-
TECHNISCHES GEBIET
-
Die vorliegende Offenbarung betrifft im Allgemeinen ein Kraftfahrzeug mit Videoverarbeitungsverfahren und -systemen, die Hyperlapse-Video bereitstellen und das Video über verschiedene Netzwerke freigeben können.
-
HINTERGRUND
-
Fahrzeuge können Kameras aufweisen, die Video erzeugen, das die Fahrt des Fahrzeugs darstellt. Es kann wünschenswert sein, über ein Video von solchen Fahrten zu verfügen und das Video mit anderen zu teilen. Das Fahrzeugvideo ist jedoch aufgrund seiner Länge und infolge von Vibrationen oder Jittern möglicherweise nicht geeignet, angezeigt zu werden.
-
KURZDARSTELLUNG
-
Es wird ein Fahrzeug beschrieben, das eine Videokamera umfasst, die zum Aufzeichnen von Video konfiguriert ist. Die Kamera kann eine fahrzeugmontierte Kamera sein. Ein Fahrzeugprozessor ist so konfiguriert, dass er das aufgezeichnete Video von der Videokamera zu Hyperlapse-Video verarbeitet. Das Fahrzeug umfasst eine Eingabe-/Ausgabevorrichtung, um das Hyperlapse-Video mit einem sozialen Netzwerk zu verknüpfen, das mit mindestens einem von dem Fahrer des Fahrzeugs und dem Fahrzeug assoziiert ist. In einem Beispiel ist die Eingabe-/Ausgabevorrichtung ein Mobiltelefon. In einem Beispiel umfasst die Eingabe-/Ausgabevorrichtung eine Netzkommunikationsvorrichtung im Fahrzeug.
-
In einem Beispiel umfasst das Fahrzeug einen Prozessor, der so konfiguriert ist, dass er einen Videostrom aus den Videodaten wiederherstellt, einen gleichmäßigen Pfad durch den Videostrom plant und die Videodaten entlang des gleichmäßigen Pfades zu einem Hyperlapse-Video rendert, das eine schnellere Geschwindigkeit und weniger Jitter als der Videostrom aufweist. Das Fahrzeug kann außerdem eine Eingabe-/Ausgabevorrichtung umfassen, die so konfiguriert ist, dass sie das Hyperlapse-Video mit einem sozialen Netzwerk verknüpft.
-
In einem Beispiel ist die Eingabe-/Ausgabevorrichtung ein Mobiltelefon.
-
In einem Beispiel umfasst die Eingabe-/Ausgabevorrichtung eine Netzkommunikationsvorrichtung im Fahrzeug.
-
In einem Beispiel ist das Hyperlapse-Video nicht ein natives, beschleunigtes Video des aufgezeichneten Videos.
-
In einem Beispiel ist die Videokamera ferner so konfiguriert, dass sie ab Fahrzeugaktivierung aufzeichnet und das aufgezeichnete Video in einem Speicher im Fahrzeug speichert.
-
In einem Beispiel ist der Prozessor ferner so konfiguriert, dass er das Hyperlapse-Video erzeugt, während die Videokamera zusätzliche Videodaten aufzeichnet.
-
In einem Beispiel ist der Prozessor ferner so konfiguriert, dass er Aufzeichnen der Videodaten und Erzeugen des Hyperlapse-Videos basierend auf einem Standort des Fahrzeugs initiiert.
-
In einem Beispiel ist der Prozessor ferner so konfiguriert, dass er das Hyperlapse-Video an einen externen Prozessor sendet, der so konfiguriert ist, dass er das Hyperlapse-Video mit Video von anderen Quellen kombiniert.
-
In einem Beispiel umfasst die Eingabe-/Ausgabevorrichtung eine Anwendung auf einem Mobiltelefon, die eine Verbindung zu einem Computer im Fahrzeug und einem Computer des sozialen Netzwerks herstellt.
-
Ein Verfahren für ein Fahrzeug gemäß den hierin beschriebenen Beispielen kann ein Aufzeichnen von Videodaten unter Verwendung einer Fahrzeugkamera und Verarbeiten der Videodaten unter Verwendung eines Fahrzeugprozessors zu Hyperlapse-Video umfassen. In einem Beispiel wird das Hyperlapse-Video an ein soziales Netzwerk ausgegeben, das mit mindestens einem von einem Fahrer des Fahrzeugs und dem Fahrzeug assoziiert ist.
-
In einem Beispiel umfasst das Ausgeben ein Ausgeben des Videos durch eine tragbare Vorrichtung in Kommunikation sowohl mit dem Fahrzeug als auch mit dem sozialen Netzwerk.
-
In einem Beispiel umfasst das Ausgeben ein Ausgeben des Videos über eine Netzkommunikationsvorrichtung im Fahrzeug.
-
In einem Beispiel umfasst das Verarbeiten ein Wiederherstellen eines Videostroms aus den Videodaten, Planen eines gleichmäßigen Pfades durch den Videostrom und Rendern der Videodaten entlang des gleichmäßigen Pfades zu einem Hyperlapse-Video, das eine schnellere Geschwindigkeit und weniger Jitter als das ursprüngliche Video aufweist.
-
In einem Beispiel ist das Hyperlapse-Video nicht ein natives, beschleunigtes Video des aufgezeichneten Videos von der Fahrzeugkamera.
-
In einem Beispiel beginnt das Aufzeichnen bei Fahrzeugaktivierung.
-
In einem Beispiel werden das Aufzeichnen und Verarbeiten basierend auf einem Standort des Fahrzeugs initiiert.
-
In einem Beispiel umfasst das Aufzeichnen ein Empfangen von Informationen von einer Quelle außerhalb des Fahrzeugs, dass das Fahrzeug in der Nähe eines Ereignisses ist, das in sozialen Medien populär ist.
-
Ein weiteres Verfahren zum Freigeben von Fahrzeugvideodaten kann ein Wiederherstellen von Videoeinzelbildern durch statistisches Modellieren von Videodaten, Identifizieren eines Pfades durch die wiederhergestellten Videoeinzelbilder, der Datenverlust minimiert und Übergänge zwischen den wiederhergestellten Videoeinzelbildern glättet, Rendern von Hyperlapse-Video unter Verwendung des identifizierten Pfades durch die Videodaten und Ausgeben des Hyperlapse-Videos vom Fahrzeug an ein soziales Netzwerk durch einen Computer umfassen.
-
In einem Beispiel umfasst das Rendern ein derartiges Erzeugen des Hyperlapse-Videos, dass es nicht ein natives, beschleunigtes Video des aufgezeichneten Videos ist.
-
In einem Beispiel erfolgt das Aufzeichnen ab Fahrzeugaktivierung und das Speichern des aufgezeichneten Videos in einem Speicher des Fahrzeugs vor dem Wiederherstellen, Identifizieren und Rendern.
-
In einem Beispiel wird das Rendern durchgeführt, während die Videokamera zusätzliche Videodaten aufzeichnet.
-
KURZE BESCHREIBUNG DER ZEICHNUNGEN
-
1 ist eine schematische Ansicht eines Fahrzeugs gemäß einer beispielhaften Ausführungsform;
-
2 ist eine schematische Ansicht einer Kommunikation, die ein Fahrzeug gemäß einer beispielhaften Ausführungsform umfasst;
-
3 ist eine Ansicht einer Fahrzeugschnittstelle gemäß einer beispielhaften Ausführungsform; und
-
4 ist ein Flussdiagramm, das ein Verfahren gemäß einer Ausführungsform darstellt.
-
AUSFÜHRLICHE BESCHREIBUNG
-
Wie erforderlich, werden hierin ausführliche Ausführungsformen der vorliegenden Erfindung offenbart; es versteht sich jedoch, dass die offenbarten Ausführungsformen rein beispielhaft für die Erfindung sind, die in verschiedenen und alternativen Formen ausgeführt werden kann. Die Figuren sind nicht unbedingt maßstabsgetreu; einige Merkmale können übertrieben oder minimiert sein, um Einzelheiten von bestimmten Komponenten darzustellen. Die spezifischen strukturellen und funktionalen Details, die hier offenbart werden, sollen daher nicht als einschränkend interpretiert werden, sondern lediglich als eine repräsentative Basis, um einen Fachmann zu lehren, wie die vorliegende Erfindung auf verschiedene Weisen auszuüben ist.
-
Das Teilen von Videos in sozialen Netzwerken oder durch andere elektronische Kommunikationsmittel ist heutzutage sehr beliebt. Einige Videos sind jedoch im Allgemeinen lang und können nicht genossen werden. Dies kann für Videos von Autofahrten zutreffen. Obwohl ein verkürztes Video durch Überspringen von Einzelbildern (z. B. Zeitraffer) erzeugt werden kann, kann das resultierende Video Bewegungen zwischen Einzelbildern enthalten, die sehr abrupt sind und den Eindruck machen, dass die Kamera ständig wackelt. In einigen Fällen können sich Betrachter so ein qualitativ schlechtes, wackelndes Video möglicherweise gar nicht ansehen. Ein Fahrzeug kann diese Videodaten unter Verwendung von Hyperlapse-Techniken verarbeiten, um ein verkürztes Video zu erzeugen, das gleichmäßiger und für einen Betrachter besser anzuschauen ist. Ein Hyperlapse-Video ist außerdem zeitverkürzt und kann gleichmäßiger und mit weniger abrupten Bewegungen als das ursprüngliche Echtzeitvideo oder ein herkömmliches beschleunigtes Video sein. In einigen Beispielen kann das Hyperlapse-Video des Fahrzeugs alle Vorteile von Zeitraffer ohne die brüsken Übergänge zwischen Einzelbildern aufweisen. Das Hyperlapse-Video des Fahrzeugs weist geglättete Übergänge auf und verleiht den Eindruck, dass der Betrachter durch die Szene der Aufzeichnung, z. B. außerhalb des Fahrzeugs, gleitet.
-
In einem Beispiel weist das Fahrzeug einen Prozessor auf, der Hyperlapse-Technik(en) auf Video von Kameras auf der Instrumententafel des Fahrzeugs, Frontkameras des Fahrzeugs und anderen Fahrzeugkameras anwenden kann. Folglich kann das Fahrzeug eine neue Auswahl an Merkmalen in Bezug auf Video bereitstellen und aufgezeichnete Ereignisse über den gesamten Verlauf einer Fahrt oder während eines Zeitraums von Interesse während der Fahrt freigeben. Durch Verkürzen der zeitlichen Länge des Videos und Entfernen des Wackelns im zeitverkürzten Video kann das Video verlängert werden, so dass es nicht nur zeigt, was in einem bestimmten Augenblick der Fahrt geschah, sondern eine ganze Fahrt zeigen kann. Der Videoprozessor des Fahrzeugs kann das Video zu einem Hyperlapse-Video im Auto verarbeiten. Für lange Fahrten könnte das Fahrzeug eine bestimmte Menge von Video aufzeichnen, während der Prozessor veranlasst wird, einen früheren Abschnitt der Aufzeichnung zum Hyperlapse-Video zu verarbeiten. Diese Aufgabenparallelisierung des Aufzeichnens und des Verarbeitens würde Verarbeitungszeit und Speicherplatz einsparen.
-
Das Video kann geomarkiert werden, um geografische Metadaten, wie beispielsweise Standortdaten oder GPS-Daten, zu Elementen wie beispielsweise Bildern oder Video hinzuzufügen. Dies kann verwendet werden, um Elemente zum Betrachten oder Anzeigen von Video von einem spezifischen Ort zu sortieren oder Elemente zu gruppieren, die verhältnismäßig nahe zueinander sind. Das Fahrzeug kann ein Navigationssystem, z. B. ein globales Positionsbestimmungssystem („GPS“), eingebaut aufweisen. Das Video kann mit anderen Daten gekoppelt werden, um Standortinformationen im Video bereitzustellen.
-
Der Benutzer, z. B. ein Autofahrer, kann steuern, wie die Videoinformationen durch das Fahrzeug freigegeben werden. Rohvideo kann zum Freigeben zu groß sein. Ein zeitverkürztes Video, d. h. ein Video, das nur beschleunigt ist, kann eine Qualität aufweisen, die nicht genügt, damit Betrachter wünschen, sich das zeitverkürzte Video anzusehen. Das Verwenden einer Hyperlapse-Technik zum Verkürzen eines Videos zu einem gleichmäßigen zeitverkürzten Videoclip ermöglicht es dem Benutzer, diese Hyperlapse-Videos in sozialen Netzwerken freizugeben. In einem Beispiel kann das zeitliche Verkürzen eines Videos bedeuten, die ganze Fahrt auf der Distanz darzustellen, aber die Zeit zu verkürzen, die es dauert, das Video in Bezug auf die gleiche Distanz abzuspielen. Lange Fahrten auf landschaftlich reizvollen Straßen (z. B. ein paar Stunden oder länger) können auf einige Minuten komprimiert werden. Der Benutzer kann das Hyperlapse-Video verwenden, um Wegbeschreibungen zu einem Ereignis freizugeben, einen Punkt von Interesse freizugeben oder ein Ereignis freizugeben, das eine aktuelle Veranstaltung von Interesse aufweist.
-
In einem Beispiel kann das Fahrzeug eine Videoausgabevorrichtung aufweisen, um das Hyperlapse-Video an eine Speichervorrichtung außerhalb des Fahrzeugs zu senden oder das Hyperlapse-Video in einem sozialen Netzwerk freizugeben. Die Videoausgabe kann über ein Netzwerk direkt mit dem außerhalb befindlichen Speicher kommunizieren. Das Fahrzeug kann auch eine Verbindung zu einem Mobiltelefon herstellen, das in Nahbereichskommunikation mit dem Fahrzeug sein kann. Das Mobiltelefon kann das Hyperlapse-Video mit dem außerhalb befindlichen Speicher oder sozialen Netzwerk teilen. In einem Beispiel kann der Benutzer wünschen, vor dem Teilen zusätzliche Videobearbeitung unter Verwendung des Hyperlapse-Videos durchzuführen. In diesem Fall kann der Benutzer das Fahrzeug veranlassen, das Hyperlapse-Video zu speichern, bis das Fahrzeug zu einem vertrauten Kommunikationsnetzwerk gelangt. Ein vertrautes Kommunikationsnetz kann ein Netzwerk sein, für welches das Fahrzeug vorher die Anmeldeinformationen gespeichert hat. Sobald in Reichweite könnte das Fahrzeug das Video auf ein gemeinsam genutztes Laufwerk in einem Computer des Benutzers hochladen. Dies würde es dem Benutzer ermöglichen, sich zum Computer zu begeben und das Hyperlapse-Video weiter zu bearbeiten.
-
1 veranschaulicht eine beispielhafte Blocktopologie für ein fahrzeugbasiertes Computersystem 1 (VCS für engl. vehicle based computing system) für ein Fahrzeug 30. Ein Beispiel für solch ein fahrzeugbasiertes Computersystem 1 ist das SYNC-System, das von THE FORD MOTOR COMPANY hergestellt wird. Ein Fahrzeug, das mit einem fahrzeugbasierten Computersystem versehen ist, kann eine grafische Front-End-Schnittstelle 4 enthalten, die im Fahrzeug 30 angeordnet ist. Der Benutzer kann außerdem in der Lage sein, mit der Schnittstelle zu interagieren, wenn sie zum Beispiel mit einem Berührungsbildschirm versehen ist. In einer beispielhaften Ausführungsform erfolgt die Interaktion durch Drücken von Tasten, ein sprachliches Dialogsystem mit automatischer Spracherkennung und Sprachsynthese. Die Schnittstelle 4 kann ein elektronisches Steuermodul umfassen, das Hardware zum Ausführen von Steuervorgängen verwendet, um eine Anzeige und Interaktion mit einem Benutzer, z. B. dem Autofahrer, bereitzustellen.
-
In der beispielhaften Ausführungsform, die in 1 dargestellt ist, ist ein Prozessor 3 im Fahrzeug eingebaut. Bei dem Prozessor 3 kann es sich um eine zentrale Verarbeitungseinheit (CPU für engl. central processing unit), einen Prozessor, Logikschaltungen oder eine Kombination von Maschinenanweisungen und Hardware handeln, der/die wenigstens einen gewissen Teil des Betriebs des fahrzeugbasierten Computersystem steuern kann. Der innerhalb des Fahrzeugs 30 bereitgestellte Prozessor 3 ermöglicht Onboard-Verarbeitung von Befehlen, Steuervorgängen und Routinen, z. B. das Verarbeiten von Videodaten von einer Onboard-Videokamera 10. In einem Beispiel kann der Prozessor 3 die Länge des Videos verkürzen, während der Jitter im Video vom Fahrzeug reduziert wird. Ferner ist der Prozessor 3 sowohl mit einem nichtpersistenten 5 als auch einem persistenten Speicher 7 verbunden. In dieser beispielhaften Ausführungsform ist der nichtpersistente Speicher 5 ein Direktzugriffsspeicher (RAM), und der persistente Speicher 7 ist ein Festplattenlaufwerk (HDD) oder ein Flash-Speicher. Im Allgemeinen kann ein persistenter (nicht-transitorischer) Speicher 7 alle Formen von Speicher umfassen, welche Daten bewahren, wenn ein Computer oder eine andere Vorrichtung ausgeschaltet wird. Diese umfassen, ohne darauf beschränkt zu sein, Festkörper-Festplatten, HDDs, Lese-/Schreib-CDs, Lese-/Schreib-DVDs, Magnetbänder, Festkörperlaufwerke, tragbare USB(universeller serieller Bus)-Laufwerke und jede andere geeignete Form von persistentem Speicher 7. Andere Formen von persistentem Speicher umfassen Flash-Speicher (NAND-Flash und NOR-Flash) und eingebettete MultiMediaCard (eMMC). In einem Beispiel weist der Speicher 7 z. B. eine Speichergröße von einem Gigabyte oder mehreren Gigabytes auf, was weniger ist als zweimal die Gesamtgröße der darin gespeicherten Steuervorgänge. Der Speicher 7 kann sowohl Rohvideodaten von der Kamera 10 als auch verarbeitetes Video (z. B. Video verkürzter Länge, Zeitraffervideo, Hyperlapse-Video usw.) vom Prozessor 3 speichern.
-
Der Prozessor 3 ist außerdem mit einer Anzahl von verschiedenen Eingängen versehen, die es dem Benutzer ermöglichen, über eine Schnittstelle eine Verbindung mit dem Prozessor 3 herzustellen. In dieser beispielhaften Ausführungsform sind ein Mikrofon 29, ein Aux-Eingang 25 (für Eingang 33), ein USB-Eingang 23, ein GPS(globales Positionsbestimmungssystem)-Eingang 24, der Bildschirm 4, der eine Touchscreen-Anzeige sein kann, und ein BLUETOOTH-Eingang 15 vorgesehen. Jeder dieser Eingänge kann ein elektronisches Steuermodul umfassen, das Steuervorgänge zum Betrieb der diversen Elektronik der Eingänge ausführt. Es ist auch ein Eingangswähler 51 vorgesehen, um einem Benutzer zu ermöglichen, zwischen verschiedenen Eingängen zu wechseln. Sowohl die Eingabe in das Mikrofon als auch in den Aux-Anschluss wird durch einen Wandler 27 von analog in digital umgewandelt, bevor sie zum Prozessor 3 weitergegeben wird. Obwohl nicht dargestellt, können zahlreiche Fahrzeugkomponenten und Zusatzkomponenten in Kommunikation mit dem VCS 1 ein Fahrzeugnetzwerk (wie beispielsweise einen CAN(controller area network)-Bus, ohne darauf beschränkt zu sein) verwenden, um Daten an das oder von dem VCS 1 (oder Komponenten davon) weiterzugeben. Solche Fahrzeugkomponenten können durch den Prozessor 3, andere elektronische Schaltungsanordnung oder elektronische Steuermodule, welche Steuervorgänge ausführen und in der Form von Hardware sein können, oder Hardware, welche die Steuervorgänge für eine spezifische Fahrzeugkomponente ausführt, gesteuert werden. Obwohl sich die beschriebenen Ausführungsformen auf Fahrzeugsteuervorgänge beziehen, können andere Steuervorgänge, die in anderen Systemen und Vorrichtungen eingebettet sind, ebenfalls die hierin beschriebenen Speicherschemata verwenden, um effiziente Aktualisierung von Steueranweisungen für mehrere Module in solch einem System zu ermöglichen. Andere Module können Motorsteuermodule, Betriebssteuermodule, Sicherheitsmodule und dergleichen umfassen. In Betrieb kann der Benutzer (z. B. der Fahrer des Fahrzeugs) einen Befehl (z. B. den Befehl „Aufzeichnen“) aussprechen, der vom Mikrofon erfasst wird. Das Lokalisierungssystem (z. B. GPS-System) kann Standortinformationen bereitstellen, die mit dem Video im Speicher 7 gespeichert und vom Prozessor 3 mit den Videodaten verarbeitet werden können.
-
Ausgänge vom VCS-System 1 können eine optische Anzeige 4 und einen Lautsprecher 13 oder einen Stereosystemausgang umfassen, ohne darauf beschränkt zu sein. Der Lautsprecher 13 ist mit einem Verstärker 11 verbunden und empfängt sein Signal vom Prozessor 3 durch einen Digital-Analog-Wandler 9. Die Ausgabe kann zusammen mit den bei 19 bzw. 21 dargestellten bidirektionalen Datenströmen auch an eine abgesetzte BLUETOOTH-Vorrichtung, wie beispielsweise eine persönliche Navigationsvorrichtung (PND für engl. personal navigation device) 54, oder eine USB-Vorrichtung, wie beispielsweise ein Fahrzeugnavigationssystem 60, erfolgen. Jeder dieser Ausgänge kann ein elektronisches Steuermodul umfassen, das Steuervorgänge zum Betrieb der diversen Elektronik der Eingänge ausführt. In einigen Beispielen führt das VCS-System Steuervorgänge z. B. durch elektronische Schaltungsanordnung oder elektronische Steuermodule aus, welche Steuervorgänge ausführen. Die optische Anzeige 4 und der Lautsprecher 13 können so funktionieren, dass sie das verarbeitete Video, z. B. ein Hyperlapse-Video, im Fahrzeug anzeigen.
-
In einer beispielhaften Ausführungsform verwendet das System 1 den BLUETOOTH-Sendempfänger 15, um eine Kommunikationsverbindung 17 mit einer tragbaren Vorrichtung 53 (z. B. Zellulartelefon, Smartphone, PDA oder einer beliebigen anderen Vorrichtung mit Anschlussmöglichkeit an ein drahtloses Remote-Netzwerk) herzustellen. Die tragbare Vorrichtung 53 kann dann verwendet werden, um eine Kommunikationsverbindung 59 mit einem Netzwerk 61 außerhalb des Fahrzeugs 30 zum Beispiel durch Kommunikation 55 mit einem Mobilfunkmast 57 herzustellen. In einigen Ausführungsformen kann der Mast 57 ein WiFi-Zugangspunkt sein. Eine beispielhafte Kommunikation zwischen der tragbaren Vorrichtung 53 und dem BLUETOOTH-Sendeempfänger ist durch die Kommunikationsverbindung 14 dargestellt. In einem Beispiel kann die tragbare Vorrichtung 53 das Fahrzeug, z. B. ein Hyperlapse-Video, mit einem abgesetzten Speicher oder einem sozialen Netzwerk 70 verbinden.
-
Die Kopplung einer tragbaren Vorrichtung 53 und des BLUETOOTH-Sendeempfängers 15 kann durch eine Taste 52 oder eine ähnliche Eingabe angewiesen werden. Demgemäß wird der Prozessor angewiesen, dass der BLUETOOTH-Sendeempfänger 15 an Bord mit einem BLUETOOTH-Sendeempfänger in einer tragbaren Vorrichtung 53 gekoppelt wird.
-
Daten können zum Beispiel unter Verwendung eines Datentarifs, Data-over-Voice oder von Doppelton-Mehrfrequenz(DTMF)-Tönen, die mit der tragbaren Vorrichtung 53 assoziiert sind, zwischen dem Prozessor 3 und dem Netzwerk 61 kommuniziert werden. Alternativ kann es wünschenswert sein, ein Bord-Modem 63 mit einer Antenne 18 einzubeziehen, um Daten zwischen dem Prozessor 3 und dem Netzwerk 61 über das Sprachband zu kommunizieren 16. Die tragbare Vorrichtung 53 kann dann verwendet werden, um mit einem Netzwerk 61 außerhalb des Fahrzeugs 30 zum Beispiel durch Kommunikation 55 mit einem Mobilfunkmast 57 zu kommunizieren 59. In einigen Ausführungsformen kann das Modem 63 Kommunikation 20 mit dem Mast 57 zum Kommunizieren mit dem Netzwerk 61 herstellen. Als ein nicht einschränkendes Beispiel kann das Modem 63 ein zellulares USB-Modem 63 sein, und die Kommunikation 20 kann zellulare Kommunikation sein. Das verarbeitete Video im Fahrzeug kann unter Verwendung der tragbaren Vorrichtung 53 und in einigen Ausführungsformen des Netzwerks 61 vom Fahrzeug an einen abgesetzten Speicher oder ein soziales Netzwerk 70 gesendet werden.
-
In einer beispielhaften Ausführungsform ist der Prozessor 3 mit einem Betriebssystem (z. B. Anweisungen, die in einer Maschine ausgeführt werden) versehen, das eine API (application programming interface) umfasst, um mit Modem-Anwendungssoftware zu kommunizieren. Die Modem-Anwendungssoftware kann auf ein eingebettetes Modul oder auf eingebettete Firmware auf dem BLUETOOTH-Sendeempfänger zugreifen, um drahtlose Kommunikation mit einem abgesetzten BLUETOOTH-Sendeempfänger (wie beispielsweise dem, der in einer tragbaren Vorrichtung zu finden ist) durchzuführen. Bluetooth ist ein Teilsatz der IEEE (Institute of Electrical and Electronics Engineers) 802 PAN(Netzwerk für den persönlichen Bereich)-Protokolle. IEEE 802 LAN (lokales Netzwerk)-Protokolle umfassen WiFi (Wireless Fidelity) und weisen eine erhebliche Kreuzfunktionalität mit IEEE 802 PAN auf. Beide sind für drahtlose Kommunikation innerhalb eines Fahrzeugs 30 geeignet. Andere Kommunikationsstrategien, die in diesem Bereich verwendet werden können, sind freiraumoptische Kommunikationen (wie beispielsweise Infrared Data Association(IrDA))- und nichtstandardisierte Consumer Infrared(IR)-Protokolle.
-
Eine Kamera 50 ist im Fahrzeug 30 montiert und kann mit dem Prozessor 3 oder dem Speicher 7 kommunizieren. Die Kamera 50 kann ferner ihren eigenen internen Speicher und ihre eigenen internen Prozessoren umfassen, um Video- oder Standbilder zur Speicherung aufzunehmen. Die Kamera 50 kann auf der Vorderseite des Fahrzeugs, z. B. im Frontgrill oder in der Frontstoßstange, eingebaut sein. In einem Beispiel ist die Kamera 50 auf der Instrumententafel innerhalb des Fahrzeuginnenraums montiert. Die Kamera 50 kann ferner mehrere Bildgeräte umfassen, die miteinander verbunden sein können, um ein Kamerasystem zu bilden. Die Kamera kann ferner an den Seiten des Fahrzeugs oder in den Seitenspiegeln montiert sein. In einem Beispiel ist die Kamera 50 ein ladungsgekoppelte Vorrichtung, die zu hochauflösenden Bildgebungsformaten, z. B. 1080i-, 1080p- oder 720p, imstande ist. Die Kamera 50 kann Video der Umgebung, die das Fahrzeug durchfährt, aufzeichnen. Der Prozessor 3 kann die Kamera basierend auf gespeicherten Einstellungen im Fahrzeug-Computersystem 1 zum Beginnen oder Aufhören mit dem Aufzeichnen steuern. Der Fahrer des Fahrzeugs 30 kann Aufzeichnung unter Verwendung der Kamera 50 über Tasten als Eingaben oder über Sprachbefehle, die vom Mikrofon 29 erfasst werden, starten.
-
In einer anderen Ausführungsform umfasst die tragbare Vorrichtung 53 ein Modem für Sprachband- oder Breitband-Datenkommunikation. Bei der Data-over-Voice-Ausführungsform kann eine Technik, die als Frequenzmultiplexverfahren bekannt ist, implementiert werden, wobei der Besitzer der tragbaren Vorrichtung 53 über die Vorrichtung sprechen kann, während Daten übertragen werden. Zu anderen Zeiten, wenn der Besitzer die Vorrichtung nicht benutzt, kann der Datentransfer die gesamte Bandbreite (in einem Beispiel 300 Hz bis 3,4 kHz) verwenden. Obwohl das Frequenzmultiplexverfahren für analoge zellulare Kommunikation zwischen dem Fahrzeug 30 und dem Internet üblich sein kann und auch noch verwendet wird, wurde es im Wesentlichen durch Hybride von Codemultiplexzugriff (CDMA), Zeitmultiplexzugriff (TDMA) und Raummultiplexzugriff (SDMA) für digitale zellulare Kommunikation ersetzt. Dies sind allesamt ITU IMT-2000(3G)-kompatible Standards und bieten Datenraten von bis zu 2 Mbit/s für stehende oder gehende Benutzer und 385 kbit/s für Benutzer in einem fahrenden Fahrzeug 30. 3G-Standards werden nun durch IMT-Advanced (4G) ersetzt, der 200 Mbit/s für Benutzer in einem Fahrzeug 30 und 1 Gbit/s für stehende Benutzer bietet. Wenn der Benutzer einen Datentarif hat, der mit der tragbaren Vorrichtung 53 assoziiert ist, ist es möglich, dass der Datentarif Breitbandübertragung ermöglicht, und das System eine wesentlich breitere Bandbreite (Beschleunigung des Datentransfers) verwenden könnte. In noch einer anderen Ausführungsform ist die tragbare Vorrichtung 53 durch eine zellulare Kommunikationsvorrichtung (nicht dargestellt) ersetzt, die im Fahrzeug 30 installiert ist. In noch einer weiteren Ausführungsform kann die tragbare Vorrichtung 53 eine WLAN-Vorrichtung sein, die zum Beispiel (und ohne Einschränkung) zur Kommunikation über ein 802.11g-Netzwerk (d. h. WiFi) oder ein WiMax-Netzwerk imstande ist.
-
In einer Ausführungsform können ankommende Daten durch die tragbare Vorrichtung 53 über Data-over-Voice oder einen Datentarif durch den BLUETOOTH-Sendeempfänger an Bord und in den Prozessor 3 des Fahrzeugs 30 übermittelt werden. Im Falle von bestimmten temporären Daten zum Beispiel können die Daten auf dem HDD oder einem anderen Speichermedium 7 solange gespeichert werden, bis die Daten nicht mehr benötigt werden.
-
Zusätzliche Quellen, die mit dem Fahrzeug 30 über eine Schnittstelle verbunden sein können, umfassen eine PND 54 zum Beispiel mit einem USB-Anschluss 56 und/oder einer Antenne 58, eine Fahrzeugnavigationsvorrichtung 60 mit einem USB 62 oder einem anderen Anschluss, eine GPS-Vorrichtung 24 an Bord oder ein abgesetztes Navigationssystem (nicht dargestellt) mit Anschlussmöglichkeit an das Netzwerk 61. USB ist eine Klasse von seriellen Netzwerkprotokollen. Die seriellen IEEE 1394 (FireWireTM (Apple), i.LINKTM (Sony) und LynxTM (Texas Instruments)), EIA (Electronics Industry Association) Protokolle, IEEE 1284 (Centronics Port), S/PDIF (Sony/Philips Digital Interconnect Format) und USB-IF (USB Implementers Forum) bilden das Rückgrat der seriellen Vorrichtung-Vorrichtung-Standards. Die meisten der Protokolle können für elektrische oder optische Kommunikation implementiert werden.
-
Ferner könnte der Prozessor 3 mit einer Vielzahl von anderen Zusatzvorrichtungen 65 in Kommunikation sein. Diese Vorrichtungen 65 können durch eine drahtlose Verbindung 67 oder drahtgebundene Verbindung 69 angeschlossen sein. Die Zusatzvorrichtung 65 kann persönliche Medienabspielvorrichtungen, drahtlose medizinische Vorrichtungen, tragbare Computer, tragbare Speichervorrichtungen und dergleichen umfassen, ohne darauf beschränkt zu sein.
-
Außerdem oder alternativ könnte der Prozessor 3 zum Beispiel unter Verwendung eines WiFi(IEEE 802.11)-Sendeempfängers 71 mit einem fahrzeugbasierten drahtlosen Router-Adapter 73 verbunden sein. Dies könnte dem Prozessor 3 den Anschluss an Remote-Netzwerke innerhalb der Reichweite des lokalen Routers 73 ermöglichen.
-
Abgesehen davon, dass beispielhafte Prozesse durch ein in einem Fahrzeug 30 befindliches Fahrzeug-Computersystem ausgeführt werden, können die beispielhaften Prozesse in bestimmten Ausführungsformen wenigstens teilweise durch ein oder mehrere Computersysteme außerhalb eines Fahrzeug-Computersystems und in Kommunikation damit ausgeführt werden. Solch ein System kann, ohne darauf beschränkt zu sein, eine drahtlose Vorrichtung (z. B. und ohne Einschränkung ein Mobiltelefon) oder ein abgesetztes Computersystem (z. B. und ohne Einschränkung einen Server) umfassen, das durch die drahtlose Vorrichtung verbunden ist. Zusammen können solche Systeme als fahrzeugassoziierte Computersysteme (VACS für engl. vehicle associated computing systems) bezeichnet werden. In bestimmten Ausführungsformen können bestimmte Komponenten des VACSs in Abhängigkeit von der jeweiligen Implementierung des Systems bestimmte Abschnitte eines Prozesses ausführen. Als ein Beispiel und ohne Einschränkung ist es dann, wenn ein Prozess einen Schritt des Sendens oder Empfangens von Informationen mit einer gekoppelten drahtlosen Vorrichtung umfasst, wahrscheinlich, dass den Prozess nicht die drahtlose Vorrichtung ausführt, da die drahtlose Vorrichtung Informationen nicht an und von sich selbst „senden und empfangen“ würde. Für einen Durchschnittsfachmann ist zu erkennen, wann es unangebracht ist, ein bestimmtes VACS auf eine bestimmte Lösung anzuwenden. In allen Lösungen wird in Betracht gezogen, dass wenigstens das VCS 1, das sich innerhalb des Fahrzeugs 30 befindet, zum Durchführen der beispielhaften Prozesse, z. B. Verarbeiten von Video zu Hyperlapse-Video und Teilen des verarbeiteten Videos mit einem fahrzeugexternen Speicher oder einem sozialen Netzwerk (einem Server von sozialen Netzwerken), imstande ist.
-
Das Fahrzeug 30 umfasst außerdem einen Motor, z. B. einen Verbrennungsmotor oder einen Elektromotor, der von einer Motorsteuerung gesteuert wird. Die Motorsteuerung kann mit dem Prozessor 3 in Kommunikation sein, der Motordaten in das Video einbetten kann, das zu einem Zeitraffervideo oder einem Hyperlapse-Video verarbeitet wird. Das Fahrzeug kann ferner ein Umgebungssystem umfassen, das den Innenraum des Fahrzeugs kontrolliert. Eine Umgebungssteuerung ist mit dem Umgebungssystem verbunden, um seinen Betrieb, z. B. Heizung, Kühlung, Luftströmung, Enteisung und dergleichen, zu steuern. Die Umgebungssteuerung kann ferner die Außenumgebung, z. B. Temperatur, Sonnenlicht, Feuchtigkeit, messen. Solche Daten in der Umgebungssteuerung können zu ihrer Einbeziehung in ein vom Prozessor 3 verarbeitetes Video an den Prozessor 3 kommuniziert werden.
-
2 veranschaulicht das Fahrzeug 30 in Kommunikation mit dem System 200 zum Bereitstellen von Video- und anderen Daten für ein soziales Netzwerk 210 durch elektrische oder elektronische Kommunikation z. B. direkt über ein drahtloses oder drahtgebundenes Netzwerk 61 oder durch die tragbare Vorrichtung 53. Das System 200 kann das VCS 1 in Kommunikation über das Netzwerk 61 mit dem sozialen Netzwerk 210 z. B. direkt oder über die tragbare Vorrichtung 53 umfassen. Die Kommunikation kann über ein USB-Protokoll, drahtlose Netzwerke (Mobil- oder Zellulartelefon, Wi-Fi) oder andere Maschine-Maschine-Kommunikationsverfahren erfolgen. Das soziale Netzwerk 210 kann einen Datenspeicher 211 enthalten, der zum Speichern des verarbeiteten Hyperlapse-Videos vom Fahrzeug 30 konfiguriert ist. Das Video kann zu einem Hyperlapse-Video verarbeitet werden, indem Rohvideodaten von der mindestens einen Kamera im Fahrzeug aufgenommen werden und das Video geglättet wird, während die zeitliche Länge des Videos verkürzt wird.
-
Die tragbare Vorrichtung 53 kann mit dem sozialen Netzwerk 210 über eine Weitverkehrsdatenverbindung 214 und mit dem Fahrzeug 30 über eine lokale Datenverbindung 212 in Kommunikation sein. Eine soziale Netzwerk-Anwendung kann in der tragbaren Vorrichtung 53 installiert und so konfiguriert sein, dass sie verarbeitetes Video vom Fahrzeug an das soziale Netzwerk 210 oder einen anderen fahrzeugexternen Datenspeicher sendet. In einem Beispiel ist die tragbare Vorrichtung 53 mit einer geeigneten Weitverkehrsdatenverbindung 214 entfernt vom Fahrzeug 30 verbunden und stellt die hochladbaren, im Fahrzeug erzeugten Videos für das soziale Netzwerk bereit, entweder wenn die tragbare Vorrichtung 53 im Fahrzeug 30 ist, wenn eine entsprechende Kommunikationsverbindung hergestellt ist und vom Benutzer akzeptiert wird, oder wenn die Vorrichtung 53 vom Fahrzeug 30 abgesetzt ist und eine entsprechende Kommunikationsverbindung mit dem sozialen Netzwerk 210 aufweist. Obwohl in 2 ein beispielhaftes System 200 dargestellt ist, sollen die in 2 veranschaulichten Komponenten keineswegs einschränkend sein. In der Tat kann das System 200 mehr oder weniger Komponenten aufweisen, und es können zusätzliche oder alternative Komponenten und/oder Implementierungen verwendet werden.
-
Das VCS 1 kann so konfiguriert sein, dass es mit dem sozialen Netzwerk 210 über das Netzwerk 61 kommuniziert. In einigen Fällen kann das VCS 1 von integrierter Netzfunktionalität des VCS 1, wie beispielsweise dem internen Modem 63, Gebrauch machen, um Kommunikation mit dem Aktualisierungsserver 210 zu erleichtern. In anderen Fällen kann das VCS 1 eine lokale Datenverbindung 212 mit der tragbaren Vorrichtung 53 verwenden, um Kommunikation mit dem Aktualisierungsserver 210 über eine Weiterverkehrsdatenverbindung 214 der tragbaren Vorrichtung 53 zu erleichtern. Als ein Beispiel für eine tragbare Vorrichtung 53, die das Betriebssystem Android ausführt, das von der Open Handset Alliance in Silicon Valley, Kalifornien, unterhalten wird, kann die Datenverbindung 212 über eine drahtlose Bluetooth-Verbindung oder eine andere drahtlose Verbindung hergestellt werden. Als ein anderes Beispiel für eine tragbare Vorrichtung 53, die das Betriebssystem iOS ausführt, das von der Apple, Inc. in Cupertino, Kalifornien, unterhalten wird, kann die Datenverbindung 212 außerdem oder alternativ über eine drahtgebundene USB-Verbindung (nicht dargestellt), eine Firewire-Verbindung oder einer Lightning-Verbindung hergestellt werden. Eine weitere Verbindung kann von einer tragbaren Vorrichtung 53 unter Verwendung von BB10 durch die Blackberry Ltd. in Waterloo, Ontario, Kanada, verwendet werden.
-
Die tragbare Vorrichtung 53 kann ferner so konfiguriert sein, dass sie eine Weitverkehrsdatenverbindung 214 (z. B. eine Internetverbindung) zwischen der tragbaren Vorrichtung 53 und dem sozialen Netzwerk 210, wie beispielsweise eine Verbindung über das Netzwerk 61, herstellt. Die tragbare Vorrichtung 53 kann ferner so konfiguriert sein, dass sie Informationen bezüglich dessen bewahrt, welche Weitverkehrsdatenverbindungen 214 (oder welche Typen von Weiterverkehrsdatenverbindungen 214) vom Benutzer zum Herunterladen von Informationen bevorzugt werden. Um zum Beispiel zusätzliche Mobildatentarifgebühren zu vermeiden, kann die tragbare Vorrichtung 53 so konfiguriert sein, dass sie Anforderungen zum Übertragen von Ladedateien bei Verbindung mit dem Netzwerk 61 über die zellulare Weiterverkehrsdatenverbindung 214 aufschiebt, und sie kann so konfiguriert sein, dass sie die Download-Anforderungen (einschließlich jeglicher aufgeschobener Anforderungen) bei Anschaltung an eine Wi-Fi-Weiterverkehrsdatenverbindung 214 abwickelt. Als eine andere Möglichkeit kann die tragbare Vorrichtung 53 so konfiguriert sein, dass sie Anforderungen aufschiebt, bis die tragbare Vorrichtung 53 über eine Weiterverkehrsdatenverbindung 214 auf einer Liste von bevorzugten Weiterverkehrsdatenverbindungen 214 (z. B. vom Benutzer aus der Systemsteuerungsoption „Netzwerke“ der Benutzerschnittstelle der tragbaren Vorrichtung 53 ausgewählt) mit dem Netzwerk 61 verbunden wird.
-
Es ist zu erwähnen, dass die tragbare Vorrichtung 53 infolge der Tragbarkeit der tragbaren Vorrichtung 53 eine Weiterverkehrsdatenverbindung 214 in einigen Fällen auch aufrechterhalten kann, wenn sie nicht über die Datenverbindung 212 mit dem VCS 1 in Kommunikation ist. Als ein Beispiel kann die tragbare Vorrichtung 53 die Weitverkehrsdatenverbindung 214 über ein Heim-WiFi-Netzwerk des Benutzers oder ein öffentliches Wi-Fi verwenden, wenn die tragbare Vorrichtung 53 nicht mit dem Fahrzeug 30 oder innerhalb der Nachbarschaft desselben gekoppelt ist. Die tragbare Vorrichtung 53 kann aus dem Fahrzeug entfernt, z. B. vom Benutzer aus dem Fahrzeug mitgenommen und weggetragen, werden. In einem Beispiel kann die tragbare Vorrichtung 53 ein verarbeitetes Video, z. B. ein Hyperlapse-Video, darauf speichern, wenn sie aus dem Fahrzeug 30 entfernt wird. Die tragbare Vorrichtung 53 kann das Video an das soziale Netzwerk 210 oder einen anderen abgesetzten Speicher (z. B. den Speicher 70 in 1) senden, wenn die Vorrichtung 53 vom Fahrzeug 30 abgesetzt ist.
-
Das VCS 1 kann so konfiguriert sein, dass es mit dem sozialen Netzwerk 210 unter Verwendung einer drahtgebundenen Verbindung (wenigstens teilweise nicht drahtlosen Verbindung) kommuniziert. Das soziale Netzwerk 210 kann ein verarbeitetes Video von einer Speichervorrichtung, z. B. einer USB-fähigen Vorrichtung, laden, die mit dem Fahrzeug 30 verbunden wurde. Die Speichervorrichtung kann am USB-Anschluss 23 mit dem Fahrzeug verbunden werden und das verarbeitete Video vom Fahrzeugprozessor 3 oder aus dem Speicher 7 herunterladen.
-
Das VCS 1 kann so konfiguriert sein, dass es eine soziale Netzwerk-Anwendung 216 ausführt, welche Interaktion mit dem sozialen Netzwerk 210 steuern kann. Zum Beispiel kann die soziale Netzwerk-Anwendung 216, die vom VCS 1 ausgeführt wird, einen Befehl von einem Benutzer empfangen, der anfordert, dass ein verarbeitetes Video in das soziale Netzwerk 210 hochgeladen werden soll. Als eine andere Möglichkeit kann die soziale Netzwerk-Anwendung 216 eine periodische Prüfung auf neue verarbeitete Video(s) im Speicher 7 auslösen. Die soziale Netzwerk-Anwendung 216 so konfiguriert sein, dass sie bei Auslösung eine Anforderung z. B. durch die tragbare Vorrichtung 53 oder durch eine Fahrer-Fahrzeug-Schnittstelle im Fahrzeug an den Benutzer sendet, um anzufragen, ob ein verarbeitetes Video zum Aktualisieren für das soziale Netzwerk 210 verfügbar oder genehmigt ist. Eine affirmative Eingabe löst die soziale Netzwerk-Anwendung 216 aus, um ein verarbeitetes Video, das vom Benutzer durch die tragbare Vorrichtung 53 oder die Fahrer-Fahrzeug-Schnittstelle ausgewählt werden kann, in das soziale Netzwerk 210 hochzuladen. Die soziale Netzwerk-Anwendung 218 in der tragbaren Vorrichtung kann so konfiguriert sein, dass sie mit der im Fahrzeug installierten sozialen Netzwerk-Anwendung 216 zusammenarbeitet, um die tragbare Vorrichtung 53 zu veranlassen, ein verarbeitetes Video über eine der Netzwerkverbindungen an das soziale Netzwerk 210 oder einen anderen abgesetzten Speicher zu senden. Zum Beispiel kann die soziale Netzwerk-Anwendung 218 so konfiguriert sein, dass sie eine Liste der verarbeiteten Videodateien, z. B. ein Hyperlapse-Video, empfängt, die von der sozialen Medien-Anwendung 216 des Fahrzeugs unter Verwendung von Kriterien, die vom sozialen Netzwerk und dem Benutzer festgelegt werden, als zum Download auf das soziale Medium 210 verfügbar identifiziert werden. Solche Kriterien können in einer oder beiden der Anwendungen 216, 218 gespeichert sein.
-
Durch Verwenden der Einrichtungen der tragbaren Vorrichtung 53 kann das Fahrzeug 30 demgemäß imstande sein, zu veranlassen, dass seine verarbeiteten Videos (z. B. Hyperlapse-Video) über Weitverkehrsdatenverbindungen 214, die für das Fahrzeug 30 nicht verfügbar, aber für die tragbare Vorrichtung 53 verfügbar sein können, heruntergeladen werden. Demnach kann die soziale Netzwerk-Anwendung 218 es der tragbaren Vorrichtung 53 ermöglichen, verarbeitete Videos herunterzuladen, wenn die tragbare Vorrichtung 53 vom Fahrzeug 30 entfernt, aber mit dem Netzwerk 61 verbunden ist.
-
In einigen Fällen können einige verarbeitete Videos im Fahrzeug unter Verwendung der tragbaren Vorrichtung 53 gesendet werden, während andere verarbeitete Videos durch das Fahrzeug 30 gesendet werden können. Die verarbeiteten Videos sind Videos, die zum Entfernen von Jitter und Wackeln bei gleichzeitigem Komprimieren der Zeitdauer des Videos verarbeitet wurden.
-
Das Senden von verarbeiteten Videos vom Fahrzeug 30 kann im Hintergrund durchgeführt werden, während das Fahrzeug in Verwendung ist oder voraussichtlich in Verwendung sein wird. Die verarbeiteten Videos sind digitale Dateien, in einigen Fällen in der Form von komprimierten Datendateien in maschinenlesbarer Form. Die verarbeiteten Videos können im Speicher 7 gespeichert und unter Verwendung des Prozessors 3 verarbeitet werden. Das VCS 1 kann das Senden der Videodateien für einen Zeitpunkt disponieren, zu dem die Übertragung weder einen Einfluss auf die VCS-Leistung ausübt und noch sich auf den Fahrzeugbetrieb, einschließlich des Infotainmentsystems des Fahrzeugs, auswirkt.
-
3 veranschaulicht eine beispielhafte Benutzerschnittstelle 300 des Fahrzeugsystems 200 zum Empfangen der Zustimmung vom Benutzer zum Senden von verarbeitetem Video vom Fahrzeug 30 durch die tragbare Vorrichtung 53 oder direkt durch das Fahrzeug 30 z. B. über das Netzwerk 61 an einen abgesetzten Speicher oder an die verarbeiteten Videos 210. Die Benutzerschnittstelle 300 kann durch das VCS 1 im Fahrzeug 30 über die Anzeige 4 dargestellt werden, und sie kann eine Meldungseingabeaufforderung 302 umfassen, die durch die soziale Netzwerk-Anwendung 216 bereitgestellt wird, um den Benutzer aufzufordern, der Verwendung der sozialen Netzwerk-Anwendung 218 zuzustimmen, um verarbeitete Videos, die vom Fahrzeug 30 erzeugt werden, an den abgesetzten Speicher oder das sozialen Netzwerk 210 zu senden. Wohin das verarbeitete Video gesendet werden soll, kann eine vom Benutzer ausgewählte Einstellung im VCS 1 sein. Wie veranschaulicht, ist die Meldungseingabeaufforderung 302 in der Benutzerschnittstelle 300 als eine Nachricht über anderem Inhalt der Benutzerschnittstelle 300 enthalten. Es ist zu erwähnen, dass in anderen Beispielen die Meldungseingabeaufforderung 302 in anderen Formen, wie beispielsweise über eine Vollbild-Benutzerschnittstelle, vorgesehen sein kann.
-
Die Benutzerschnittstelle 300 kann ferner Bedienelemente umfassen, die so konfiguriert sind, dass sie eine Angabe vom Benutzer empfangen, ob der Benutzer der Verwendung der sozialen Netzwerk-Anwendung 218 auf der tragbaren Vorrichtung 53 zustimmt. Als ein Beispiel kann die Benutzerschnittstelle 300 ein Bedienelement „Ja“ 306 zum Empfangen einer Angabe vom Benutzer umfassen, dass der Benutzer der Verwendung der sozialen Netzwerk-Anwendung 216 oder 218 zustimmt, ein Bedienelement „Nein“ 308 zum Empfangen einer Angabe vom Benutzer, dass der Benutzer der Verwendung der sozialen Netzwerk-Anwendung 216 oder 218 nicht zustimmt, und ein Bedienelement „Später erneut nachfragen“ 310 zum Empfangen einer Angabe vom Benutzer, dass der Benutzer wünscht, mit der Meldungseingabeaufforderung 302 zu einem späteren Datum versehen zu werden. Wenn der Benutzer der Verwendung einer oder beider der sozialen Netzwerk-Anwendung(en) 216 oder 218 zustimmt, dann kann die soziale Netzwerk-Anwendung 216 die soziale Netzwerk-Anwendung 218 auf der tragbaren Vorrichtung verwenden, um beim Senden von verarbeiteten Videos an einen abgesetzten Speicher oder das soziale Netzwerk 70 oder 210 zu helfen. Andernfalls kann die soziale Netzwerk-Anwendung 216 auf Funktionalität zurückgreifen, welche die soziale Netzwerk-Anwendung 218 der tragbaren Vorrichtung nicht verwendet, wie beispielsweise auf die Verwendung der tragbaren Vorrichtung 53 als eine Datenverbindung (wenn vom Benutzer dazu berechtigt), Verwendung eines internen Bord-Modems 63 des VCS 1, oder das Hochladen von verarbeitetem Video kann nicht zur Verfügung stehen. Die Benutzerschnittstelle 300 kann außerdem verwendet werden, um den Benutzer über die Anzeige darauf hinzuweisen, dass ein verarbeitetes Video erfolgreich an einen entfernen Speicher oder ein soziales Netzwerk gesendet wurde.
-
Die Schnittstelle 300 kann außerdem einen Interaktions- und Eingabe-/Ausgabepunkt bereitstellen, damit das Fahrzeug Eingabe vom Benutzer empfangen und entweder Anfragen an den Benutzer oder Video an den Benutzer ausgeben kann. Das Video, das auf der Schnittstelle angezeigt wird, kann das Rohvideo oder das verarbeitete Video sein. Das verarbeitete Video kann ein Hyperlapse-Video sein. Jede hierin beschriebene Benutzereinabe in das Fahrzeug kann durch entsprechende Anfragen erfolgen, die auf der Schnittstelle 300 angezeigt werden.
-
4 stellt ein Fahrzeugvideoverfahren 400 dar, das mit den hierin beschriebenen Strukturen verwendet werden kann. Bei 402 zeichnet das Fahrzeug Video mit einer Kamera auf, die mit dem Fahrzeug assoziiert ist. Das Fahrzeug kann ferner Video von mehreren Kameras aufzeichnen. Die Kamera kann durch Benutzereingabe (z. B. Fahrereingabe) ausgelöst werden. Die Kamera kann durch das Fahrzeug selbst ausgelöst werden, indem es Regeln implementiert, die als Maschinenanweisungen gespeichert sind. Die Regeln können unter Verwendung einer Schnittstelle oder von Eingaben im Fahrzeug festgelegt werden. Die Regeln können außerdem Teil einer Anwendung (Maschinenanweisungen) sein, die im Fahrzeug oder einer mit dem Fahrzeug assoziierten Computervorrichtung angewendet wird. Diese Regeln können die Kamera auslösen, wenn das Fahrzeug auf einer Route fährt, die vom Fahrzeug nicht häufig befahren wird. Zum Beispiel wird die Kamera angewiesen, mit dem Aufzeichnen zu beginnen, wenn das Fahrzeug nicht zur Arbeit fährt oder von der Arbeit kommt oder auf Straßen fährt, die jeden Tag oder jede Woche befahren werden. Die Regeln können auch sein, bei Starten des Fahrzeugs aufzuzeichnen. Das Fahrzeug kann außerdem Einstellungen speichern, dass Video immer aufgezeichnet wird, wenn das Fahrzeug weiter als eine festgelegte Entfernung, z. B. 10 Meilen, 20 Meile, 50 Meilen und dergleichen, vom Zuhause des Besitzers entfernt ist. Das Fahrzeug kann außerdem elektronische Informationen empfangen, dass sich das Fahrzeug einem Hotspot nähert, an dem Video von Interesse für eine Gruppe ist, von welcher der Besitzer oder Fahrer ein Mitglied ist. Es versteht sich, dass Video, das von Kameras in/an einem Fahrzeug aufgenommen wird, erheblichen Jitter oder erhebliches Wackeln im Video aufweisen kann. Dies kann durch Fahrzeugvibrationen, Fahrbahnoberflächen und Fahrweise des Fahrers geschehen.
-
Bei 404 verarbeitet das Fahrzeug das Rohvideo von der Kamera zu einem gleichmäßigen, zeitlich komprimierten Video unter Verwendung eines Algorithmus, der als Maschinenanweisungen im Fahrzeug gespeichert ist. Die Maschinenanweisungen können über die elektronischen Kommunikationssysteme des Fahrzeugs aktualisiert werden. Der Algorithmus kann ein Algorithmus zum Erzeugen von Hyperlapse-Video sein. Der Algorithmus zum Erzeugen von Hyperlapse-Video weist alle Vorteile eines Zeitraffers ohne die brüsken Übergänge zwischen Videoeinzelbildern auf. Die Ausgabe dieses Algorithmus ist ein Video mit geglätteten Übergängen, das den Eindruck verleiht, dass der Betrachter durch die Szene des aufgezeichneten Videos gleitet. In einem Beispiel stellt der Algorithmus die Videoeinzelbilder unter Verwendung von statistischer Modellierung der Daten in jedem Einzelbild wieder her. Dies kann in Bezug auf benachbarte Einzelbilder getan werden. Der Algorithmus plant einen Pfad durch die wiederhergestellten Einzelbilder, um die geringste Menge an Daten zu verlieren, aber die Übergänge zwischen den Einzelbildern zu glätten. Der Pfad führt zu einem sanften Übergang, wenn das Video beschleunigt oder zeitlich verkürzt wird. Als Nächstes rendert der Algorithmus ein neues Video unter Verwendung des neuen Pfades durch die Videodaten. Dies führt zu einem Hyperlapse-Video, das sogar bei Beschleunigung auf über die doppelte Geschwindigkeit selbst bei Video mit hoher Bildrate gleichmäßig ist. Ein Hyperlapse-Video kann ein Erste-Person-Video sein, das mit einer sich gleichmäßig bewegenden Kameraperspektive beschleunigt ist (z. B. Zeitraffer). Bei hohen Beschleunigungsraten funktioniert Einzelbild-Unterabtastung gekoppelt mit bestehenden Videostabilisierungsverfahren nicht, da die erratische Kameraverwacklung, die im Fahrzeugkameravideo vorhanden ist, durch die Beschleunigung verstärkt wird. Das instabile Video kann auch durch das Fahrzeug in Bewegung auf der Straße infolge unterschiedlicher Fahrzeuggeschwindigkeit und Kurvenlenkens des Fahrzeugs verursacht werden. Solche Änderungen der Fahrzeuggeschwindigkeit oder der Fahrzeugrichtung werden verstärkt, wenn das Video beschleunigt wird. Der Algorithmus kann zuerst einen dreidimensionalen Eingangs-Kamerapfad sowie dichte Proxy-Geometrien pro Bild wiederherstellen. Ein neuartiger Kamerapfad für das Ausgangsvideo, der nahe der Eingangs-Kameraposition verläuft, wird optimiert, während sichergestellt wird, dass die virtuelle Kamera in Richtungen schaut, die vom Videoeingang gut wiedergegeben werden können. Schließlich erzeugt der Algorithmus das neuartige geglättete Zeitraffer-Video durch entsprechendes Rendering, Stitching und Blending von ausgewählten Quell-Einzelbildern für jedes Ausgangseinzelbild.
-
Bei 406 wird das verarbeitete Video im Fahrzeugspeicher gespeichert. In einem Beispiel ist das verarbeitete Video ein geglättetes Zeitraffer-Video. In einem Beispiel ist das verarbeitete Video ein Hyperlapse-Video.
-
Bei 408 wird das verarbeitete Video vom Fahrzeug freigegeben. In einem Beispiel wird das Video vom Fahrzeug auf einen abgesetzten Speicher, z. B. einen Server oder den Personalcomputer des Benutzers, hochgeladen. In einem Beispiel wird das Video an ein soziales Netzwerk freigegeben. Das soziale Netzwerk kann auf einem Server gehostet sein. Der Benutzer (z. B. der Fahrzeugbesitzer oder Autofahrer) kann ein Mitglied des sozialen Netzwerks sein. Unter Verwendung von Kommunikationsverbindungen zwischen dem Fahrzeug und dem sozialen Netzwerk kann das Fahrzeug ein verarbeitetes Video in das soziale Netzwerk hochladen. Das soziale Netzwerk kann das hochgeladene Video gemäß den Einstellungen und dem Endbenutzer-Lizenzvertrag zwischen dem sozialen Netzwerk und dem Benutzer freigeben.
-
Über die Verbindungen mit dem Fahrzeug 30, z. B. direkt vom Netzwerk 61, durch die tragbare Vorrichtung 53 oder durch Eingabe vom Benutzer, kann das Fahrzeug von einem populären Ereignis (z. B. einem Hotspot-Ereignis) informiert werden, das an einem Ort, an dem sich das Fahrzeug gerade befindet, oder an einem Ort stattfindet, an dem sich das Fahrzeug voraussichtlich befinden wird. Wenn ein populäres Ereignis stattfindet, können viele Fahrer die Fahrzeugsysteme verwenden, um Hyperlapse-Video entweder beim populären Ereignis oder bei Ankunft bei einem populären Ereignis zu erzeugen. Das Fahrzeug kann von der Fahrzeugperspektive aufzeichnen, was passiert. Die Orts- und Zeitdaten können für jedes dieser Hyperlapse-Videos gespeichert werden. Als Ergebnis können diese Ereignis-Hotspots identifiziert und z. B. über das soziale Netzwerk 70, 210 an andere Benutzer oder direkt an Vorrichtungen anderer Benutzer, die über das Netzwerk 61 verbunden sind, gemeldet werden. Beispiele für Hotspot-Ereignisse können nachrichtenwürdige Ereignisse, z. B. Wetterereignisse, wie beispielsweise Unwetter, Tornados, Hochwasser, Hurrikans und dergleichen; Notfalleinsatzereignisse u. a. sein. Andere Hotspot-Ereignisse können freudigere Ereignisse sein, z. B. zu einem Ballspiel fahren, zu einem Konzert fahren, zu einer Abschlussfeier fahren und dergleichen.
-
Das verarbeitete Video kann Metadaten umfassen, die vom Fahrzeug 30 erzeugt werden und die zum Clustern oder Gruppieren von ähnlichen Videos verwendet werden können. Beispiele für Metadaten können Ortsdaten, Zeitdaten usw. sein. Am sozialen Netzwerk könnte ein maschineller Lernalgorithmus zum Clustern all dieser Daten in verschiedene Hotspots verwendet werden. Die Hyperlapse-Videos können auf diese Weise gruppiert werden. Sobald dies geschehen ist, kann ein kleines Muster von Hyperlapse-Videos an andere Leute gesendet werden, die über ihre Fahrzeuge oder mobilen Vorrichtungen nach nahegelegenen Ereignissen suchen. Diese identifizierten Hotspots können auch mit bekannten Ereignissen in einem Gebiet überlappt werden, um zu helfen, Kontext für die Hyperlapse-Videomuster bereitzustellen, die angezeigt werden. In einem weiteren Beispiel kann der Benutzer durch das Fahrzeug zusätzliche Hyperlapse-Videos empfangen und ansehen, die sich auf seinen aktuellen Standort, seine üblichen Fahrtrouten oder voraussichtliche Fahrtrouten des Fahrzeugs beziehen. Solche Routen können auf der Basis von früheren Fahrdaten bestimmt werden, die im Fahrzeug gespeichert sind.
-
Das vorliegend beschriebene System kann ebenso wie die verwendete Aufzeichnungsvorrichtung hinsichtlich Aktivierung flexibel sein. Die Kamera, die zum Aufzeichnen verwendet wird, könnte eine Kamera auf der Instrumententafel, die Vorderansichtskamera, ein Smartphone oder eine andere Aufzeichnungsvorrichtung sein, die mit dem Fahrzeug 30 durch sein VCS 1 verbunden werden kann. Das Aktivieren der Kamera zur Videoaufzeichnung und des Prozessors zur Hyperlapse-Verarbeitung kann durch einen Befehl vom Fahrer erfolgen. Ein Sprachbefehl durch das Fahrzeugsystem kann verwendet werden, um die Kamera zum Beginnen mit dem Aufzeichnen auszulösen. Der Benutzer könnte die Aufzeichnungen für eine schnelle Systemantwort auch durch Drücken einer Taste im Fahrgastraum des Fahrzeugs aktivieren. Neben einer manuellen (Fahrer-)Aktivierung könnte die Hyperlapse-Videoaufzeichnung auch automatisch durch das Fahrzeug ausgelöst werden. Fahrer verwenden ihre Fahrzeuge für Routinefahrten zu/von üblichen Zielen, aber wenn sie beschließen, mit dem Auto zu verreisen oder außerhalb ihrer normalen Routine irgendwo hinzufahren, könnte das Fahrzeug bestimmen, automatisch mit Videoaufzeichnung zur Hyperlapse-Verarbeitung zu beginnen. Dies würde durch Überwachen von Daten, wie beispielsweise Tageszeit, zurückgelegte Strecke und Fahrzeug, hinsichtlich Änderungen von normalen Fahrmustern, die im Fahrzeug gespeichert sind, erreicht werden.
-
Obgleich oben beispielhafte Ausführungsformen beschrieben werden, ist nicht beabsichtigt, dass diese Ausführungsformen alle möglichen Formen der Erfindung beschreiben. Stattdessen dienen die in der Beschreibung verwendeten Ausdrücke der Beschreibung und nicht der Einschränkung, und es versteht sich, dass verschiedene Änderungen durchgeführt werden können, ohne vom Gedanken und Schutzbereich der Erfindung abzuweichen. Darüber hinaus können die Merkmale verschiedener Implementierungsausführungsformen kombiniert werden, um weitere Ausführungsformen der Erfindung zu bilden.
-
Bezugszeichenliste
-
Fig. 1
- 4
- ANZEIGE
- 11
- VERST. (VERSTÄRKER)
- 15
- BTT (BLUETOOTH)
- 25
- ZUS.-EINGANG (ZUSATZEINGANG)
- 51
- EINGANGSWÄHLER
- 52
- BT-PAAR
- 54
- PERS. NAV.-VORR. (PERSÖNLICHES NAVIGATIONSVORRICHTUNG)
- 60
- FAHRZ.-NAV.-VORR. (FAHRZEUG-NAVIGATIONSVORRICHTUNG)
- 61
- NETZWERK
- 63
- MDM (MODEM)
- 65
- ZUSATZVORRICHTUNG
- 70
- SPEICHER/SOZIALES NETZWERK
- 73
- DRAHTLOSES MODUL
- UMGEBUNGSSYSTEM
- ←→ UMGEBUNGSSTEUERUNG
- MOTOR
- ←→ MOTORSTEUERUNG
-
ZITATE ENTHALTEN IN DER BESCHREIBUNG
-
Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.
-
Zitierte Nicht-Patentliteratur
-
- IEEE (Institute of Electrical and Electronics Engineers) 802 PAN(Netzwerk für den persönlichen Bereich)-Protokolle [0042]
- IEEE 802 LAN (lokales Netzwerk)-Protokolle [0042]
- IEEE 1394 [0046]
- IEEE 1284 [0046]
- IEEE 802.11 [0048]