ITMI20082192A1 - SYSTEM TO SAVE IN A PERIPHERAL UNIT OF A COMPUTER DATA CONTAINED IN THE COMPUTER ITSELF AND TO TRANSFER YOU WHEN THE DEVICE IS CONNECTED TO ANOTHER COMPUTER - Google Patents
SYSTEM TO SAVE IN A PERIPHERAL UNIT OF A COMPUTER DATA CONTAINED IN THE COMPUTER ITSELF AND TO TRANSFER YOU WHEN THE DEVICE IS CONNECTED TO ANOTHER COMPUTER Download PDFInfo
- Publication number
- ITMI20082192A1 ITMI20082192A1 IT002192A ITMI20082192A ITMI20082192A1 IT MI20082192 A1 ITMI20082192 A1 IT MI20082192A1 IT 002192 A IT002192 A IT 002192A IT MI20082192 A ITMI20082192 A IT MI20082192A IT MI20082192 A1 ITMI20082192 A1 IT MI20082192A1
- Authority
- IT
- Italy
- Prior art keywords
- phase
- computer
- peripheral unit
- memory
- unit
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1458—Management of the backup or restore process
- G06F11/1461—Backup scheduling policy
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Systems (AREA)
Description
Descrizione dell’ invenzione avente per titolo: Description of the invention entitled:
“SISTEMA PER SALVARE IN UN’UNITA’ PERIFERICA DI UN COMPUTER DATI CONTENUTI NEL COMPUTER STESSO E PER TRASFERIRLI QUANDO L’UNITA’ PERIFERICA VIENE CONNESSA AD UN ALTRO COMPUTER.” "SYSTEM TO SAVE DATA CONTAINED IN THE COMPUTER ITSELF IN A PERIPHERAL UNIT OF A COMPUTER AND TO TRANSFER IT WHEN THE PERIPHERAL UNIT IS CONNECTED TO ANOTHER COMPUTER."
DESCRIZIONE DESCRIPTION
Il presente trovato si riferisce ad un sistema per salvare in un’unità periferica di un computer (preferibilmente nella tastiera o nel mouse) dati contenuti nel computer stesso e per trasferirli in un altro computer (o per ricaricarli nello stesso computer in caso di “disastro”, ossia se il computer è andato completamente fuori uso) quando l’unità periferica è connessa a tale altro computer. The present invention refers to a system for saving data contained in the computer itself in a peripheral unit of a computer (preferably in the keyboard or mouse) and for transferring them to another computer (or for reloading them in the same computer in the event of a "disaster ”, That is, if the computer has completely failed) when the peripheral unit is connected to that other computer.
La sostituzione di un computer con un altro è normalmente un’operazione lunga e costosa poiché richiede il trasferimento da un computer all’altro di molti tipi d’informazioni come, ad esempio, i dati, le impostazioni, la posta elettronica (messaggi ricevuti ed inviati, rubrica dei contatti, eccetera), la configurazione della rete, i driver delle periferiche connesse (o connettibili) all’unità centrale, l’elenco dei siti internet preferiti, e così via. Replacing one computer with another is usually a time-consuming and expensive operation as it requires the transfer from one computer to another of many types of information such as, for example, data, settings, e-mail (messages received and sent, contacts directory, etc.), the network configuration, the drivers of the peripherals connected (or connectable) to the central unit, the list of favorite internet sites, and so on.
Nella presente descrizione, si userà il termine “dati” per indicare globalmente l’insieme delle informazioni da trasferire da un computer all’altro. In this description, the term "data" will be used to globally indicate the set of information to be transferred from one computer to another.
La suddetta sostituzione diventa molto più onerosa se il computer da sostituire è danneggiato e non è possibile perciò accedere ai dati da trasferire. The aforementioned replacement becomes much more expensive if the computer to be replaced is damaged and therefore it is not possible to access the data to be transferred.
Sono noti nella tecnica molti accorgimenti per ovviare ai suddetti inconvenienti, salvando i dati da trasferire su un altro computer. Many expedients are known in the art to obviate the aforementioned drawbacks, saving the data to be transferred to another computer.
- sul server centrale o su memorie di “back-up” esterne al computer: tale soluzione consente di evitare la perdita dei dati in caso di “disastro” ma, normalmente, richiede l’intervento di un tecnico per caricare i dati (in particolare, le impostazioni) su un altro computer e non consente all’utente di riprendere a lavorare (quasi) immediatamente su tale computer; - on the central server or on "back-up" memories external to the computer: this solution allows to avoid the loss of data in the event of a "disaster" but, normally, it requires the intervention of a technician to upload the data (in particular , settings) on another computer and does not allow the user to resume working (almost) immediately on that computer;
- su piccole memorie esterne al computer (dette anche “chiavette”) che, oltre a richiedere l’intervento di un tecnico per il trasferimento dei dati (in particolare, delle impostazioni) ed a non consentire una ripresa (quasi) immediata del lavoro, presentano numerosi inconvenienti tra i quali si cita a mero titolo d’esempio il fatto che, se le “chiavette” sono sempre connesse al computer per potervi salvare i dati (quasi) continuamente, possono essere danneggiate accidentalmente (dalle gambe dell’utente o di una sedia, eccetera). Inoltre le “chiavette” sono asportabili e possono perciò essere perse, con conseguente perdita dei dati aziendali (anche “sensibili”) memorizzati sulle “chiavette” e con il rischio che un terzo non autorizzato possa accedere a tali dati aziendali. - on small memories external to the computer (also called "keys") which, in addition to requiring the intervention of a technician for the transfer of data (in particular, of the settings) and not allowing an (almost) immediate resumption of work, have numerous drawbacks, including by way of example, the fact that, if the "keys" are always connected to the computer to be able to save data (almost) continuously, they can be accidentally damaged (by the user's legs or by a chair, etc.). Furthermore, the "keys" are removable and can therefore be lost, with consequent loss of company data (even "sensitive") stored on the "keys" and with the risk that an unauthorized third party may access such company data.
Scopo del presente trovato è fornire un sistema semplice, economico e veloce per salvare in un’unità periferica dati contenuti in un computer e per trasferirli ad un altro computer che sia esente dagli inconvenienti e dai rischi insiti nei sistemi di salvataggio noti. The purpose of the present invention is to provide a simple, cheap and fast system to save data contained in a computer in a peripheral unit and to transfer them to another computer that is free from the drawbacks and risks inherent in known rescue systems.
Tale scopo è stato raggiunto mediante il sistema di salvataggio oggetto della rivendicazione indipendente 1. This object has been achieved by means of the rescue system object of independent claim 1.
Ulteriori caratteristiche vantaggiose di tale apparecchiatura formano oggetto delle rivendicazioni dipendenti. Further advantageous characteristics of this apparatus form the subject of the dependent claims.
Nel sistema di salvataggio dati oggetto del presente trovato un’unità periferica (preferibilmente la tastiera oppure il mouse) connessa al computer comprende almeno una prima memoria atta a memorizzare i dati da salvare ed una seconda memoria atta a memorizzare istruzioni per trasferire ad un secondo computer (nel seguito: “il computer di destinazione”) i dati memorizzati nella prima memoria e per gestire il trasferimento di dati dal computer di destinazione all’unità periferica. In the data saving system object of the present invention a peripheral unit (preferably the keyboard or the mouse) connected to the computer comprises at least a first memory suitable for storing the data to be saved and a second memory suitable for storing instructions for transferring to a second computer (hereinafter: “the destination computer”) the data stored in the first memory and to manage the transfer of data from the destination computer to the peripheral unit.
Senza uscire dall’ambito del trovato il computer di destinazione può coincidere con il computer che ha originato i dati salvati se si vuole ripristinare i dati su tale computer dopo averlo riparato. Without leaving the scope of the finding, the destination computer can coincide with the computer that originated the saved data if you want to restore the data on that computer after repairing it.
Vantaggiosamente, l’unità periferica comprende inoltre un’unità logica atta a gestire almeno il trasferimento dei dati alla prima memoria ed il trasferimento del contenuto della seconda memoria dell’unità periferica al computer di destinazione è gestito dall’unità centrale del computer di destinazione. Advantageously, the peripheral unit also includes a logic unit designed to manage at least the transfer of data to the first memory and the transfer of the contents of the second memory of the peripheral unit to the target computer is managed by the central unit of the target computer.
Senza uscire dall’ambito del trovato, la prima e la seconda memoria possono essere realizzate, in modo noto, su un’unica unità di memoria. Without departing from the scope of the invention, the first and second memory can be made, in a known way, on a single memory unit.
Il trovato sarà ora descritto con riferimento ad una forma di realizzazione esemplificativa ma non limitativa, descritta nelle figure allegate, dove: The invention will now be described with reference to an exemplary but non-limiting embodiment, described in the attached figures, where:
- la figura 1 mostra schematicamente uno schema a blocchi semplificato di un computer atto ad implementare il sistema oggetto del presente trovato; Figure 1 schematically shows a simplified block diagram of a computer adapted to implement the system according to the present invention;
- le figure 2-5 mostrano schematicamente quattro diagrammi di flusso atti ad illustrare il funzionamento dell’unità centrale di un computer durante il salvataggio dei dati sulla tastiera ed il loro ripristino sul computer di destinazione. - Figures 2-5 schematically show four flow diagrams designed to illustrate the operation of the central unit of a computer while saving data on the keyboard and restoring them to the target computer.
Nelle figure allegate, gli elementi corrispondenti saranno identificati con gli stessi riferimenti numerici. In the attached figures, the corresponding elements will be identified with the same numerical references.
Nell’esempio di realizzazione qui descritto l’unità periferica è costituita da una tastiera ma, senza uscire dall’ambito del trovato, può essere costituita da un mouse o da altra unità periferica in sé nota. In the example of embodiment described here, the peripheral unit consists of a keyboard but, without departing from the scope of the invention, it can consist of a mouse or other peripheral unit known in itself.
La figura 1 mostra schematicamente uno schema a blocchi semplificato di un computer 2 atto ad implementare il sistema oggetto del presente trovato; in figura 1 si sono indicati solo gli elementi circuitali del computer 2 necessari per implementare tale sistema. Figure 1 schematically shows a simplified block diagram of a computer 2 suitable for implementing the system according to the present invention; in figure 1 only the circuit elements of the computer 2 necessary to implement this system have been indicated.
Il computer 2 comprende almeno un’unità base 4 ed una tastiera 3; in figura 1 l’unità base 4 comprende un’unità centrale 5 ed un disco fìsso 10 mentre la tastiera 3 comprende (oltre al blocco tastiera T) una memoria 7 atta a memorizzare i dati da salvare, un’unità logica 8 atta a gestire almeno il trasferimento dei dati alla memoria 7 e viceversa ed un’ulteriore memoria 9, atta a memorizzare istruzioni per trasferire al disco fisso dell’unità base del computer di destinazione i dati memorizzati nella memoria 7 e per gestire il trasferimento di dati dal computer di destinazione alla memoria 7; il trasferimento del contenuto dell’ulteriore memoria 9 al computer di destinazione è gestito dall’unità centrale del computer di destinazione. The computer 2 includes at least a base unit 4 and a keyboard 3; in figure 1 the base unit 4 comprises a central unit 5 and a fixed disk 10 while the keyboard 3 comprises (in addition to the keyboard block T) a memory 7 suitable for storing the data to be saved, a logic unit 8 suitable for managing at least the transfer of the data to the memory 7 and vice versa and a further memory 9, suitable for storing instructions for transferring the data stored in the memory 7 to the hard disk of the base unit of the target computer and for managing the transfer of data from the destination to memory 7; the transfer of the contents of the additional memory 9 to the target computer is managed by the central unit of the target computer.
L’unità centrale 5, il disco fisso 10, il blocco tastiera T, le memorie 7 e 9 e l’unità logica 8 (preferibilmente del tipo noto come “hub”) non saranno descritti in questa sede perché di tipo commerciale (e comunque noti ad un tecnico del ramo) ed operanti secondo procedure che (tranne quelle che saranno descritte con riferimento alle figure 2-5) sono note ad un tecnico del ramo. The central unit 5, the hard disk 10, the keyboard block T, the memories 7 and 9 and the logic unit 8 (preferably of the type known as "hub") will not be described here because of a commercial type (and in any case known to a person skilled in the art) and operating according to procedures which (except those which will be described with reference to Figures 2-5) are known to a person skilled in the art.
La figura 2 mostra schematicamente un diagramma di flusso atto ad illustrare che, quando si connette per prima volta la tastiera 3 all’unità centrale 5 del computer 2, l’unità centrale 5 esegue ordinatamente almeno i seguenti passi funzionali: Figure 2 schematically shows a flow chart to illustrate that, when the keyboard 3 is connected for the first time to the central unit 5 of the computer 2, the central unit 5 neatly performs at least the following functional steps:
- riconoscere (START, fase 1 1) la seconda memoria 9 della tastiera 3 come una periferica contenente un programma del tipo “auto-run”, avviarne l’esecuzione e gestire il trasferimento di tale programma al disco fisso 10 del computer 2; - recognize (START, phase 1 1) the second memory 9 of the keyboard 3 as a peripheral containing an "auto-run" type program, start its execution and manage the transfer of this program to the hard disk 10 of the computer 2;
- verificare (CL, fase 12) che il computer 2 è abilitato ad effettuare il salvataggio dei dati; altrimenti tornare a riposo (STOP, fase 100); - check (CL, phase 12) that computer 2 is enabled to save the data; otherwise return to rest (STOP, phase 100);
- presentare all’utente (PIP, fase 13) un’interfaccia a video che consente di visualizzare, attivare e modificare le impostazioni del programma; - present to the user (PIP, phase 13) an on-screen interface that allows you to view, activate and change the program settings;
- salvare le impostazioni del programma (SI, fase 14) e verificare la presenza della tastiera 3 (VPT, fase 23; figura 3). - save the program settings (YES, phase 14) and check the presence of the keyboard 3 (VPT, phase 23; figure 3).
Le impostazioni del programma che possono essere attivate o modificate a video possono essere, a mero titolo d’esempio non limitativo: The program settings that can be activated or modified on the screen can be, by way of non-limiting example:
- selezionare le cartelle, i tipi di files e/o i files da salvare e da escludere dal salvataggio; - select the folders, file types and / or files to be saved and excluded from saving;
- inserire l’intervallo desiderato tra due salvataggi consecutivi dei dati ed impostare un primo temporizzatore Tl; - enter the desired interval between two consecutive data backups and set a first timer Tl;
- inserire l’ora cui si desidera che venga effettuato il salvataggio dei dati ed impostare un secondo temporizzatore T2; - enter the time at which you want the data to be saved and set a second T2 timer;
- inserire l’intervallo desiderato tra due verifiche consecutive della presenza della tastiera 3 (VPT, fase 23; figura 3) ed impostare un terzo temporizzatore T3; - enter the desired interval between two consecutive checks for the presence of the keyboard 3 (VPT, phase 23; Figure 3) and set a third timer T3;
- stabilire se, al temine del salvataggio, il sistema deve spegnersi; - establish whether, at the end of the saving, the system should shut down;
- scegliere le opzioni per l’eventuale compattazione dei files da salvare; - gestire (impostare o cambiare) l’eventuale password per consentire il trasferimento del contenuto dell’ulteriore memoria 9 al computer di destinazione. - choose the options for any compaction of the files to be saved; - manage (set or change) any password to allow the transfer of the contents of the additional memory 9 to the destination computer.
La figura 3 mostra schematicamente un diagramma di flusso atto ad illustrare il funzionamento dell’unità centrale 5 del computer 2 quando la tastiera 3 è già stata connessa al computer 2. Figure 3 schematically shows a flow chart designed to illustrate the operation of the central unit 5 of computer 2 when the keyboard 3 has already been connected to computer 2.
L’unità centrale 5 verifica (VPT, fase 23) la presenza della tastiera 3, invia all’utente (AW UT, fase 25) un messaggio d’avviso se la tastiera 3 non è presente (o non è funzionante) e rimane in attesa (AE, fase 300) di uno dei seguenti eventi: The central unit 5 checks (VPT, phase 23) the presence of the keypad 3, sends the user (AW UT, phase 25) a warning message if the keypad 3 is not present (or not working) and remains in waiting (AE, phase 300) for one of the following events:
- l’utente chiede di accedere ad un Menu (MENU, fase 304):è una fase interattiva che consente all’utente di scegliere tra una pluralità d’opzioni; - the user asks to access a Menu (MENU, phase 304): it is an interactive phase that allows the user to choose from a plurality of options;
- s’attiva un controllo a tempo (CT, fase 305), eseguito automaticamente dal programma. - a time control is activated (CT, phase 305), performed automatically by the program.
A titolo d’esempio non limitativo, le opzioni selezionabili a menù (MENU; fase 304) sono: By way of non-limiting example, the options that can be selected from the menu (MENU; step 304) are:
- Back-Up: se l’utente vuole eseguire un back-up immediato, l’unità logica 5 esegue (fase 301) la routine di salvataggio (che sarà descritta con riferimento alla figura 5) e, se verifica (SC?, fase 302) che deve spegnere il computer, lo spegne (SC, fase 303), altrimenti toma in attesa di un evento (AE, fase 300); - Back-Up: if the user wants to perform an immediate back-up, the logic unit 5 carries out (phase 301) the saving routine (which will be described with reference to figure 5) and, if it verifies (SC ?, phase 302) who has to turn off the computer, turns it off (SC, step 303), otherwise it goes back to waiting for an event (AE, step 300);
- Impostazioni: l’unità logica 5 visualizza le impostazioni correnti, acquisisce le eventuali modifiche apportate dall’utente (PIP, SI; fasi 13 e 14; figura 2) e toma in attesa di un evento (AE, fase 300); - Settings: logic unit 5 displays the current settings, acquires any changes made by the user (PIP, YES; phases 13 and 14; Figure 2) and awaits an event (AE, phase 300);
- Restore: se l’utente vuole ripristinare sul computer di destinazione i dati contenuti nella memoria 9, l’unità logica 5 esegue la routine di ripristino (che sarà descritta con riferimento alla figura 4) e toma in attesa di un evento (AE, fase 300); - Esci: se l’utente vuole uscire dal menù, l’unità logica 5 cancella dallo schermo il menù e toma in attesa di un evento (AE, fase 300); - Restore: if the user wants to restore the data contained in memory 9 to the target computer, the logical unit 5 executes the restore routine (which will be described with reference to Figure 4) and waits for an event (AE, step 300); - Exit: if the user wants to exit the menu, the logic unit 5 deletes the menu from the screen and returns to waiting for an event (AE, phase 300);
mentre il controllo temporizzatori può riguardare while controlling timers can relate
- la frequenza del salvataggio (T1=F): quando il temporizzatore TI indica che è trascorso l’intervallo di tempo (preferibilmente 90 minuti) prefissato (PIP, fase 13) per ripetere il salvataggio, l’unità logica 5 azzera il temporizzatore Tl, esegue la routine di salvataggio (fase 301) e, se verifica che deve spegnere il computer (SC?, fase 302), lo spegne (SC, fase 303), altrimenti toma in attesa di un evento (AE, fase 300); - the frequency of the saving (T1 = F): when the timer TI indicates that the predetermined time interval (preferably 90 minutes) has elapsed (PIP, phase 13) to repeat the saving, the logic unit 5 resets the timer Tl , executes the save routine (step 301) and, if it verifies that it must turn off the computer (SC?, step 302), turns it off (SC, step 303), otherwise it returns to awaiting an event (AE, step 300);
- l’ora del salvataggio (72=0): quando il temporizzatore T2 raggiunge l’ora prefissata (PIP, fase 13) per il salvataggio, l’unità logica 5 esegue la routine di salvataggio (fase 301) e toma in attesa di un evento (AE, fase 300); - the saving time (72 = 0): when the timer T2 reaches the preset time (PIP, phase 13) for saving, the logic unit 5 executes the saving routine (phase 301) and returns to waiting for an event (AE, phase 300);
- il controllo tastiera (T3=K): quando il temporizzatore T3 verifica che è trascorso l’intervallo di tempo (preferibilmente 5 minuti) fissato (PIP, fase 13) per verificare nuovamente (VPT, fase 23) se la tastiera è presente, l’unità logica 5 azzera il temporizzatore T3 ed esegue tale verifica: se la verifica è positiva, toma in attesa di un evento (AE, fase 300); altrimenti avverte l’utente (AW UT, fase 25) e verifica nuovamente (VPT, fase 23) se la tastiera è presente. - the keyboard control (T3 = K): when the timer T3 verifies that the set time interval (preferably 5 minutes) has elapsed (PIP, phase 13) to check again (VPT, phase 23) if the keyboard is present, the logic unit 5 resets the timer T3 and carries out this check: if the check is positive, it waits for an event (AE, phase 300); otherwise it warns the user (AW UT, phase 25) and checks again (VPT, phase 23) if the keyboard is present.
La figura 4 mostra schematicamente un diagramma di flusso atto ad illustrare il funzionamento dell’unità centrale 5 del computer 2 durante il salvataggio dei dati nella memoria 7 della tastiera 3. Figure 4 schematically shows a flow chart designed to illustrate the operation of the central unit 5 of the computer 2 while saving data in the memory 7 of the keyboard 3.
Se è richiesto un salvataggio (fase 301, figura 3), l’unità centrale 5 gestisce il trasferimento di dati dal disco fisso 10 alla memoria 7 della tastiera 3 eseguendo ordinatamente almeno i seguenti passi funzionali: If a backup is required (step 301, figure 3), the central unit 5 manages the transfer of data from the hard disk 10 to the memory 7 of the keyboard 3 by performing at least the following functional steps in an orderly fashion:
- acquisire le impostazioni del programma ed inizializzare le variabili globali (INIZ, fase 22); - acquire the program settings and initialize the global variables (INIZ, phase 22);
- avviare la lettura dei files di dati nelle cartelle e sottocartelle (LF, fase 26); - verificare se il file letto è un file da escludere (FE?, fase 261); - start reading the data files in the folders and subfolders (LF, phase 26); - check if the file read is a file to be excluded (FE ?, step 261);
- se il file leto è un file da escludere, verificare se era rultimo file da leggere (LAST?, fase 29); altrimenti verificare se è un file nuovo o modificato (FM?, fase 27); - if the read file is a file to be excluded, check if it was the last file to read (LAST ?, step 29); otherwise check if it is a new or modified file (FM ?, step 27);
- se è un file nuovo o modificato, comprimerlo, dittarlo, inviarlo alla tastiera 3 e comandare all’unità logica 8 della tastiera 3 di salvare tale file sulla memoria 7 della tastiera 3 (CCF, fase 28); altrimenti verificare se è l’ultimo file da leggere (LAST?, fase 29); - if it is a new or modified file, compress it, dictate it, send it to keyboard 3 and command the logic unit 8 of keyboard 3 to save this file on memory 7 of keyboard 3 (CCF, phase 28); otherwise check if it is the last file to read (LAST ?, step 29);
- se non è l’ultimo file da leggere, leggere un nuovo file (LF, fase 26); altrimenti comandare (SI, fase 30) all’unità logica 8 della tastiera 3 di salvare sulla memoria 7 della tastiera 3 tute le impostazioni del computer e dell’utente e verificare (SC?, fase 302; figura 3) che deve spegnere il computer. - if it is not the last file to read, read a new file (LF, step 26); otherwise, command (YES, step 30) to the logic unit 8 of keyboard 3 to save all the computer and user settings in memory 7 of keyboard 3 and check (SC ?, step 302; figure 3) that the computer must turn off .
La figura 5 mostra schematicamente un diagramma di flusso ato ad illustrare il funzionamento dell’unità centrale del computer di destinazione durante il trasferimento del contenuto della prima memoria 7 della tastiera 3 al disco fìsso del computer di destinazione. Figure 5 schematically shows a flow chart designed to illustrate the operation of the central unit of the target computer during the transfer of the contents of the first memory 7 of the keyboard 3 to the hard disk of the target computer.
L’unità centrale del computer di destinazione esegue ordinatamente almeno i seguenti passi funzionali: The central unit of the target computer neatly performs at least the following functional steps:
- riconoscere (RI, fase 31) nella seconda memoria 9 della tastiera 3 le istruzioni per trasferire al disco fisso del computer di destinazione i dati memorizzati nella prima memoria 7 della tastiera 3 ed iniziare ad eseguire tali istruzioni (l’unità centrale del computer di destinazione riconosce la seconda memoria 9 della tastiera 3 come una periferica contenente un programma del tipo “auto-run” e ne avvia l’esecuzione); - recognize (R1, step 31) in the second memory 9 of the keyboard 3 the instructions for transferring to the hard disk of the target computer the data stored in the first memory 7 of the keyboard 3 and begin to execute these instructions (the central unit of the destination recognizes the second memory 9 of the keyboard 3 as a peripheral containing an “auto-run” type program and starts its execution);
- acquisire (AD, fase 32) i dati salvati nella prima memoria 7 della tastiera 3; caricarli (CD, fase 33) sul computer di destinazione e ripristinare le impostazioni di tale computer (RI, fase 34); - acquiring (AD, step 32) the data saved in the first memory 7 of the keyboard 3; load them (CD, step 33) on the target computer and restore the settings of that computer (RI, step 34);
- verificare (PSP?; fase 39) che la routine di salvataggio (figura 4) è già caricata nel computer di destinazione e tornare in atesa di un evento (AE, fase 300; figura 3); altrimenti verificare (ABK?; fase 37) se l’utente vuole caricare sul computer di destinazione la routine di salvataggio (figura 4); - check (PSP ?; phase 39) that the saving routine (figure 4) is already loaded in the destination computer and return to await an event (AE, phase 300; figure 3); otherwise check (ABK ?; step 37) if the user wants to load the save routine on the target computer (Figure 4);
- se l’utente vuole caricare (ABK?, fase 37) sul computer di destinazione la routine di salvataggio, caricarla sul computer di destinazione (ABK, fase 38), attivare il servizio e tornare in attesa di un evento (fase 300; figura 3); altrimenti tornare a riposo (STOP, fase 100). - if the user wants to load (ABK ?, step 37) the save routine on the target computer, load it on the target computer (ABK, step 38), activate the service and return to await an event (step 300; figure 3); otherwise return to rest (STOP, phase 100).
Vantaggiosamente, dopo iniziato ad eseguire le istruzioni riconosciute nella seconda memoria 9 della tastiera 3 l’unità centrale del computer di destinazione chiede all’utente (RP, fase 35) una “password”e verifica (POK?, fase 36) che la “password”sia corretta prima di acquisire (AD, fase 32) i dati salvati nella prima memoria 7; altrimenti chiede nuovamente all’utente la ”password” (RP, fase 35). Advantageously, after starting to execute the instructions recognized in the second memory 9 of the keyboard 3, the central unit of the destination computer asks the user (RP, step 35) for a "password" and verifies (POK ?, step 36) that the " password "is correct before acquiring (AD, step 32) the data saved in the first memory 7; otherwise it asks the user for the "password" again (RP, step 35).
Le fasi 35 e 36, racchiuse in figura 5 in un riquadro a linee tratteggiate, possono essere omesse senza uscire dall’ambito del trovato. Steps 35 and 36, enclosed in figure 5 in a box with dashed lines, can be omitted without departing from the scope of the invention.
Il sistema di salvataggio oggetto del presente trovato presenta ulteriori vantaggi tra i quali si citano, a mero titolo d’esempio non limitativo: The rescue system object of the present invention has further advantages including, by way of non-limiting example:
- costituisce uno dei servizi del computer che viene avviato alla accensione automaticamente e non dall’utente; - constitutes one of the computer services that is started when turned on automatically and not by the user;
- se il computer viene infettato da qualche virus informatico, tale virus non può accedere alla tastiera ed infettare i programmi di gestione e di ripristino contenuti nella seconda memoria 9 della tastiera 3: il virus non può perciò essere trasmesso al computer di destinazione; - if the computer is infected with some computer virus, this virus cannot access the keyboard and infect the management and recovery programs contained in the second memory 9 of the keyboard 3: the virus cannot therefore be transmitted to the target computer;
- è possibile scegliere tra i files modificati quelli che si vogliono salvare durante la fase di lettura files (LF, fase 26); - it is possible to choose among the modified files those to be saved during the file reading phase (LF, phase 26);
- durante il ripristino, il trasferimento nel disco fisso del computer di destinazione di uno o più files può essere subordinato alla digitazione di una o più “password”; - during recovery, the transfer of one or more files to the hard disk of the destination computer can be subject to the typing of one or more "passwords";
- può comprendere mezzi (“tools”) per evidenziare e segnalare eventuali errori verificatisi durante il salvataggio dei dati. - it may include means ("tools") for highlighting and reporting any errors that may have occurred while saving the data.
Senza uscire dall’ambito del trovato, il sistema di salvataggio può essere vantaggiosamente utilizzato, in caso di “disastro”, per ricaricare i dati nel computer da cui sono stati precedentemente salvati, dopo aver ripristinato la funzionalità del computer stesso. Without departing from the scope of the invention, the rescue system can be advantageously used, in the event of a "disaster", to reload the data into the computer from which they were previously saved, after restoring the functionality of the computer itself.
Sempre senza uscire dall’ambito del trovato, è possibile per un tecnico apportare al sistema sopra descritto tutte le modifiche suggerite dalla normale esperienza e/o dalla naturale evoluzione della tecnica. Still without departing from the scope of the invention, it is possible for a technician to make all the changes suggested by normal experience and / or the natural evolution of the technique to the system described above.
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| IT002192A ITMI20082192A1 (en) | 2008-12-11 | 2008-12-11 | SYSTEM TO SAVE IN A PERIPHERAL UNIT OF A COMPUTER DATA CONTAINED IN THE COMPUTER ITSELF AND TO TRANSFER YOU WHEN THE DEVICE IS CONNECTED TO ANOTHER COMPUTER |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| IT002192A ITMI20082192A1 (en) | 2008-12-11 | 2008-12-11 | SYSTEM TO SAVE IN A PERIPHERAL UNIT OF A COMPUTER DATA CONTAINED IN THE COMPUTER ITSELF AND TO TRANSFER YOU WHEN THE DEVICE IS CONNECTED TO ANOTHER COMPUTER |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ITMI20082192A1 true ITMI20082192A1 (en) | 2010-06-12 |
Family
ID=41228578
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| IT002192A ITMI20082192A1 (en) | 2008-12-11 | 2008-12-11 | SYSTEM TO SAVE IN A PERIPHERAL UNIT OF A COMPUTER DATA CONTAINED IN THE COMPUTER ITSELF AND TO TRANSFER YOU WHEN THE DEVICE IS CONNECTED TO ANOTHER COMPUTER |
Country Status (1)
| Country | Link |
|---|---|
| IT (1) | ITMI20082192A1 (en) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0636964A2 (en) * | 1993-07-26 | 1995-02-01 | International Business Machines Corporation | Desktop computer system having multi-level power Management |
| EP0636983A1 (en) * | 1993-07-26 | 1995-02-01 | International Business Machines Corporation | Information processing system |
| EP0658843A1 (en) * | 1993-12-15 | 1995-06-21 | International Business Machines Corporation | Method for hibernation file creation |
| US6205527B1 (en) * | 1998-02-24 | 2001-03-20 | Adaptec, Inc. | Intelligent backup and restoring system and method for implementing the same |
| US6704886B1 (en) * | 2001-01-25 | 2004-03-09 | Emc Corporation | Data backup system having independent data restore execution |
| US20070143756A1 (en) * | 2005-12-19 | 2007-06-21 | Parag Gokhale | System and method for performing time-flexible calendric storage operations |
-
2008
- 2008-12-11 IT IT002192A patent/ITMI20082192A1/en unknown
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0636964A2 (en) * | 1993-07-26 | 1995-02-01 | International Business Machines Corporation | Desktop computer system having multi-level power Management |
| EP0636983A1 (en) * | 1993-07-26 | 1995-02-01 | International Business Machines Corporation | Information processing system |
| EP0658843A1 (en) * | 1993-12-15 | 1995-06-21 | International Business Machines Corporation | Method for hibernation file creation |
| US6205527B1 (en) * | 1998-02-24 | 2001-03-20 | Adaptec, Inc. | Intelligent backup and restoring system and method for implementing the same |
| US6704886B1 (en) * | 2001-01-25 | 2004-03-09 | Emc Corporation | Data backup system having independent data restore execution |
| US20070143756A1 (en) * | 2005-12-19 | 2007-06-21 | Parag Gokhale | System and method for performing time-flexible calendric storage operations |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN103533027B (en) | A kind of distributed apparatus and the method for software version compatibility maintenance, system | |
| US20080072217A1 (en) | Method, apparatus, and system for customizing and performing policy in version control | |
| CN110943860B (en) | BMC (baseboard management controller) firmware updating method and system, electronic equipment and storage medium | |
| JP6024279B2 (en) | Device control program, information processing apparatus, and information processing system | |
| CN103748569A (en) | System and methods for driverless operation of USB device | |
| CN108092789B (en) | Method and device for managing network slice template | |
| CN103399840A (en) | Out-of-band altering method of configuration file of computer and computer | |
| CN108885671A (en) | A kind of directory delete method, apparatus and storage server | |
| US20160006886A1 (en) | Image forming apparatus, and information processing apparatus, automatic installation system and automatic installation method | |
| US20150264198A1 (en) | Automatic installation system and method, information processing apparatus, and image forming apparatus | |
| CN108509215B (en) | System software replacing method and device, terminal equipment and storage medium | |
| CN106598637B (en) | Method for selective loading of components within a node | |
| CN111723064A (en) | Log collection method, device, server and storage medium | |
| JP2009199321A (en) | Relevancy inspection apparatus, relevancy inspection method, and relevancy inspection program | |
| CA2757636C (en) | Capturing and loading operating system states | |
| CN117296043A (en) | Methods, media and systems for lease management | |
| CN112116308B (en) | A method, system, device and storage medium for automatic generation of operation ticket | |
| CN104166599B (en) | A kind of ARM equipment, which is restarted, recovers the method for configuration of dispatching from the factory | |
| JP2014217186A (en) | Electronic equipment, verification method and verification program | |
| CN111158769A (en) | Method and device for checking and modifying BIOS (basic input output System) options | |
| CN1835454B (en) | Event notification management method and event notification management device | |
| ITMI20082192A1 (en) | SYSTEM TO SAVE IN A PERIPHERAL UNIT OF A COMPUTER DATA CONTAINED IN THE COMPUTER ITSELF AND TO TRANSFER YOU WHEN THE DEVICE IS CONNECTED TO ANOTHER COMPUTER | |
| US8458686B2 (en) | Guaranteeing authentic firmware for purposes of cloning | |
| US9560220B2 (en) | Network system and control method | |
| CN116614323B (en) | Cloud storage enterprise network management method and system based on Rclone |