Nova Patents
EP0944871B1

Global network computers

Abstract

This invention generally relates to one or more computer networks having computers like personal computers or network servers with microprocessors linked by broadband transmission means and having hardware, software, firmware, and other means such that at least one parallel processing operation occurs that involve at least two computers in the network. More particularly, this invention relates to one or more large networks composed of smaller networks and large numbers of computers connected, like the Internet, wherein more than one separate parallel processing operation involving more than one different set of computers occurs simultaneously and wherein ongoing processing linkages can be established between virtually any microprocessors of separate computers connected to the network. Still more particularly, this invention relates to business arrangements enabling the shared used of network microprocessors for parallel and other processing, wherein personal computer owners provide microprocessor processing power to a network, preferably for parallel processing, in exchange for network linkage to other personal and other computers supplied by network providers, including linkage to other microprocessors for parallel or other processing; the basis of the exchange between owners and providers being whatever terms to which the parties agree, subject to governing laws, regulations, or rules, including payment from either party to the other based on periodic measurement of net use or provision of processing power.

EP0944871B1, drawing sheet 1
Sheet 1 of 6

Term

Term ended

Expired 28 November 2017, 8.8 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

14 claims: 14 independent, 0 dependent

  1. 1
    A system for a network of computers, the system comprising:a plurality of personal computers (1);means for at least one of said plurality of personal computers (1) to function as a master personal computer to initiate and control execution of a computer processing operation shared with at least one other of said plurality of personal computers (1) in said network;means for at least one other of said plurality of personal computers (1), when available, to function as at least one slave personal computer to participate in an execution of a shared computer processing operation controlled by said master personal computer;and,means for said plurality of personal computers (1) to alternate between functioning as a master and functioning as a slave in said shared computer processing operations;characterised by: the at least one other of the plurality of personal computers (1) being arranged to signal automatically when idled its availability to function temporarily as a slave;firewall means (50), at least for the temporary slave personal computer (1), arranged to allow access to a microprocessor (40) of the temporary slave personal computer by the network during the shared computer processing operation and arranged to deny access by the network during the shared computer processing operation to a master controller device (30) of the temporary slave personal computer, said master controller device (30) being arranged to control the microprocessor (40) of the temporary slave personal computer when not idled;and,means for ending the temporary slave functioning of said personal computer when said temporary slave personal computer is used by a personal user. System für ein Computernetzwerk, wobei das System umfaßt: eine Anzahl von Personalcomputern (1);Mittel, damit mindestens einer der Anzahl von Personalcomputern (1) als ein Haupt-Personalcomputer arbeitet, um die Ausführung eines Computer-Verarbeitungsvorgangs auszulösen und zu steuern, der mit mindestens einem anderen der Anzahl von Personalcomputern (1) in dem Netzwerk gemeinsam ausgeführt wird;Mittel, damit mindestens ein anderer der Anzahl von Personalcomputern (1), wenn verfügbar, als mindestens ein untergeordneter Personalcomputer arbeitet, um an einer Ausführung eines gemeinsamen Computer-Verarbeitungsvorgangs teilzunehmen, der durch den Haupt-Personalcomputer gesteuert wird;undMittel für die Anzahl von Personalcomputern (1), um bei den gemeinsamen Computer-Verarbeitungsvorgängen zwischen dem Arbeiten als ein Haupt-Personalcomputer und dem Arbeiten als ein untergeordneter Personalcomputer zu wechseln;dadurch gekennzeichnet, daßder mindestens eine andere der Anzahl von Personalcomputern (1) ausgestaltet ist, um, wenn untätig, selbsttätig seine Verfügbarkeit zu melden, temporär als ein untergeordneter Personalcomputer zu arbeiten;zumindest für den temporär untergeordneten Personalcomputer (1) Firewall-Mittel vorgesehen sind, die ausgestaltet sind, um während des gemeinsamen Computer-Verarbeitungsvorgangs einen Zugriff auf einen Mikroprozessor (40) des temporär untergeordneten Personalcomputers durch das Netzwerk zu erlauben, und die ausgestaltet sind, um während des gemeinsamen Computer-Verarbeitungsvorgangs einen Zugriff durch das Netzwerk auf eine Haupt-Steuereinrichtung (30) des temporär untergeordneten Personalcomputers zu verweigern, wobei die Haupt-Steuereinrichtung (30) ausgestaltet ist, um den Mikroprozessor (40) des temporär untergeordneten Personalcomputers zu steuern, wenn er nicht untätig ist;undMittel zum Beenden der temporär untergeordneten Funktion des Personalcomputers vorgesehen sind, wenn der temporär untergeordnete Personalcomputer von einem Anwender benutzt wird. Système pour un réseau d'ordinateurs, le système comprenant : une pluralité d'ordinateurs personnels(1),des moyens pour qu'au moins l'un de ladite pluralité d'ordinateurs personnels (1) fonctionne comme ordinateur personnel maître pour démarrer et contrôler l'exécution d'une opération de traitement informatique partagé avec au moins un autre de ladite pluralité d'ordinateurs personnels (1) dans ledit réseau ;des moyens pour qu'au moins un autre de ladite pluralité d'ordinateurs personnels (1), lorsque disponible, fonctionne comme au moins un ordinateur personnel esclave pour participer à une exécution d'une opération de traitement informatique partagé contrôlée par ledit ordinateur personnel maître ;etdes moyens pour que ladite pluralité d'ordinateurs personnels (1) alternent entre un fonctionnement comme maître et un fonctionnement comme esclave dans lesdites opérations de traitement informatique partagé ;caractérisé par le fait que : ledit au moins un autre de la pluralité d'ordinateurs personnels (1) est agencé pour signaler automatiquement lorsqu'il est inactif sa disponibilité pour fonctionner temporairement comme esclave ;des moyens coupe-feu (50), au moins pour l'ordinateur personnel esclave temporaire (1), agencés pour autoriser l'accès à un micro-processeur (40) de l'ordinateur personnel esclave temporaire par le réseau pendant l'opération de traitement informatique partagé et agencés pour refuser l'accès par le réseau pendant l'opération de traitement informatique partagé à un dispositif de commande maître (30) de l'ordinateur personnel esclave temporaire, ledit dispositif de commande maître (30) étant agencé pour commander le micro-processeur (40) de l'ordinateur personnel esclave temporaire lorsqu'il n'est pas inactif ;etdes moyens pour mettre un terme au fonctionnement esclave temporaire dudit ordinateur personnel lorsque ledit ordinateur personnel esclave temporaire est utilisé par un utilisateur personnel.
  2. 2
    A system according to claim 1, wherein said system is scalar in that said system imposes no limit to the number of said personal computers (1). System nach Anspruch 1, wobei das System insofern skalar ist, als das System die Anzahl der Personalcomputer (1) nicht beschränkt. Système selon la revendication 1, dans lequel ledit système est scalaire en ce que ledit système n'impose aucune limite au nombre desdits ordinateurs personnels (1).
  3. 3
    A system according to claim 2, wherein said system includes at least 1024 said personal computers (1). System nach Anspruch 2, wobei das System mindestens 1024 derartige Personalcomputer (1) umfaßt. Système selon la revendication 2, dans lequel ledit système comprend au moins 1 024 dits ordinateurs personnels (1).
  4. 4
    A system according to any of claims 1 to 3, wherein said system is scalar in that said system imposes no limit to the number of said personal computers (1) participating in a single shared computer processing operation. System nach einem der Ansprüche 1 bis 3, wobei das System insofern skalar ist als das System die Anzahl der Personalcomputer (1), die an einem einzelnen gemeinsamen Computer-Verarbeitungsvorgang teilnehmen, nicht beschränkt. Système selon l'une quelconque des revendications 1 à 3, dans lequel ledit système est scalaire en ce que ledit système n'impose aucune limite au nombre desdits ordinateurs personnels (1) participant à une opération de traitement informatique partagée individuelle.
  5. 5
    A system according to claim 4, wherein said system includes at least 256 said personal computers (1). System nach Anspruch 4, wobei das System mindestens 256 derartige Personalcomputer (1) umfaßt. Système selon la revendication 4, dans lequel ledit système comprend au moins 256 dits ordinateurs personnels (1).
  6. 6
    A system according to any of claims 1 to 5, wherein said network is connected to the Internet, so that said personal computers (1) include at least a million personal computers (1). System nach einem der Ansprüche 1 bis 5, wobei das Netzwerk mit dem Internet verbunden ist, so daß die Personalcomputer (1) mindestens eine Million Personalcomputer (1) umfassen. Système selon l'une quelconque des revendications 1 à 5, dans lequel ledit réseau est relié à l'Internet, de telle sorte que lesdits ordinateurs personnels (1) comprennent au moins un million d'ordinateurs personnels (1).
  7. 7
    A system according to any of claims 1 to 6, wherein said network is connected to the World Wide Web. System nach einem der Ansprüche 1 bis 6, wobei das Netzwerk mit dem World Wide Web verbunden ist. Système selon l'une quelconque des revendications 1 à 6, dans lequel ledit réseau est relié au World Wide Web.
  8. 8
    A system according to any of claims 1 to 7, wherein said network includes at least one network server that participates in said shared computer processing. System nach einem der Ansprüche 1 bis 7, wobei das Netzwerk mindestens einen Netzwerk-Server aufweist, der an der gemeinsamen Computer-Verarbeitung teilnimmt. Système selon l'une quelconque des revendications 1 à 7, dans lequel ledit réseau comprend au moins un serveur de réseau qui participe audit traitement informatique partagé.
  9. 9
    A system according to any of claims 1 to 8, comprising monitoring means including a meter device (5) for measuring the flow of computing power between said personal computers (1) and said network. System Nach einem der Ansprüche 1 bis 8 mit Überwachungsmitteln, die eine Meßvorrichtung (5) zum Messen des Stromes von Rechenleistung zwischen den Personalcomputern (1) und dem Netzwerk umfassen. Système selon l'une quelconque des revendications 1 à 8, comprenant des moyens de surveillance comprenant un dispositif de mesure (5) pour mesurer le flux de puissance de traitement entre lesdits ordinateurs personnels (1) et ledit réseau.
  10. 10
    A system according to any of claims 1 to 9, comprising monitoring means including a means (10) by which said personal user of said personal computer (1) is provided with a prospective estimate of cost for said network to execute an operation requested by said user prior to execution of said operation by said network. System nach einem der. Ansprüche 1 bis 9 mit Überwachungsmitteln, die ein Mittel (10) umfassen, durch welches dem Anwender des Personalcomputers (1) eine vorausblickende Kostenschätzung für die Ausführung eines von dem Benutzer angeforderten Vorgangs durch das Netzwerk geliefert wird, bevor der Vorgang durch das Netzwerk ausgeführt wird. Système selon l'une quelconque des revendications 1 à 9, comprenant des moyens de surveillance comprenant un moyen (10) fournissant audit utilisateur personnel dudit ordinateur personnel (1) une évaluation anticipative du coût pour que ledit réseau exécute une opération demandée par ledit utilisateur, préalablement à l'exécution de ladite opération par ledit réseau.
  11. 11
    A system according to any of claims 1 to 10, wherein said personal computers have at least one microprocessor and communicate with said network through a connection means having a speed of data transmission that is at least greater than a peak data processing speed of said microprocessor. System nach einem der Ansprüche 1 bis 10, wobei die Personalcomputer mindestens einen Mikroprozessor aufweisen und mit dem Netzwerk über ein Verbindungsmittel in Verbindung stehen, das eine Datenübertragungsgeschwindigkeit hat, die zumindest größer als eine Spitzen-Datenübertragungsgeschwindigkeit des Mikroprozessors ist. Système selon l'une quelconque des revendications 1 à 10, dans lequel lesdits ordinateurs personnels ont au moins un micro-processeur et communiquent avec ledit réseau par l'intermédiaire d'un moyen de liaison ayant une vitesse de transmission de données qui est au moins plus grande qu'une vitesse de traitement de données de pointe dudit micro-processeur.
  12. 12
    A system according to any of claims 1 to 11, wherein said shared computer processing is parallel processing. System nach einem der Ansprüche 1 bis 11, wobei die gemeinsame Computer-Verarbeitung eine Parallelverarbeitung ist. Système selon l'une quelconque des revendications 1 à 11, dans lequel ledit traitement informatique partagé est un traitement parallèle.
  13. 13
    A system according to any of claims 1 to 12, wherein a means for network services, including browsing and broadcast functions, as well a shared computer processing, are provided to said personal computers within said network. System nach einem der Ansprüche 1 bis 12, wobei ein Mittel für Netzwerkdienste, die Such- und Rundsendefunktionen sowie eine gemeinsame Computer-Verarbeitung umfassen, für die Personalcomputer in dem Netzwerk bereitgestellt wird. Système selon l'une quelconque des revendications 1 à 12, dans lequel un moyen pour des services de réseau, comprenant des fonctions de navigation et de diffusion, de même qu'un traitement informatique partagé, est mis à disposition desdits ordinateurs personnels au sein dudit réseau.
  14. 14
    A system according to any of claims 1 to 13, wherein said personal computers include a transponder means so that a master personal computer can determine the closest available slave personal computers. System nach einem der Ansprüche 1 bis 13, wobei die Personalcomputer ein Antwortmittel aufweisen, so daß ein Haupt-Personalcomputer den nächstliegenden verfügbaren untergeordneten Personalcomputer bestimmen kann. Système selon l'une quelconque des revendications 1 à 13, dans lequel lesdits ordinateurs personnels comprennent un moyen transpondeur, de telle sorte qu'un ordinateur personnel maître peut déterminer les ordinateurs personnels esclaves disponibles les plus proches.