A system and method for enabling a hierarchal collaboration of devices
across a common communication channel, e.g., the Internet. Embodiments of
the present invention define a plurality of devices, e.g., computer
systems operating as servers. Each device is capable of receiving one or
more inquiries from at least one user and locally providing data in
response to such inquiries. However, when the locally available data is
not responsive to the user's inquiry, the inquiry is redirected to another
device that has responsive data and the response is received therefrom. In
accordance with a significant feature of a preferred embodiment, a common
resource exchange stores status data corresponding to each device. This
status data, e.g., data corresponding to the ability and availability of
each device to provide a response, is used to determine where (to which
device) the inquiry is redirected.
Een systeem en een methode om een hierarchal samenwerking van apparaten over een gemeenschappelijk communicatiekanaal toe te laten, b.v., Internet. De belichamingen van de onderhavige uitvinding definiëren een meerderheid van apparaten, b.v., computersystemen die als servers werken. Elk apparaat kan om één of meerdere onderzoeken van minstens één gebruiker te ontvangen en plaatselijk gegevens in antwoord op dergelijke onderzoeken verstrekken. Nochtans, wanneer de ter plaatse beschikbare gegevens niet ontvankelijk voor het onderzoek van de gebruiker zijn, wordt het onderzoek opnieuw gericht aan een ander apparaat dat ontvankelijke gegevens heeft en de reactie daarvan wordt ontvangen. Overeenkomstig een significante eigenschap van een aangewezen belichaming, slaat een gemeenschappelijke middeluitwisseling statusgegevens op die aan elk apparaat beantwoorden. Dit statusgegeven, b.v., gegeven dat aan de capaciteit en de beschikbaarheid van elk apparaat beantwoordt om een reactie te verstrekken, worden gebruikt om te bepalen waar (aan welk apparaat) het onderzoek wordt opnieuw gericht.