-
Technisches
Gebiet
-
Die
vorliegende Offenbarung ist auf ein Software-Aktualisierungssystem
gerichtet, und insbesondere auf ein Software-Aktualisierungssystem,
welches konfiguriert ist, um eine Software-Aktualisierung zu einer
Zieleinheit basierend auf der geographischen Lage der Zieleinheit
zu liefern.
-
Hintergrund
-
Software
bzw. Programme können
in Systeme zur Steuerung von verschiedenen Betriebsvorgängen einer
großen
Anzahl von elektronisch gesteuerten Vorrichtungen geflasht bzw.
aktualisiert werden. Für
viele Anwendungen kann diese Software gewisse Steuermerkmale aufweisen,
die ausgelegt sind, um es den elektronisch gesteuerten Vorrichtungen
zu ermöglichen,
in einer Weise in Übereinstimmung
mit Regelungen oder Gebräuchen
einer speziellen geographischen Region zu arbeiten. Beispielsweise
kann eine elektronisch gesteuerte Anzeigevorrichtung zur Anwendung
in Frankreich konfiguriert sein, um Worte in französischer
Sprache anzuzeigen. In ähnlicher
Weise können
Funkübertragungsvorrichtungen
programmiert sein, um mit einer gewissen Frequenz, Leistung, Modulation
und anderen Charakteristiken zu arbeiten, um mit den Übertragungsrichtlinien
des Landes oder der Länder
in Übereinstimmung
zu kommen, wo die Funkvorrichtung verwendet wird. Es gibt viele
andere Arten von Vorrichtungen, deren Betrieb elektronisch gemäß den Anforderungen
oder Sitten einer speziellen geographischen Stelle gesteuert werden
kann.
-
Gegenwärtige Programm-
bzw. Software-Aktualisierungssysteme zum Liefern einer Steuersoftware
an verschiedene Arten von Vorrichtungen erfordern, dass ein Anwender
weiß,
dass eine spezielle Software-Anwendung oder ein anderes Software-Element,
welches mit der elektronischen Steuerung einer Vorrichtung in Beziehung
steht, für
die geographische Lage geeignet ist, wo die Vorrichtung zur Anwendung
vorgesehen ist. Jedoch kann oft der Anwender eines Software-Aktualisierungssystems nicht
mit den betrieblichen Merkmalen der Software und der mit der Software
in Beziehung stehenden Elemente vertraut sein, die in einem System
installiert sind. Weiterhin kann der Anwender des Software-Aktualisierungssystems
nicht vertraut mit den Regelungen und Sitten einer speziellen geographischen Region
bzw. Lage sein, die die Einstellungen oder die Auswahl der Software
beeinflussen können,
die von dem Software-Aktualisierungssystem verteilt wird. Somit
kann der Anwender nicht genügend
Kenntnis haben, die nötig
ist, um sicherzustellen, dass die Software, die in ein Vorrichtungssteuersystem
geflasht bzw. aktualisiert wurde, für die geographische Lage für den vorgesehenen
Gebrauch geeignet ist.
-
Gewisse
Systeme sind entwickelt worden, die einen für die geographische Lage spezifischen
Inhalt zu Computern liefern können,
die mit einem Netzwerk verbunden sind. Beispielsweise beschreibt das
US-Patent 6 629 136, welches am 30. September 2003 an Naidoo ausgegeben
wurde (im Folgenden "das '136-Patent") ein netzwerkbasiertes
System, bei dem ein Anwendercomputerknoten mit Inhalt beliefert
wird, der basierend auf der geographischen Lage des Anwenders ausgewählt wird.
Insbesondere kann die geographische Lage des Anwenders zu einem
Content- bzw. Inhaltslieferanten über ein Netzwerk weitergeleitet
werden. Darauf ansprechend kann der Content-Provider bzw. Inhaltslieferant auf eine
Inhaltsdatenbank zugreifen, kann Inhaltsinformationen basierend
auf der geographischen Lage des Anwenders auswählen und die ausgewählten Informationen
zum Anwenderknoten liefern.
-
Während das
System des '136-Patentes
geeignet sein kann, um Daten und/oder andere Arten von Informationen
zu einem Anwender basierend auf der geographischen Lage des Anwenders
zu liefern, hat das System verschiedene Nachteile. Beispielsweise
weist das System des '136-Patentes
keine Software-Aktualisierungsfähigkeit
auf, um Software-Aktualisierungen für den Anwender zu liefern. Weiterhin
fehlt dem System des '136-Patentes
ein Software-Aktualisierungswerkzeug, welches konfiguriert ist,
um Software- Aktualisierungen
zu liefern, die Software-Aktualisierungen aufweisen, die mit einer speziellen
geographischen Lage in Beziehung stehen, und zwar zu einer Zieleinheit.
-
Die
vorliegende Offenbarung ist darauf gerichtet, eines oder mehrere
der Probleme des Standes der Technik zu überwinden, die bei einem Content- bzw. Inhaltsliefersystem
gefunden wurden.
-
Zusammenfassung
der Erfindung
-
Ein
Aspekt der vorliegenden Offenbarung weist ein Software-Aktualisierungssystem
auf. Das System weist einen Prozessor und ein Positionslokalisierungssystem
in Verbindung mit dem Prozessor auf, welches konfiguriert ist, um
Informationen bezüglich
einer geographischen Lage der mindestens einen Zieleinheit zu liefern.
Der Prozessor ist konfiguriert, um eine Schnittstelle mit dem Positionslokalisierungssystem
zu bilden, um die geographische Lage der mindestens einen Zieleinheit
zu bestimmen, und um die mindestens eine Zieleinheit mit einer Software-Aktualisierung
zu beliefern, die mit der geographischen Lage der mindestens einen
Zieleinheit in Beziehung steht.
-
Ein
weiterer Aspekt der vorliegenden Offenbarung weist ein Verfahren
auf, um eine Software-Aktualisierung zu einer Zieleinheit zu liefern.
Das Verfahren weist auf, eine Kommunikation zwischen einem Software-Aktualisierungssystem
und mindestens einer Zieleinheit einzurichten, und eine geographische
Lage der mindestens einen Zieleinheit zu bestimmen. Mindestens eine
Software-Aktualisierung kann zu der Zieleinheit geliefert werden.
Die mindestens eine Software-Aktualisierung weist eine Charakteristik
auf, die mit der geographischen Lage der mindestens einen Zieleinheit
assoziiert ist.
-
Ein
weiterer Aspekt der Offenbarung weist ein Software-Aktualisierungssystem
auf. Das System weist eine Prozessor und einen GPS-Empfänger auf, der
betriebsmäßig mit
dem Software-Aktualisierungssystem gekoppelt ist und konfiguriert
ist, um den Prozessor mit Positionsinformationen bezüglich einer
geographischen Lage des Software-Aktualisierungssystems zu versehen.
Der Prozessor kann konfiguriert sein, um die geographische Lage
des Software-Aktualisierungssystems
unter Verwendung der Positionsinformationen zu bestimmen, die vom GPS-Empfänger geliefert
wurden. Der Prozessor kann auch mindestens eine Software-Aktualisierung identifizieren,
die für
eine vorgewählte
Zieleinheit verfügbar
ist, und kann die ausgewählte
Zieleinheit mit der mindestens einen verfügbaren Software-Aktualisierung
beliefern. Die mindestens eine verfügbare Software-Aktualisierung
kann konfiguriert sein, um einen Betrieb eines Elementes zu beeinflussen,
der mit der ausgewählten
Zieleinheit assoziiert ist, und zwar in einer Weise, die mit der
bestimmten geographischen Stelle in Beziehung steht.
-
Kurze Beschreibung
der Zeichnungen
-
1 ist
eine diagrammartige Darstellung des Software-Aktualisierungssystems gemäß einem beispielhaften
offenbarten Ausführungsbeispiel.
-
2 ist
eine schematische Blockdiagrammdarstellung eines Software-Aktualisierungssystems
gemäß einem
beispielhaften offenbarten Ausführungsbeispiel.
-
3 ist
ein Flussdiagramm eines Software-Aktualisierungsverfahrens gemäß einem
beispielhaften offenbarten Ausführungsbeispiel.
-
Detaillierte
Beschreibung
-
1 liefert
eine diagrammartige Darstellung eines Software-Aktualisierungssystems 10 gemäß einem
beispielhaften offenbarten Ausführungsbeispiel.
Das Software-Aktualisierungssystem 10 kann eine Datenliefereinheit 11 aufweisen,
und kann zur Verbindung mit einer Workstation bzw. Arbeitsstation
oder mit mehreren Workstations (Computern) über ein Netzwerk 14 konfiguriert
sein. Das Software-Aktualisierungssystem 10 kann auch konfiguriert sein,
um Software-Aktualisierungen zu mindestens einer Zieleinheit 16 zu
liefern.
-
Wie
in 1 gezeigt, kann die Zieleinheit 16 eine
Arbeitsmaschine 17, eine programmierbare Übertragungsvorrichtung 18 und/oder
eine Anzeigevorrichtung 19 aufweisen. Diese Liste ist jedoch
nicht erschöpfend.
Vielmehr kann die Zieleinheit 16 irgendeine Bauart einer
Vorrichtung aufweisen, die ein oder mehrere elektronisch gesteuerte
Komponenten oder Elemente hat. Während
das Software-Aktualisierungssystem 10 in 1 so
gezeigt ist, dass es als Laptop-Computer konfiguriert ist, kann
das Software-Aktualisierungssystem 10 irgendeine Art einer prozessorbasierten
Vorrichtung aufweisen, die zur Lieferung einer Software-Aktualisierung
zur Zieleinheit 16 geeignet ist.
-
Das
Software-Aktualisierungssystem 10 kann konfiguriert sein,
um seine eigene geographische Lage und/oder die geographische Lage
der Zieleinheit 16 zu bestimmen. Unter Verwendung dieser Positionsinformationen
kann das Software-Aktualisierungssystem 10 geeignete Software-Aktualisierungen
für die
Zieleinheit 16 auswählen
und zu dieser liefern. Beispielsweise können die Software-Aktualisierungen,
die zu der Zieleinheit 16 geliefert werden, ermöglichen,
dass die Zieleinheit 16 in einer Weise arbeitet, die mit
Regelungen und Gebräuchen
in Übereinstimmung
ist, die für
die bestimmte geographische Lage spezifisch sind.
-
Die
Datenversorgungseinheit 11 kann irgendeine Art einer Vorrichtung
sein, die Informationen von einem computerlesbaren Medium lesen
oder extrahieren kann. Beispielsweise kann die Datenversorgungseinheit 11 ein
Optikspeichervorrichtungsleser, ein Magnetspeichervorrichtungsleser,
ein CD-ROM-Laufwerk,
ein DVD-Laufwerk, ein Floppy-Laufwerk, eine Festplatte, eine Flash-Speichervorrichtung,
ein Magnetkartenleser, ein Strichcodescanner und/oder ein Bandlaufwerk
sein. Die Datenversorgungseinheit 11 kann verwendet werden,
um Informationen zu dem Software-Aktualisierungssystem 10 zu
liefern. Diese Informationen können
Software-Aktualisierungen, mit Software in Beziehung stehende Elemente
und/oder Positionsdaten aufweisen, die mit der Position des Software-Aktualisierungssystems 10 und/oder
der Zieleinheit 16 in Beziehung stehen. Schließlich kann
jedoch die Datenversor gungseinheit 11 verwendet werden,
um irgendeine Art von Informationen zu dem Software-Aktualisierungssystem 10 zu
liefern.
-
Die
Workstation 12 kann eine Computer- bzw. Berechnungsvorrichtung
sein, die entfernt von dem Software-Aktualisierungssystem 10 gelegen
ist. In einem Ausführungsbeispiel
kann die Workstation 12 zur Kommunikation mit dem Software-Aktualisierungssystem 10 über das
Netzwerk 14 konfiguriert sein. Das Netzwerk 14 kann
ein Intranet sein, welches zum Zugriff durch autorisierte Anwender
in einer Organisation konfiguriert ist. Alternativ kann das Netzwerk
das Internet und eine oder mehrere Websites aufweisen. Eine Kommunikation
zwischen dem Software-Aktualisierungssystem 10 und der
Workstation 12 kann unter Verwendung von drahtlosen Netzwerkkomponenten,
Modem-Verbindungen, Gateways, Routern, Repeater-Einheiten und anderen
Netzwerkkomponenten eingerichtet werden, die in der Technik bekannt
sein können.
Die Workstation 12 kann das Software-Aktualisierungssystem 10 mit verschiedenen
Arten von Informationen beliefern, die beispielsweise Software-Anwendungen
und/oder mit Software in Beziehung stehende Elemente aufweisen.
Weiterhin kann die Workstation 12 das Software-Aktualisierungssystem 10 mit
Positionsinformationen beliefern, die mit dem Software-Aktualisierungssystem 10 und/oder
der Zieleinheit 16 in Beziehung stehen. Beispielsweise
können
eine oder mehrere Tracking- bzw. Verfolgungsvorrichtungen, die konfiguriert
sind, um die geographische Lage des Software-Aktualisierungssystems 10 und/oder
der Zieleinheit 16 zu bestimmen mit der Workstation 12 assoziiert
sein. Die Positionsinformationen, die unter Verwendung dieser Tracking-
bzw. Verfolgungsvorrichtungen erhalten wurden, können zu dem Software-Aktualisierungssystem 10 über das
Netzwerk 14 geliefert werden.
-
Wie
oben bemerkt, kann die Zieleinheit 16 irgendeine Art einer
Vorrichtung mit einer oder mehreren elektronisch gesteuerten Komponenten
oder Elementen aufweisen. Insbesondere kann die Zieleinheit 16 ein
Steuersystem aufweisen, welches einen oder mehrere Prozessoren aufweist,
die konfiguriert sind, um den Betrieb von gewissen Komponenten der Zieleinheit 16 zu
beein flussen. In vielen Anwendungen können diese Komponenten betrieben
werden, um mit Regelungen und/oder Gebräuchen in Übereinstimmung zu kommen, die
mit einer speziellen geographischen Lage assoziiert sind. Beispielsweise kann
eine elektronische Steuervorrichtung, die mit der Arbeitsmaschine 17 assoziiert
ist, Lichter, hörbare
Alarme, Arbeitswerkzeugbetätigungsvorrichtungen,
Motorbetriebsparameter und so weiter der Arbeitsmaschine 17 steuern,
um in Übereinstimmung mit
für ein
Land oder einen Staat spezifischen Regelungen zu kommen, die sich
auf Signallichtmuster, Alarmwarnanforderungen, einer Schwingungsbelastung
des Bedieners und dem Geräuschpegel
neben Weiteren beziehen. In ähnlicher
Weise kann eine elektronische Steuervorrichtung (beispielsweise
ein Prozessor oder ein programmierbarer Speicher), die mit der programmierbaren Übertragungsvorrichtung 18 assoziiert
sind, so konfiguriert sein, dass übertragene Signale mit verschiedenen
Regelungen in Übereinstimmung
kommen, die sich auf die Signalfrequenz, die Leistung, die Modulation
und so weiter beziehen. Weiterhin können andere Vorrichtungen, wie
beispielsweise die Anzeigevorrichtung 19, konfiguriert
sein, um gemäß den Gebräuchen zu
arbeiten, die für
eine bestimmte geographische Lage spezifisch sind. Beispielsweise
kann die auf der Anzeigevorrichtung 19 abgebildete Sprache
gemäß der vorherrschenden
Sprache ausgewählt
sein, die in einer speziellen geographischen Lage verwendet wird.
-
2 sieht
eine schematische Blockdiagrammdarstellung des Software-Aktualisierungssystems 10 vor.
In einem Ausführungsbeispiel
kann das Software-Aktualisierungssystem 10 einen Prozessor 20 und
ein Positionslokalisierungssystem 22 in Verbindung mit
dem Prozessor 20 aufweisen. Das Software-Aktualisierungssystem 10 kann
auch eine Netzwerkkommunikationsvorrichtung 24, einen Speicher 26,
einen Transceiver bzw. Sender/Empfänger 28, eine Anzeige 30 und
mindestens eine Eingabe/Ausgabe-Vorrichtung 32 aufweisen
(beispielsweise eine Tastatur, eine Maus und so weiter).
-
Das
Positionslokalisierungssystem 22 kann konfiguriert sein,
um Informationen bezüglich
einer geographischen Stelle von mindestens einer Zieleinheit 16 zum
Prozessor 20 zu liefern. In einem Ausführungsbeispiel kann das Posi tionslokalisierungssystem 22 an
Bord des Software-Aktualisierungssystems 10 montiert sein
und kann einen Globalpositionsbestimmungssystemempfänger (GPS-Empfänger) 23 aufweisen.
Unter Verwendung des GPS-Empfängers 23 kann
die geographische Lage des Software-Aktualisierungssystems 10 bestimmt werden.
In Situationen, wo das Software-Aktualisierungssystem 10 in
der Nähe
zur Zieleinheit 16 gelegen ist, kann angenommen werden,
dass die geographische Lage der Zieleinheit 16 die gleiche
geographische Lage ist, die für
das Software-Aktualisierungssystem 10 bestimmt wurde.
-
In
einem anderen Ausführungsbeispiel
kann das Positionslokalisierungssystem 22 den Transceiver
bzw. Sender/Empfänger 28 aufweisen,
der konfiguriert ist, um Signale aufzunehmen, die durch eine Quelle
außerhalb
des Software-Aktualisierungssystems 10 übertragen wurden. Beispielsweise
kann der Sender/Empfänger 28 Signale
von einer oder mehreren Zieleinheiten 16 aufnehmen, die
die geographischen Lagen von einer oder mehreren Zieleinheiten 16 an
das Software-Aktualisierungssystem 10 liefern. Zusätzlich kann
der Sender/Empfänger 28 Signale von
verschiedenen (nicht gezeigten) Verfolgungseinheiten aufnehmen,
die konfiguriert sind, um die geographischen Lagen von einer oder
mehreren Zieleinheiten 16 zu verfolgen. Die vom Sender/Empfänger 28 aufgenommenen
Signale können
zusätzliche
Informationen aufweisen, die mit der einen Zieleinheit oder der
Vielzahl von Zieleinheiten 16 in Beziehung stehen, die
beispielsweise Identifikationsinformationen und irgendwelche anderen
geeigneten Informationen aufweisen. Die Informationen, die von dem Sender/Empfänger 28 aufgenommen
werden, können
decodiert oder demoduliert werden und zum Prozessor 20 geliefert
werden. Schließlich
kann der Sender/Empfänger 28 konfiguriert
sein, um irgendeine Art von Signalen aufzunehmen, die in eine bekannte Position
des Software-Aktualisierungssystems 10 übertragen
werden können.
In gewissen Ausführungsbeispielen
kann der Sender/Empfänger 28 ein solches
Signal von einem Zellenfunkturm aufnehmen, der einen Lageidentifikator über einen
begrenzten Bereich ausstrahlt. Weiterhin kann der Sender/Empfänger ein
oder mehrere Signale von einer lokalen Schienen- bzw. Netzleitung,
von einer Funkstation, von einem Luftverkehrssteuerturm und so weiter
aufnehmen, von wo Positi onsinformationen bezüglich des Software-Aktualisierungssystems 10 bestimmt
oder abgeleitet werden können.
-
Das
Positionslokalisierungssystem 22 kann auch die Eingabe/Ausgabe-Vorrichtung 32 aufweisen.
Beispielsweise kann in gewissen Ausführungsbeispielen ein Bediener
des Software-Aktualisierungssystems 10 manuell die geographische
Lage von einer oder mehreren Zieleinheiten eingeben, und zwar beispielsweise
unter Verwendung einer Tastatur, die mit dem Software-Aktualisierungssystem 10 assoziiert
ist. Die Eingabe/Ausgabe-Vorrichtung 32 kann konfiguriert
sein, um die manuell eingegebenen geographischen Lageinformationen
an den Prozessor 20 zu liefern. Das Positionslokalisierungssystem 22 kann
auch die Datenversorgungseinheit 11 aufweisen. Beispielsweise
kann der Prozessor 20 in gewissen Ausführungsbeispielen mit der Datenversorgungseinheit 11 in
Verbindung stehen, um die Positionen von einer oder mehreren Zieleinheiten 16 von einem
computerlesbaren Medium zu lesen.
-
In
noch weiteren Ausführungsbeispielen kann
das Positionslokalisierungssystem 22 eine Netzwerkkommunikationsvorrichtung 24 aufweisen. Beispielsweise
können
Signale, die sich auf die geographische Lage von einer oder mehreren
Zieleinheiten 16 beziehen, zu dem Software-Aktualisierungssystem 10 und
schließlich
zum Prozessor 20 über das
Netzwerk 14 geleitet werden. In diesem Ausführungsbeispiel
kann ein System entfernt von dem Software-Aktualisierungssystem 10, beispielsweise
die Workstation 12, konfiguriert sein, um eine Datenbank von
Lagen der einen Zieleinheit oder der Vielzahl von Zieleinheiten 16 zu
verfolgen und zu halten. Das Software-Aktualisierungssystem 10 kann
konfiguriert sein, um die Workstation 12 über das
Netzwerk 14 zu kontaktieren, und die verfolgten Lagen der
Zieleinheiten 16 herunterzuladen.
-
Zusätzlich zur
Schnittstellenbildung mit dem Positionslokalisierungssystem 22,
um die geographische Lage der mindestens einen Zieleinheit 16 zu
bestimmen, kann der Prozessor 20 konfiguriert sein, um mindestens
eine Zieleinheit 16 mit einer Software-Aktualisierung zu
beliefern. Diese Software- Aktualisierung
kann mit der geographischen Stelle der mindestens einen Zieleinheit 16 in
Beziehung sein. Beispielsweise kann das Software-Aktualisierungssystem 10 im
Speicher 26 beispielsweise eine Datenbank von lagebasierten
Software-Aktualisierungen für
verschiedene Arten von Zieleinheiten 16 halten. Basierend
auf der geographischen Lage, und optional basierend auf einer oder
mehren Charakteristiken, die mit einer ausgewählten Zieleinheit 16 assoziiert
sind (beispielsweise die Identität,
die Bauart, die Klasse usw. der ausgewählten Zieleinheit 16),
kann der Prozessor 20 einen Satz von lagebasierten Software-Aktualisierungen
zusammenstellen, die für
die ausgewählte
Zieleinheit verfügbar
sind. Der Prozessor 20 kann konfiguriert sein, um automatisch
eine oder mehrere der verfügbaren
Software-Aktualisierungen an die ausgewählte Zieleinheit 16 zu
liefern. Alternativ kann der Prozessor 20 konfiguriert
sein, um eine Bedienereingabe aufzunehmen, die anzeigt, welche der
Software-Aktualisierungen zu der ausgewählten Zieleinheit 16 zu
liefern ist. Der Prozessor 20 kann dann zur ausgewählten Zieleinheit 16 nur
jene Software-Aktualisierungen liefern, die von der Bedienereingabe
festgelegt werden.
-
Zusätzlich zur
Aufnahme der lagebasierten Software-Aktualisierungen aus dem Speicher 26 kann
der Prozessor 20 konfiguriert sein, um eine oder mehrere
Software-Aktualisierungen von einem computerlesbaren Medium aufzurufen,
die beispielsweise zur Datenversorgungseinheit 11 geliefert
wurden. Zusätzlich
kann der Prozessor 20 konfiguriert sein, um eine oder mehrere
lagebasierte Software-Aktualisierungen über das Netzwerk 14 und
die Netzwerkkommunikationsvorrichtung 24 aufzunehmen.
-
Die
Software-Aktualisierung, die zur Zieleinheit 16 geliefert
wird, kann irgendeine Art von Informationen, Daten, Codes, Flag-Einstellungen
oder Anwendungen aufweisen, die einen mit der geographischen Lage
in Beziehung stehenden betrieblichen Effekt auf die Zieleinheit 16 haben
sollen. In einem Ausführungsbeispiel
weist die Software-Aktualisierung eine Werteinstellung einer Variablen
auf, die zur Anwendung durch eine Steuervorrichtung verfügbar ist,
die mit der Zieleinheit 16 assoziiert ist. Beispielsweise
kann eine solche Variable einen Bereich von Werten haben, und jeder
Wert kann mit einem Satz von Betriebsparametern assoziiert sein,
die mit einer speziellen geographischen Region oder Lage in Beziehung
stehen. Das Einstellen des Wertes dieser Variablen kann bewirken,
dass die Zieleinheit 16 in einen Betriebszustand eintritt,
der für
die geographische Lage der Zieleinheit 16 geeignet ist.
Zusätzlich kann
die Software-Aktualisierung aufweisen, eine ausführbare Datei zu der Zieleinheit 16 zu
senden und/oder eine neue Anwendung auf der Zieleinheit 16 zu
installieren. Alternativ kann die Software-Aktualisierung aufweisen,
eine oder mehrere Dateien oder eine ganze Anwendung zu überschreiben,
die zuvor auf der Zieleinheit 16 installiert war. Die Software-Aktualisierung
kann aufweisen, eine Aktualisierung bzw. ein Patch für eine Anwendung
zu liefern, die zuvor auf der Zieleinheit 16 installiert
war. Die Software-Aktualisierung kann aufweisen, eine Spracheinstellung
auszuführen,
die mit der Zieleinheit 16 assoziiert ist (beispielsweise
welche Sprache zu verwenden ist, und zwar mit einer Anzeige oder
einer Audioanzeigevorrichtung). Die Software-Aktualisierung kann aufweisen, eine
Anwendung zu aktivieren, die zuvor auf der Zieleinheit 16 installiert
war. Die Software-Aktualisierung kann auch elektronisch einzurichtende
Richtlinien aufweisen, um mit Regelungen in Übereinstimmung zu kommen, die
mit dem Betrieb der Zieleinheit 16 in einer speziellen
geographischen Lage assoziiert sind.
-
In
gewissen beispielhaften Ausführungsbeispielen
kann die Software-Aktualisierung
konfiguriert sein, um eine Motoreinstellung für eine Arbeitsmaschine und/oder
eine Fahrgeschwindigkeitsgrenze für eine Arbeitsmaschine und/oder
eine Einstellung des elektrischen Systems für eine Arbeitsmaschine (beispielsweise
eine Lichtintensität
oder Anzeigemuster, Betriebsspannung usw.) und/oder eine Audioeinstellung
für eine
Audiovorrichtung (Lautstärke, Tonart,
Frequenz und so weiter) und/oder eine Sende- bzw. Übertragungscharakteristikeinstellung
für eine
Sendevorrichtung (beispielsweise Frequenz, Modulation, Leistungspegel
usw.) und/oder eine Spracheinstellung für eine elektronische Vorrichtung zu
beeinflussen.
-
Das
Software-Aktualisierungssystem 10 kann auch eine Kommunikationsvorrichtung 34 aufweisen,
um eine Kommunikation zwischen dem Software- Aktualisierungssystem 10 und
der Zieleinheit 16 einzurichten. Die Kommunikationsvorrichtung 34 kann
beispielsweise konfiguriert sein, um die Software-Aktualisierung von
dem Software-Aktualisierungssystem 10 zu der Zieleinheit 16 zu übertragen.
Die Kommunikationsvorrichtung 34 kann mit der Zieleinheit 16 über eine
Funkfrequenzkoppelung (HF-Koppelung) eine induktive Koppelung, eine
verdrahtete Verbindung oder ein optisches Signal kommunizieren.
Alternativ kann die Kommunikationsvorrichtung 34 einen
Leser für
computerlesbare Medien aufweisen (beispielsweise magnetisch, optisch
oder sonstig) die zwischen der Zieleinheit 16 und dem Software-Aktualisierungssystem 10 übertragen
werden können.
-
Industrielle
Anwendbarkeit
-
Das
offenbarte Software-Aktualisierungssystem 10 kann verwendet
werden, um lagebasierte Software-Aktualisierungen für irgendeine
Bauart von elektronisch steuerbarer Vorrichtung zu liefern. Weil das
Software-Aktualisierungssystem 10 ein
Positionslokalisierungssystem 22 aufweist, können die
geographischen Lagen des Software-Aktualisierungssystems 10 und/oder
der Zieleinheit 16 automatisch bei der Bestimmung eingesetzt
werden, ob eine spezielle Software-Aktualisierung für eine ausgewählte Zieleinheit
geeignet wäre.
Somit wäre
es nicht erforderlich, dass ein Anwender eines Software-Aktualisierungssystems 10 mit
der Kompatibilität
oder mit der geeigneten Anwendung einer speziellen Software-Aktualisierung
mit Bezug zu einer ausgewählten Zieleinheit 16 vertraut
ist. Weiterhin muss der Anwender des Software-Aktualisierungssystems 10 nicht mit
den Regelungen oder Gebräuchen
einer speziellen geographischen Stelle vertraut sein, um ordnungsgemäß eine geeignete
Software-Aktualisierung für
die Zieleinheit 16 zu installieren oder in anderer Weise
zu liefern.
-
3 sieht
ein Flussdiagramm eines beispielhaften Verfahrens zum Liefern einer
Software-Aktualisierung an eine Zieleinheit 16 vor, oder
an eine Verarbeitungsvorrichtung, die mit der Zieleinheit 16 assoziiert
ist. Im Schritt 100 kann die Kommunikation zwischen dem
Software-Aktualisierungssystem 10 und der Zieleinheit 16 eingerichtet
sein. Es sei bemerkt, dass die Kommunikation nur zwischen einer Zieleinheit 16 oder
alternativ unter mehreren Zieleinheiten 16 voranschreiten
kann. Im Schritt 110 kann eine geographische Lage der Zieleinheit 16 bestimmt werden.
Im Schritt 120 kann mindestens eine Software-Aktualisierung
zur Zieleinheit 16 geliefert werden (oder zu einer Vielzahl
von Zieleinheiten). Die mindestens eine Software-Aktualisierung
kann eine Charakteristik aufweisen, die mit der geographischen Lage
der Zieleinheit 16 assoziiert ist.
-
Abhängig von
den Notwendigkeiten einer speziellen Konfiguration kann die Kommunikation zwischen
dem Software-Aktualisierungssystem 10 und der Zieleinheit 16 durch
eine Hochfrequenzkoppelung und/oder eine induktive Koppelung und/oder eine
verdrahtete Verbindung und/oder eine optische Verbindung eingerichtet
werden.
-
Die
geographische Lage der Zieleinheit 16 kann auf eine Vielzahl
von Arten bestimmt werden. Beispielsweise kann die geographische
Lage der Zieleinheit 16 von der Zieleinheit 16 selbst
heruntergeladen werden. Alternativ kann die geographische Lage der
Zieleinheit 16 durch Bestimmung einer Position des Software-Aktualisierungssystems 10 bestimmt
werden, und durch Bezug der Position des Software-Aktualisierungssystems 10 zur
geographischen Lage der Zieleinheit 16. Beispielsweise
kann die Position des Software-Aktualisierungssystems 10 unter
Verwendung des GPS-Empfängers 23 bestimmt
werden. Die geographische Lage der Zieleinheit 16 kann
basierend auf einer bekannten Beziehung zur Position des Software-Aktualisierungssystems 10 bestimmt
werden. Alternativ kann jedoch die geographische Lage der Zieleinheit 16 einfach
gleich der bestimmten Position des Software-Aktualisierungssystems 10 gesetzt
werden. Weiterhin kann die geographische Lage der Zieleinheit 16 durch
das Herunterladen der geographischen Lage der Zieleinheit 16 von
einer Quelle bestimmt werden, die sowohl außerhalb des Software-Aktualisierungssystems 10 als auch
außerhalb
der Zieleinheit 16 liegt.
-
Es
wird dem Fachmann offensichtlich sein, dass verschiedene Modifikationen
und Variationen an dem offenbarten Software-Aktualisierungssystem 10 vorgenommen
werden können,
ohne vom Umfang der Offenbarung abzuweichen. Zusätzlich werden andere Ausführungsbeispiele
des offenbarten Systems dem Fachmann bei einer Betrachtung der Beschreibung
offensichtlich werden. Es ist beabsichtigt, dass die Beschreibung
und die Beispiele nur als beispielhaft angesehen werden, wobei ein
wahrer Umfang der Offenbarung durch die folgenden Ansprüche und
ihre äquivalenten
Ausführungen
gezeigt wird.
-
Zusammenfassung
-
Lagebasiertes Software-Aktualisierungssystem
-
Ein
Software-Aktualisierungssystem weist einen Prozessor und ein Positionslokalisierungssystem
in Verbindung mit dem Prozessor auf und zwar konfiguriert, um Informationen
bezüglich
einer geographischen Lage von mindestens einer Zieleinheit zu liefern.
Der Prozessor ist konfiguriert, um eine Schnittstelle mit dem Positionslokalisierungssystem herzustellen,
um die geographische Lage der mindestens einen Zieleinheit zu bestimmen
und die mindestens eine Zieleinheit mit einer Software-Aktualisierung
zu versorgen, die mit der geographischen Lage der mindestens einen
Zieleinheit in Beziehung steht.