SE524262C2

A system of intelligent devices, a method for providing such a system and a computer data signal

Abstract

This record has no abstract on file.

SE524262C2, drawing sheet 1
Sheet 1 of 5

Term

No projected expiry on record.

  1. Priority and filed
  2. Granted
  3. Today

35 claims: 17 independent, 18 dependent

  1. 1
    PATENTKRAV 1. En metod för att tillhandahålla ett system av intelligenta anordningar anslutna till varandra genom ett nätverk, varvid anordningarna interagerar med varandra och automatiskt upptäcker nya anordningar genom att sända och ta emot meddelande över nätverket, varvid metoden innefattar att:a) en intelligent anordning ansluts till en annan intelligent anordning via en anslutning som har ett kommunikationsprotokoll, b) anslutningen upptäcks och anslutningens kommunikationsprotokoll identifieras och c) för var och en av anordningarna skapas en kanal, anpassad för att sända och mottaga meddelanden mellan anordningarna över det identifierade kommunikationsprotokollet, var och en av kanalerna är anpassade för att översätta och tolka meddelanden av det identifierade kommunikations protokollet och d) ett meddelande sänds från den ena av nämnda anordningar till den andra anordningen via nämnda kanaler.
  2. 2
    En metod enligt krav 1, innefattande nya kanaler skapas genom en upprepning av stegen a - c hos krav 1 för åtminstone ytterligare en intelligent anordning som är ansluten till en av de andra anordningarna via en anslutning som har ett annat kommunikationsprotokoll.
  3. 3
    En metod enligt krav 1 eller 2, innefattande stegen att en av anordningarna kopplas från en annan anordning, frånkopplingen upptäcks och för var och en av anordningarna tas de icke anslutna kanalerna bort.
  4. 4
    En metod enligt något av föregående krav, varvid nämnda protokoll är något av TCP/IP, UDP/TCP/IP, Bluetooth eller nollmodem, telefonmodem, GSM, GPRS. 524 262
  5. 5
    En metod enligt något av kraven 2-4, innefattande stegen att ett meddelande med ett destinationsadressfält skapas och meddelandena sänds via åtminstone en av kanalerna hos anordningen.
  6. 6
    En metod enligt krav 5, innefattande stegen ett direkt meddelande skapas genom att en destinationsadress läggs i destinationsadressfältet, varvid destinationsadressen innefattar adressen till åtminstone en sändande kanal och åtminstone en mottagande kanal och meddelandet sänds via den kanal som specificeras i destinationsadressen.
  7. 7
    En metod enligt något av kraven 2-6, innefattande stegen att:- ett direkt meddelande mottages på en av kanalerna hos anordningen, - meddelandets destinationsadress läses, - om destinationsadressen motsvarar anordningens adressen avsänds meddelandet till en hanterare hos anordningen för vidare behandling och tolkning, annars sänds meddelandet vidare via en av de andra kanalerna hos anordningen, vilken kanal är specificerad i destinationsadressen.
  8. 8
    En metod enligt krav 7, innefattande att adressen för den mottagande kanalen tas bort från destinationsadressen hos meddelandet efter mottagande av meddelandet.
  9. 9
    En metod enligt krav 8, innefattande att adressen för den vidarebefordrande kanalen tas bort från destinationsadressen hos meddelandet innan meddelandet sänds vidare.
  10. 10
    En metod enligt krav 5 innefattande stegen att ett utsändningsmeddelande skapas och meddelandet sänds via alla kanalerna hos anordningen. 524 262
  11. 11
    En metod enligt något av kraven 2-10, innefattande stegen att ett utsändningsmeddelande tas emot på en av kanalerna hos anordningen och utsändningsmeddelandet sänds vidare via alla de andra kanalerna hos anordningen.
  12. 12
    En metod enligt något av kraven 5, 6, 10, innefattande att adressen till den enhet som genererade meddelandet läggs in i ett vägvalsfält i meddelandet.
  13. 13
    En metod enligt något av kraven 7-9 och 11, innefattande att adressen hos den mottagande kanalen läggs in i ett vägvalsfält i meddelandet efter mottagande av meddelandet från en kanal.
  14. 14
    En metod enligt kraven 12 eller 13, innefattande att adressen för den sändande kanalen läggs in i vägvalsfältet i meddelandet före sändning eller vidarebefordran av meddelandet.
  15. 15
    En metod enligt något av kraven 12-14, innefattande att följande steg utförs när en ny kanal har skapats:- ett sökmeddelande skapas, - sökmeddelandet sänds via alla tidigare kanaler hos anordningen, - svar på sökmeddelandet tas emot från andra anordningar anslutna till anordningen via de tidigare kanalerna, och - svaren vidarebefordras via den nya tillagda kanalen.
  16. 16
    En metod enligt krav 15, innefattande att sökmeddelandet sänds via den nya kanalen, svaren på sökmeddelandet mottas från andra anordningar anslutna till anordningen via den nya kanalen och svaren vidarebefordras via alla de tidigare kanalerna.
  17. 17
    En metod enligt något av de föregående kraven, innefattande att en del av bandbredden hos kanalerna som ansluter två intelligenta anordningar reserveras för sändning och mottagande av meddelande från en specifik källa i en av anordningarna till en specifik destination i den andra anordningen. 524 262
  18. 18
    En metod enligt krav 17, innefattande att ett meddelande för reservationsbegäras skapas, meddelandet för reservationsbegäran sänds och nämnda kanaler tillfrågas om de har tillräckligt med bandbredd.
  19. 19
    En metod enligt krav 18 varvid meddelandet för reservationsbegäran innehåller storleken på den begärda bandbredden och en option för att acceptera lägre bandbredd.
  20. 20
    Ett system innefattande ett antal intelligenta anordningar anslutna till varandra genom ett nätverk, varvid anordningarna är anpassade för att interagera med varandra och att automatiskt upptäcka nya anordningar genom att sända och mottaga meddelande över nätverket, varvid var och en av de intelligenta anordningarna har en hårdvaruenhet (6) och en mjukvaruenhet (4), kännetecknat av att nätverket innefattar ett flertal anslutningar med olika kommunikationsprotokoll och att nämnda mjukvaruenhet innefattar medel (24a-24d) för att upptäcka en ny anslutning mellan anordningarna, att identifiera kommunikationsprotokollet hos den nya anslutningen och för att skapa en kanal (9a-9c) anpassad för att översätta och tolka meddelanden av det identifierade kommunikations protokollet och att i samverkan med andra kanaler sända och mottaga meddelanden mellan anordningarna över det bestämda kommunikationsprotokollet.
  21. 21
    Ett system enligt krav 20, kännetecknat av att nämnda upptäckande och skapande medel (24a-24d) är anpassat för att känna igen ett antal fördefinierade kommunikationsprotokoll och att skapa kanaler (9a-9c) anpassade för att sända och mottaga meddelanden mellan anordningarna över nämnda fördefinierade kommunikationsprotokoll.
  22. 22
    Ett system enligt krav 20, kännetecknat av att nämnda upptäckande och skapande medel innefattar ett antal kanaldrivare (24a-24d) som var och en är anpassad för att känna igen ett fördefinierat kommunikationsprotokoll och för att skapa en kanal 524 262 anpassad för att sända och mottaga meddelanden mellan anordningarna över nämnda fördefinierade kommunikationsprotokoll.
  23. 23
    Ett system enligt något av kraven 20-22, kännetecknat av att nämnda upptäckande och skapande medel (24a-24d) är anpassat för att upptäcka frånkoppling av anordningarna och för att ta bort kanalen vid frånkoppling.
  24. 24
    Ett system enligt något av kraven 20-23, kännetecknat av att mjukvaruenheten innefattar en meddelandehanteringsenhet (28-31) som hanterar skapandet av nya meddelanden och tar hand om meddelanden mottagna från andra anordningar.
  25. 25
    Ett system enligt något av kraven 20-24, kännetecknat av att nämnda meddelandehanteringsenhet innefattar moduler för hantering av fjärranrop (30), för prenumeration på data (31) och för att upptäcka och hämta information om nya anordningar (29).
  26. 26
    Ett system enligt något av kraven 24-25, kännetecknat av att mjukvaruenheten innefattar en kanalhanteringsenhet (22) som hanterar mottagande, sändning och vidarebefordran av meddelanden via kanalerna hos anordningen och skickar över meddelanden till och från meddelandehanteringsenheten.
  27. 27
    Ett system enligt krav 26 kännetecknat av att meddelandehanteringsenheten (28-31) är anpassad för att skapa ett meddelande som har ett destinationsadressfält och kanalhanteringsenheten (22) är anpassad för att sända meddelandet via en eller flera av kanalerna (9a-9c) hos anordningen i beroende av innehållet i adressfältet.
  28. 28
    Ett system enligt krav 26 eller 27, kännetecknat av att kanalhanteringsenheten (22) är anpassad för att ta bort adressen för den mottagande kanalen från destinationsadressen hos det mottagna meddelanden och för att ta bort adressen för den vidarebefordrande kanalen från destinationsadressen hos vidarebefordrade meddelanden. 524 262
  29. 29
    Ett system enligt något av kraven 26-28, kännetecknat av att kanalhanteringsenheten (22) är anpassad för att uppdatera ett vägvalsfält i meddelandet genom att lägga till adressen för den 5 sändande kanalen till vägvalsfältet innan sändning eller vidarebefordran av meddelandet och att lägga till adressen för den mottagande kanalen till vägvalsfältet etter att meddelandet har mottagits från en kanal. 10 30. Ett system enligt något av kraven 20-29, kännetecknat av att var och en av kanalerna innefattar en bandbreddsdel (8) tillgänglig för åtminstone en reservation för meddelanden från en specifik källa i en första intelligent anordning till en specifik destination i en annan intelligent anordning, ansluten till den första 15 anordningen via nätverket, och en bandbreddsdel (80) som inte kan reserveras. 31. En dataprogramprodukt för att tillhandahålla kommunikation i ett system av intelligenta anordningar anslutna till varandra ge20 nom ett nätverk, varvid datorprogramprodukten innefattar ett dataläsbart medium på vilket finns ett datorläsbart programmedel som när det körs på ett datorsystem får datorsystemet att utföra åtminstone stegen b och c hos krav 1. 25 32. En datorprogramprodukt enligt krav 31, som får datorsystemet att utföra stegen hos något av kraven 2-19. 33. Ett datorläsbart medium för att tillhandahålla kommunikation i ett system av intelligenta anordningar anslutna till varandra
  30. 30
    30 genom ett nätverk, varvid ett program finns skrivet på det datorläsbara mediet, varvid programmet är sådant att det får datorn att utföra åtminstone stegen b och c hos krav 1.
  31. 31
    34. Ett datorläsbart medium enligt krav 33, varvid programmet
  32. 32
    35 får datorn att utföra stegen hos något av kraven 2-19. 524 262 35. En datordatasignal för att tillhandahålla kommunikation i ett system av intelligenta anordningar anslutna till varandra genom ett nätverk, i form av ett meddelande kommunicerat mellan anordningarna, varvid anordningarna är anpassade för att interagera med varandra och automatiskt upptäcka nya anordningar, kännetecknat av att nämnda anordningar innefattar ett flertal kanaler anpassade för att sända och mottaga meddelanden mellan anordningar över olika kommunikationsprotokoll och att meddelandena har ett adressfält innefattande namn på alla kanalerna genom vilket meddelandet måste passera på sin väg till sin destination.
  33. 33
    36. En datordatasignal enligt krav 35 kännetecknad av att meddelandet passerar genom åtminstone tre kanaler på väg till sin destination och nämnda adressfält innefattar namnet på nämnda åtminstone tre kanaler.
  34. 34
    37. En datordatasignal enligt krav 35 eller 36 kännetecknad av att meddelandet har ett vägvalsfält innefattande namnen på alla kanaler genom vilka meddelandet måste passera på sin väg till den sist besökta platsen.
  35. 35
    38. En datordatasignal enligt något av kraven 35-37, kännetecknat av att meddelandet innefattar en begäran om reservation av bandbredd i en eller flera av kanalerna. 524 262 1/4
Independent claims35