DE60024779T2 - System zur übertragung von softwareanwendungen und tragbare vorrichtung zur verwendung in einem derartigen system - Google Patents
System zur übertragung von softwareanwendungen und tragbare vorrichtung zur verwendung in einem derartigen system Download PDFInfo
- Publication number
- DE60024779T2 DE60024779T2 DE2000624779 DE60024779T DE60024779T2 DE 60024779 T2 DE60024779 T2 DE 60024779T2 DE 2000624779 DE2000624779 DE 2000624779 DE 60024779 T DE60024779 T DE 60024779T DE 60024779 T2 DE60024779 T2 DE 60024779T2
- Authority
- DE
- Germany
- Prior art keywords
- data
- portable
- customer
- communication
- software applications
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/04—Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
- H04L67/62—Establishing a time schedule for servicing the requests
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
Description
- HINTERGRUND DER ERFINDUNG
- Die vorliegende Erfindung bezieht sich im Allgemeinen auf den Bereich der Datenkommunikation, und insbesondere auf den Bereich tragbarer Datenkommunikationsvorrichtungen.
- Das jüngste explosive Wachstum des Internets hat zu dem Konzept von "Network Computing" geführt. Der Grundgedanke von "Network Computing" ist, Daten zu speichern und Software-Applikationen in Ferncomputern ("Servern") statt in Computern von Verbrauchern ("Clients") (Kunden), wobei die Clients nur die Daten und/oder die Software-Applikationen von einem Server (von Servern), wo sie wohnen herunterladen, wenn sie sie brauchen, wobei der Speicher des Kunden fortgelassen und Festplattenmittel minimiert werden können. Die Kunden in diesem Netzwerk Computing-Paradigma werden manchmal als "Netzwerkcomputer" (NCs) oder als "dünne Kunden" bezeichnet. Auf ideale Weise würden alle Software-Applikationen und Benutzerdaten in narrensicheren skalierbaren und assoziierten Massenspeichereinrichtungen (beispielsweise Redundant Array of Independent Disks) (RAID) gespeichert, wobei die Notwendigkeit, dass einzelne Computergebraucher einzelne Software-Applikationen und/oder Operationssysteme nicht zu kaufen installieren, aufrechterhalten, aktualisieren und ersetzen brauchen, und wobei die Notwendigkeit, dass einzelne Computergebraucher ihre Dateien speichern und sichern, völlig eliminiert wird.
- Viele, worunter große Betriebe wie Oracle, Sun Microsystems, und IBM haben eine bestimmte Instantiierung dieses "Network Centric" Paradigmas gefördert, wobei alle Software-Applikationen in der Java-Programmiersprache geschrieben werden und in Form von Java "Applets" angeboten werden, damit dadurch eine Echtzeit-Durchführung jeder beliebigen Software-Applikation auf jeder Art von Computer (Mainframe, PC, Laptop, usw.) der auf jeder beliebigen Art von Computer-Plattform oder Operationssystem läuft, ermöglicht wird. Kurz gesagt, jeder Kunde würde "Java-fähig" sein und könnte auf diese Weise als eine "Java virtuelle Maschine" betrachtet werden. Da Java eine offene, hardware-unabhängige Kreuz-Plattform ("offen") Programmiersprache ist, wäre das Ergebnis, dass al Kunden imstande wären, jede beliebige Software-Applikation durchzuführen.
- Dieses "universelle" Kunden-Servermodell wird nun von vielen als "der heilige Gral" der Computerwelt betrachtet.
- Auf ideale Weise sollte der Benutzer in Unkenntnis bleiben, dass er nicht mit einem Computer mit einem geringen Speicher oder ohne örtlichen Speicher und ohne residente Software-Applikationen arbeitet. Dies ist aber nur dann möglich, wenn der Kunde eine ständige, Breitbandverbindung mit einem Netzwerk hat (beispielsweise mit einem privaten Intranet und/oder dem öffentlichen Internet). Während dies in einigen professionellen und kommerziellen Einstellungen möglich ist, ist es im Allgemeinen für den Durchschnitts-Heimgebraucher/persönlichen Verbraucher nicht möglich. Der typische PC-Gebraucher hat nur eine Schmalbandverbindung, über ein Telefonmodem, mit dem Internet.
- Weiterhin haben rezente dramatische technologische Fortschritte im Bereich von Computern, Software, Halbleitern und Kommunikation zu einer starken Zunahme von Produkten geführt, die imstande sind, digitale Streams verschiedener Datentypen in Echtzeit zu verarbeiten, wie Audio, Video, Graphische und Kommunikationsdatenströme. Derartige Produkte werden üblicherweise als Multimediaprodukte bezeichnet. Diese Multimediaprodukte umfassen PCs, Fernseh-Set-Top-Boxen, Videokonferenzsysteme, Internet (Web) Browser, Video-Arcade-Spielsysteme, Konsumenten-Videospielkonsole, und viele andere. Im Allgemeinen erfordert das Herunterladen von Multimedia-Content und Software-Applikationen immer mehr Bandbreite.
- Weiterhin gibt es eine ausgesprochenen Trend in Richtung einer Konvergenz dieser vielen Multimedia-Datentypen, was zu einem höheren Integrationspegel von Multimediafähigkeiten in Multimediaprodukten führt. Weiterhin gibt es ein wachsendes Konsumentenbedürfnis nach "persönlichen Multimediaprodukten" oder "persönlichen Multimediageräten", die tragbar sind (mobil/transportierbar), und die vorzugsweise wenigstens eine drahtlose Betriebsart haben. Die heutigen Produkte dieser Art umfassen intelligente zellulare Telefone (wie Smart Phone von Nokia), PDAs, wie Nino von Philips und Palm Pilot Palm-Top Computer von 3Com, Laptop- und Notebook-Computer, digitale Telefone zur Verwendung in PCS und dergleichen. Typischerweise sind derartige Taschengeräte mit einem drahtlosen (und/oder verdrahteten) Modem ausgerüstet, oder sie können damit ausgerüstet werden, wodurch der Benutzer in den Stand gesetzt wird, eine Schmalbandverbindung mit einem ISDN, einem PSTN, einem zellularen Telefondatennetzwerk, wie dem CDPD Netzwerk, oder dergleichen zu machen, damit der Benutzer die Möglichkeit erhält, E-Mail zu senden und zu empfangen, und/oder übers Web zu surfen. Um Software-Applikationen wie Textverarbeitung, Videospiele, Kalkulationsbögen, Adressbücher, Kalender und dergleichen laufen zu lassen, müssen diese Taschengeräte mit einem Prozessor und mit genügend Speicherraum ausgebildet sein, um diese Software-Applikationen zu speichern und laufen zu lassen.
- Es Informationssignal immer deutlicher geworden, dass je nachdem die Anzahl und Komplexität von Multimediadaten zunimmt, der Betrag an Verarbeitungsleistung, Speichermitteln und Kommunikationsbandbreite, die zum Übertragen und zum Verarbeiten dieser Daten und zum Laufen lassen von Multimedia Software-Applikationen erforderlich ist, immer größer wird. Unvermeidlich wird der Unterschied zwischen einem "Computer" einerseits und einem "persönlichen Multimediagerät" andererseits komplett trüb.
- Es zeigt sich auch immer mehr, dass der Betrag an für persönliche Multimediageräte, wie Taschen- und Notebookcomputer, PDAs und intelligente zellulare Telefone verfügbarer Kommunikationsbandbreite zu schmal ist um eine Echt-Zeit-Herunterladung derartiger Software-Applikationen entsprechend dem Netzwerk-Computerparadigma zu ermöglichen.
- Es gibt aber ein immer wachsendes Konsumentenbedürfnis nach einem persönlichen Multimediagerät, das völlig integrierte Multimediaverarbeitungsfähigkeiten hat, das kompakt ist und preisgünstig und die Fähigkeit besitzt, in Echtzeit ein breites Spektrum verschiedener Software-Applikationen, wie Textverarbeitung, Videospiele, Kalkulationsbögen, Adressbücher, Kalender und dergleichen laufen zu lassen, während das Gerät vorzugsweise auch andere Fähigkeiten haben soll, wie das Senden und empfangen von E-Mail, Surfen übers Web, Empfangen und Spielen von digitalem Video (beispielsweise MPEG-2 oder DVD-Qualität-Video) und digitales Audio (beispielsweise MP3 oder CD-Qualität-Audio), und/oder zellulare Telephonie.
- Die vorliegende Erfindung erfüllt das Bedürfnis nach einer tragbaren Datenkommunikationseinrichtung, welche die Fähigkeit hat, in Echtzeit ein breites Spektrum verschiedener Software-Applikationen, wie Textverarbeitung, Videospiele, Kalkulationsbögen, Adressbücher, Kalender und dergleichen herunter zu laden und laufen zu lassen, während die Einrichtung vorzugsweise auch andere Fähigkeiten haben soll, wie das Senden und Empfangen von E-Mail, das Surfen übers Web, das Empfangen und Spielen von digita lem Video (beispielsweise MPEG-2 oder DVD-Qualität-Video) und digitalem Audio (beispielsweise MP3 oder CD-Qualität-Audio) und/oder zellulare Telephonie.
- ZUSAMMENFASSUNG DER ERFINDUNG
- Die vorliegende Erfindung umfasst in einem der Aspekte ein Kommunikationssystem, das aus einem Serversystem besteht, das Software-Applikationen speichert, einem Sendesystem, das die Software-Applikationen aussendet, und einer Anzahl tragbarer Kunden, die je einen Empfänger mit einem Tuner haben, der selektiv abgestimmt werden kann um eine selektierte Software-Applikation, die von dem Sendesystem ausgesendet worden ist, zu empfangen. Die tragbaren Kunden können jede Art von tragbaren Datenkommunikationseinrichtungen sein, wie Taschencomputer, Palm-Top-Computer, oder Notebook-Computer, eine PDA, ein intelligentes zellulares Telefon oder jede beliebige persönliche Multimediaeinrichtung oder Netzwerkcomputer (NC). Das Sendesystem kann jedes geeignete Satelliten- oder terrestrische Luft- oder Kabelsendesystem sein. Beispielsweise ein CATC Sendenetzwerk, ein Datenbussystem Sendenetzwerk, ein HDTV Sendenetzwerk, oder es könnte ein anderes geeignetes Sendenetzwerk verwendet werden. Die Software-Applikationen können aus einem breiten Spektrum verschiedener Software-Applikationen bestehen, wie Textverarbeitung, Videospielen, Kalkulationsbögen, Adressbüchern, Kalendern und dergleichen.
- Jede der tragbaren Datenkommunikationseinrichtungen umfasst einen Empfänger, der einen Tuner hat, der selektiv abstimmbar ist um eine selektierte Applikation einer Anzahl Software-Applikationen zu empfangen, die von einem Sendesystem ausgesendet werden, eine Benutzerschnittstelle, die einem Benutzer die Möglichkeit bietet, eine Applikation der gesendeten Software-Applikationen zur Herunterladung zu selektieren, einen Prozessor zum Durchführen der herunter geladenen Software-Applikationen, und ein Modem zum Bilden einer wechselseitigen Kommunikationskopplung mit einem Netzwerksteuersystem.
- Die wechselseitige Kommunikationskopplung umfasst einen Vorwärtskanal, über den die tragbare Datenkommunikationsvorrichtung dem Netzwerksteuersystem Kundendaten zuführen kann, und einen Rückkehrkanal, über den das Netzwerksteuersystem der tragbaren Datenkommunikationsvorrichtung Systemdaten zuführen kann. Die Kundendaten können Anträge auf nicht wiederherstellbare Software-Applikationsdaten und Kunden- Software-Herunterladung-Beantragungsdaten umfassen. Die Systemdaten können Instruktionen enthalten zum Überwachen der Herunterladung von Software-Applikationen, nicht wiederherstellbare Software-Applikationsdaten, und Herunterladung-Steuerdaten, die in Reaktion auf die Kunden-Softwareherunterladung-Beantragungsdaten geliefert werden.
- In einer Ausführungsform sendet das Sendesystem die Software-Applikationen über verschiedene Kanäle, die je ein anderes betreffendes Frequenzband belegen, und der Tuner ist selektiv abstimmbar auf jedes selektierte Frequenzband der vielen verschiedenen Frequenzbänder um die selektierte Applikation der gesendeten Software-Applikationen zu empfangen.
- Bei einem anderen Aspekt umfasst die vorliegende Erfindung die tragbaren Datenkommunikationsvorrichtungen, die in dem Kommunikationssystem nach der vorliegenden Erfindung verwendet werden
- KURZE BESCHREIBUNG DER ZEICHNUNG
- Ausführungsbeispiele der Erfindung sind in der Zeichnung dargestellt und werden im Folgenden näher beschrieben. Es zeigen:
-
1 ein funktionelles Blockschaltbild eines Systems zum Aussenden von Software-Applikationen, das ein Aspekt der vorliegenden Erfindung ermöglicht, und -
2 ein funktionelles Blockschaltbild einer tragbaren Datenkommunikationsvorrichtung, die ein anderes Aspekt der vorliegenden Erfindung verkörpert. - DETAILLIERTE BESCHREIBUNG DER ERFINDUNG
- In
1 wird ein Beispiel eines Systems20 zum Aussenden von Software-Applikationen, das ein Aspekt der vorliegenden Erfindung verkörpert, beschrieben. Wie ersichtlich umfasst das System ein Netzwerksteuerzentrum30 , einen Satelliten40 , und eine Anzahl Kunden50 . Das Netzwerksteuerzentrum30 umfasst ein Serversystem33 , einen Netzwerkverwalter35 , eine Satelliten-Uplink-Möglichkeit37 , und eine Modembank39 . Es dürfte einleuchten, dass die jeweiligen Elemente des Netzwerksteuerzentrums30 physikalisch gleichzeitig im Speicher in derselben Möglichkeit sein können , oder verteilt sein können und durch beliebige geeignete Mittel, beispielsweise über ein LAN, ein WLAN, ein WAN oder dergleichen miteinander verbunden werden können. - Das Serversystem
33 funktioniert zum Speichern einer Anzahl verschiedener Software-Applikationen zum Aussenden über den Satelliten40 zu den vielen Kunden. Die Planungsverwaltung und die Steuerung der Speicherung, der Abruf und die Übertragung der Software-Applikationen wird von dem Netzwerkverwalter35 erledigt, der auf geeignete Weise ein Computer oder ein Computersystem sein kann, der bzw. das auf geeignete Weise programmiert ist und arbeitet. Der Netzwerkverwalter35 liefert vorzugsweise die Software-Applikationen als einen kontinuierlichen Datenstrom über wenigste einen Kanal zu der Satelliten-Uplink-Möglichkeit37 , die danach den Datenstrom (die Datenströme) zur Übertragung über einen oder mehrere Uplink-Datenübertragungskanäle zu dem Satelliten40 moduliert, der seinerseits den Datenstrom bzw. die Datenströme verstärkt und über einen oder mehrere Downlink-Übertragungskanäle aussendet. - Es dürfte dem Fachmann in dem betreffenden Bereich einleuchten, dass die Anzahl zur Verwendung der Aussendung von Software-Applikationen zugeordneter Kanäle sich nicht auf die vorliegende Erfindung begrenzt. Es wird aber an dieser Stelle betrachtet, dass viele Kanäle verwendet werden, damit genügend Kommunikationsbandbreite geschaffen wird um die gleichzeitige Aussendung eines breiten Spektrums verschiedener Software-Applikationen zu vielen Kunden
50 zu ermöglichen, die gleichzeitig eine Vielzahl von Software-Applikationen beantragen, wie Textverarbeitung, Videospiele, Kalkulationsbögen, Adressbücher, Kalender und dergleichen. In dieser Hinsicht hat, wie es sich nachher zeigen wird, jeder der Kunde50 vorzugsweise die Möglichkeit, auf jeden selektierten Kanal der vielen verschiedenen Kanäle abzustimmen, über welche die Software-Applikationen gesendet werden. - In dem Ausführungsbeispiel nach
1 ist das Netzwerksteuerzentrum30 mit einer Modembank39 versehen, die auch unter der aktiven Verwaltung und Steuerung des Netzwerkverwalters35 liegt um dadurch, gewünschtenfalls, die Bildung einer wechselseitigen Kommunikationsverbindung mit jedem der vielen Kunden50 zu ermöglichen. In dem Ausführungsbeispiel ist die wechselseitige Kommunikationsverbindung eine Vollduplex-Telefonverbindung, beispielsweise über ein PSTN51 und ein CTN53 , zu jedem der vielen Kunden50 . Die wechselseitige Kommunikationsverbindung umfasst einen Vorwärtskanal, der es ermöglicht, dass jeder Kunde50 Benutzer-spezifische Daten und/oder Anträge zu dem Netzwerksteuerzentrum30 überträgt, und einen Rückkehrkanal, der er möglicht, dass das Netzwerksteuerzentrum30 , gewünschtenfalls, Benutzer-spezifische Daten und/oder Instruktionen/Befehle zu jedem Kunden50 überträgt. - In
2 ist ein funktionelles Blockschaltbild eines der Kunden50 ersichtlich. Der Kunde50 umfasst einen Prozessor60 , in dem sich ein Steuerprogramm befindet, das Netzwerkkommunikationen verwaltet und steuert, und zwar auf eine Art und Weise, die nachstehend beschrieben wird. Vorzugsweise ist der Kunde50 Java-fähig, so dass er im breitesten Sinne als virtuelle Java-Maschine funktionieren kann, obschon dies nicht auf die vorliegende Erfindung begrenzt ist. So kann beispielsweise der Prozessor60 auf geeignete Weise ein multifunktioneller, Multimediaprozessor, wie eine Philips Semiconductor Tri-Media programmierbare DSP/CPU sein kann, die eine nächste Generation, programmierbaren Mikroprozessorkern mit einem kompletten Satz innovativer Entwicklungswerkzeugen zum gleichzeitigen Verarbeiten von Full-Motion Video (beispielsweise MPEG-2 und DVD Digitalvideo), 3-D Computergraphiken, CD-Qualität-Audio, und Hochgeschwindigkeit-Datenkommunikationsdatenströmen. Diese Art von Prozessor wird in dem Fachbereich manchmal als "System-On-A-Chip" bezeichnet. - Der Kunde
50 der in2 dargestellten Ausführungsform umfasst auch ein Empfängermodul61 , das eine Antenne63 , einen Tuner/Demodulator65 , einen Tunercontroller67 , und einen Analog-Digital-Wandler69 . Vorzugsweise ist der Tuner/Demodulator65 durch den Tunercontroller67 selektiv abstimmbar, der seinerseits wieder von dem Prozessor60 gesteuert wird, und zwar auf einen Kanal einer Anzahl verschiedener Frequenzbänder/Kanäle, die mit den Downlink-Datenübertragungskanälen des Satelliten40 übereinstimmen, über welche die Software-Applikationen, die von dem Netzwerksteuerzentrum30 herrühren, gesendet werden. - Der Kunde
50 der in2 dargestellten Ausführungsform umfasst weiterhin eine Eingabevorrichtung80 , beispielsweise ein beleuchtetes Tastenfeld, und/oder ein integriertes Trackpad oder eine Rollkugel und/oder Maus und/oder einen Stift-gesteuerten Berührungsschirm, oder dergleichen. Die Eingabevorrichtung80 ist mit einem Eingabeprozessor82 (beispielsweise einem DSP) gekoppelt, der seinerseits mit dem Prozessor60 gekoppelt ist. Der Kunde50 umfasst weiterhin eine Wiedergabeanordnung84 , wie eine Flip-Up/Flip-Down LCD oder eine andere Flachbildwiedergabeanordnung. Die Wiedergabeanordnung84 wird von einem Wiedergabeprozessor86 (beispielsweise einem DSP) gesteuert, der mit dem Prozessor60 gekoppelt ist. Auf alternative Weise können der Eingabeprozes sor82 und/oder der Wiedergabeprozessor86 in dem Prozessor60 integriert werden (beispielsweise als separate Funktionseinheiten davon). - Der Kunde
50 der in2 dargestellten Ausführungsform umfasst weiterhin einen örtlichen Speicher88 , der beispielsweise ein SDRAM oder dergleichen sein kann. Der örtliche Speicher88 ist über einen Bus90 mit dem Prozessor60 gekoppelt. Der örtliche Speicher88 soll ausreichen um Steuerdaten zu speichern, die erforderlich sind um das Steuerprogramm im Prozessor60 laufen zu lassen, wie Menü-Information und sich darauf beziehende Information, und um gesendete Software-Applikationen, die heruntergeladen wurden, zu speichern. - Der Kunde
50 der in2 dargestellten Ausführungsform umfasst weiterhin ein Modem93 , das über einen seriellen Bus95 mit dem Prozessor60 gekoppelt ist. Das Modem93 ist vorzugsweise ein drahtloses oder ein zellulares Modem, wie das IP Minstrel von Novatel, vorgesehen zum Bilden einer wechselseitigen Kommunikationsverbindung, wie eine Vollduplex zellulare Telefonverbindung, beispielsweise über ein CTN53 und ein PSTN51 , mit dem Netzwerksteuerzentrum30 . Wie oben bereits beschrieben, umfasst die wechselseitige Kommunikationsverbindung vorzugsweise einen Vorwärtskanal, der es ermöglicht, dass der Kunde50 Benutzer-spezifische Daten und/oder Anträge zu dem Netzwerksteuerzentrum30 übertragen werden, und einen Rückkehrkanal, der es ermöglicht, dass ggf. das Netzwerksteuerzentrum30 Benutzer-spezifische Daten und/oder Instruktionen/Befehle zu dem Kunden50 überträgt. - Es dürfte dem Fachmann einleuchten, dass eine Vielzahl verschiedener Techniken auf geeignete Art und Weise angewandt werden können um einem Kunden
50 die Möglichkeit zu bieten, eine oder mehrere selektierte Applikationen der ausgesendeten Software-Applikationen zu beantragen und herunter zu laden, und diesen Prozess zu verwalten und zu steuern. So kann beispielsweise das Steuerprogramm ein Menü der Software-Applikationen liefern, die zur Herunterladung verfügbar sind. Das Menü könnte auch assoziierte Information, wie eine geschätzte Zeit, erforderlich zum Herunterladen jeder Software-Applikation liefern, oder Information über die verschiedenen Kategorien der Software-Applikationen, die zum Herunterladen verfügbar sind (beispielsweise Textverarbeiter, Videospiele, Kalkulationsbögen, Adressbücher, Kalender, usw.). - Der Kanal, über den jede Software-Applikation gesendet wird, kann in einer Nachschlagtabelle in dem örtlichen Speicher
88 gespeichert werden, wobei diese Kanalin formation von dem Prozessor60 in Reaktion auf die Selektion durch den Benutzer einer bestimmten Software-Applikation zur Herunterladung angerufen werden, beispielsweise über die Eingabevorrichtung80 . Der Prozessor60 kann dann dem Tunercontroller67 ein geeignetes Steuersignal liefern, wobei dieser Controller in Reaktion darauf den Tuner/Demodulator65 auf den geeigneten Kanal abstimmen kann. - Auf alternative Weise kann der Prozessor
60 in Reaktion darauf, dass der Benutzer eine bestimmte Applikation zum Herunterladen selektiert, einen Antrag erzeugen, der von dem Modem93 über den Vorwärtskanal des wechselseitigen Kommunikationskanals zu dem Netzwerksteuerzentrum30 übertragen werden kann. Der Netzwerkverwalter35 innerhalb des Netzwerksteuerzentrums30 kann dann geeignete Kanalabstimminstruktionen/Befehle zur Übertragung durch die Modembank39 und über den Rückkehrkanal des wechselseitigen Kommunikationskanals zu dem Kunden erzeugen. Der Prozessor60 kann in Reaktion auf die von dem Zentrum30 empfangenen Kanalabstimminstruktionen/Befehle ein geeignetes Steuersignal zu dem Tunercontroller67 liefern, der in Reaktion darauf, den Tuner/Demodulator65 auf den geeigneten Kanal abstimmen kann. Wenn einmal herunter geladen worden ist, kann die Software-Applikation in dem örtlichen Speicher88 gespeichert und auf normale Art und Weise von dem Prozessor60 durchgeführt werden. - Es dürfte einleuchten, dass bei gesendeten Bitraten von 10 Megabits/Sekunde oder mehr, insbesondere wenn Kommunikation über ein störungsbehaftetem/verlustbehaftetem Medium erfolgt (beispielsweise durch die Luft), gibt es die Möglichkeit von Datenverlust, was zu nicht wiederherstellbaren Daten führt, beispielsweise nicht korrigierbaren Bitfehlern. In dieser Situation könnte der Kunde auf eine Neuübertragung der selektierten Software-Applikation warten oder auf alternative Weise kann die wechselseitige Kommunikationsverbindung mit dem Zentrum
30 zum Wiederherstellen der fehlenden (verstümmelten) Daten benutzt werden (beispielsweise der Antrag auf die fehlenden Daten kann über den Vorwärtskanal zu dem Zentrum30 übertragen werden und die fehlenden Daten selber können von dem Zentrum30 über den Rückwärtskanal übertragen werden. - Im Allgemeinen soll erkannt werden, dass der Kunde
50 auf geeignete Art und Weise als jeden beliebigen Typ einer tragbaren Datenkommunikationsanordnung implementiert werden, wie eines Taschencomputers, eines Palm-Top-Computers, oder eines Notebook-Computers, eines PDAs und eines intelligenten zellularen Telefons, oder eines anderen persönlichen Multimediageräts oder einen Netzwerkcomputers (NC). Der Kunde50 kann auch mit einem oder mehreren Kommunikationsporten (beispielsweise USB-Porten) versehen sein, um eine Verbindung mit einem oder mehreren externen Multimediaprodukten, wie einem DVD-Spieler, einem CD-ROM-Spieler, einem CD-Spieler oder dergleichen herzustellen. Auch dürfte es, obschon das Ausführungsbeispiel der vorliegenden Erfindung im Zusammenhang mit einem Satelliten-Sendesystem beschrieben worden ist, einleuchten, dass jedes geeignete terrestrische Luft- oder Kabelsendesystem angewandt werden kann. So kann beispielsweise ein CATV Sendenetzwerk, ein Datenbussystem Sendenetzwerk, ein HDTV Sendenetzwerk oder andere geeignete Sendenetzwerke angewandt werden. - Benutzer könnten auf einer Gebrauchszeit-Basis, auf Abonnementbasis (beispielsweise monatliche oder jährliche Abgabe), auf einer Applikations-relatierten Basis, auf einer Benutzungs-/Transaktionsbasis, oder auf einer anderen geeigneten Basis belastet werden. Im Wesentlichen könnte der Dienst als freier Dienst angeboten werden, und zwar im Zusammenhang mit anderen Diensten und/oder durch Inserenten subventioniert werden.
- Obschon die vorliegende Erfindung oben detailliert beschrieben worden ist, dürfte es einleuchten, dass im Rahmen der vorliegenden Erfindung, wie in den Patentansprüchen definiert, viele Abwandlungen und/oder Modifikationen auf Basis hier beschriebener erfinderischer Konzepte für den Fachmann möglich sind.
Claims (30)
- Kommunikationssystem (
20 ), das die nachfolgenden Elemente umfasst: – ein Serversystem (33 ), das Softwareapplikationen speichert, – ein Sendesystem (30 ,35 ,37 ,40 ), vorgesehen zum Aussenden von Softwareapplikationen, und gekennzeichnet durch – eine Vielzahl von tragbaren Kunden (50 ), die je einen Empfänger (61 ) enthalten, der einen Tuner (65 ) aufweist, der selektiv abstimmbar ist zum Empfangen einer selektierten Softwareapplikation von Softwareapplikationen, die von dem Sendesystem (30 ,35 ,37 ,40 ) ausgesendet worden sind. - Kommunikationssystem (
20 ) nach Anspruch 1, wobei das Sendesystem (30 ,35 ,37 ,40 ) ein drahtloses Sendesystem ist. - Kommunikationssystem (
20 ) nach Anspruch 1, wobei das System weiterhin die nachfolgenden Elemente umfasst: – eine Zweiweg-Kommunikationsverbindung (51 ,53 ) zwischen dem Serversystem (33 ) und jedem der Vielzahl tragbarer Kunden (50 ), wobei die Zweiweg-Kommunikationsverbindung (51 ,53 ) einen Vorwärtskanal aufweist, über den der betreffende tragbare Kunde (50 ) Kundendaten zu dem Serversystem (33 ) übertragen kann, und einen Rückkanal, über den das Serversystem (33 ) Systemdaten zu dem betreffenden tragbaren Kunden (50 ) übertragen kann. - Kommunikationssystem (
20 ) nach Anspruch 3, wobei jeder der tragbaren Kunden (50 ) weiterhin einen Modem (93 ) aufweist zum Bilden der Zweiweg-Kommunikationsverbindung (51 ,53 ). - Kommunikationssystem (
20 ) nach Anspruch 4, wobei der Modem (93 ) jedes der tragbaren Kunden (50 ) ein drahtloser Modem ist. - Kommunikationssystem (
20 ) nach Anspruch 5, wobei das Sendesystem (30 ,35 ,37 ,40 ) ein satellitengesteuertes Sendesystem ist. - Kommunikationssystem (
20 ) nach Anspruch 1, wobei das Sendesystem (30 ,35 ,37 ,40 ) dazu vorgesehen ist, die Softwareapplikationen über verschiedene Kanäle auszusenden, die je ein anderes betreffendes Frequenzband belegen. - Kommunikationssystem (
20 ) nach Anspruch 7, wobei das Sendesystem (30 ,35 ,37 ,40 ) ein Satelliten-Sendesystem ist. - Kommunikationssystem (
20 ) nach Anspruch 7, wobei der Tuner (65 ) des Empfängers (61 ) jeder der vielen tragbaren Kunden (50 ) selektiv auf jedes beliebige Frequenzband der vielen verschiedenen Frequenzbänder abstimmbar ist, damit eine oder mehrere selektierte von dem Sendesystem (30 ,35 ,37 ,40 ) ausgesendete Softwareapplikationen empfangen wird. - Kommunikationssystem (
20 ) nach Anspruch 8, weiterhin mit einer Zweiweg-Kommunikationsverbindung (51 ,53 ) zwischen dem Serversystem (33 ) und jedem der vielen tragbaren Kunden (50 ), wobei die Zweiweg-Kommunikationsverbindung (51 ,53 ) einen Vorwärtskanal aufweist, über den der betreffende tragbare Kunde (50 ) Kundendaten zu dem Serversystem (33 ) übertragen kann, und einen Rückkanal, über den das Serversystem (33 ) Systemdaten zu dem betreffenden tragbaren Kunden (50 ) übertragen kann. - Kommunikationssystem (
20 ) nach Anspruch 10, wobei die Zweiweg-Kommunikationsverbindung (51 ,53 ) zwischen dem Serversystem (33 ) und jedem der vielen tragbaren Kunden (50 ) eine Telefonverbindung ist. - Kommunikationssystem (
20 ) nach Anspruch 1, wobei jeder der tragbaren Kunden (50 ) eine tragbare Datenkommunikationsanordnung ist. - Kommunikationssystem (
20 ) nach Anspruch 1, wobei jeder der tragbaren Kunden (50 ) weiterhin eine Benutzerschnittstelle aufweist, die es einem Benutzer ermög licht, eine der ausgesendeten Softwareapplikationen herunter zu laden, und einen Prozessor (60 ) zum Durchführen der herunter geladenen Softwareapplikation. - Kommunikationssystem (
20 ) nach Anspruch 13, wobei: – das Sendesystem (30 ,35 ,37 ,40 ) dazu vorgesehen ist, die Softwareapplikationen über verschiedene Kanäle auszusenden, die je eine anderes betreffendes Frequenzband belegen, und – der Tuner (65 ) des Empfängers (61 ) jedes der vielen tragbaren Kunden (50 ) selektiv auf jedes beliebige selektierte Frequenzband der vielen verschiedenen Frequenzbänder abgestimmt werden kann um eine oder mehrere selektierte von dem Sendesystem (30 ,35 ,37 ,40 ) ausgesendete Softwareapplikationen zu empfangen. - Kommunikationssystem (
20 ) nach Anspruch 14, weiterhin mit einer Zweiweg-Kommunikationsverbindung zwischen dem Serversystem (33 ) und jedem der vielen tragbaren Kunden (50 ), wobei die Zweiweg-Kommunikationsverbindung einen Vorwärtskanal aufweist, über den der betreffende tragbare Kunde (50 ) Kundendaten zu dem Serversystem (33 ) übertragen kann, und einen Rückkanal, über den das Serversystem Systemdaten zu dem betreffenden tragbaren Kunden (30 ) übertragen kann. - Kommunikationssystem (
20 ) nach Anspruch 15, wobei das Sendesystem (30 ,35 ,37 ,40 ) ein Satelliten-Sendesystem ist. - Kommunikationssystem (
20 ) nach Anspruch 16, wobei jeder der tragbaren Kunden (50 ) weiterhin einen Modem (93 ) aufweist zum Bilden der Zweiweg-Kommunikationsverbindung (51 ,53 ). - Kommunikationssystem (
20 ) nach Anspruch 15, wobei die Systemdaten Instruktionen zum Überwachen der Herunterladung der Softwareapplikationen enthalten. - Kommunikationssystem (
20 ) nach Anspruch 15, wobei die Kundendaten Anträge für nicht wiederherstellbare Softwareapplikationsdaten aufweisen und die Systemdaten die nicht wiederherstellbaren Softwareapplikationsdaten aufweisen. - Kommunikationssystem (
20 ) nach Anspruch 15, wobei die Kundendaten Antragdaten zum Herunterladen von Kundensoftware aufweisen, und die Systemdaten Herunterladungssteuerdaten aufweisen, ausgegeben in Reaktion auf die Kundensoftware Herunterladungsantragsdaten. - Tragbare Datenkommunikationsanordnung (
50 ), mit: – einem Empfänger (61 ), der einen Tuner (65 ) aufweist, der selektiv abstimmbar ist zum Empfangen einer selektierten Softwareapplikation einer Vielzahl von Softwareapplikationen, die von einem Sendesystem (30 ,35 ,37 ,40 ) ausgesendet worden sind, – einer Benutzerschnittstelle (80 ,84 ) die einem Benutzer die Möglichkeit bietet, eine der ausgesendeten Softwareapplikationen herunter zu laden, – einem Prozessor (60 ) zum Durchführen der herunter geladenen Softwareapplikation. - Tragbare Datenkommunikationsanordnung (
50 ) nach Anspruch 21, weiterhin mit einem Steuerprogramm, durchgeführt von dem Prozessor (60 ) zur Steuerung des Tuners (65 ). - Tragbare Datenkommunikationsanordnung (
50 ) nach Anspruch 21, weiterhin mit einem Modem (93 ) zum Bilden einer Zweiweg-Kommunikationsverbindung (51 ,53 ) mit einem Netzwerksteuersystem (30 ), wobei die Zweiweg-Kommunikationsverbindung (51 ,53 ) einen Vorwärtskanal aufweist, über den die tragbare Datenkommunikationsanordnung (50 ) Kundendaten zu dem Netzwerksteuersystem (30 ) übertragen kann, und einen Rückkanal, über den das Netzwerksteuersystem (30 ) Systemdaten zu der tragbaren Datenkommunikationsanordnung (50 ) übertragen kann. - Tragbare Datenkommunikationsanordnung (
50 ) nach Anspruch 21, wobei das Sendesystem (30 ,35 ,37 ,40 ) ein satellitengesteuertes Sendesystem ist. - Tragbare Datenkommunikationsanordnung (
50 ) nach Anspruch 23, wobei der Modem (93 ) ein drahtloser Modem ist. - Tragbare Datenkommunikationsanordnung (
50 ) nach Anspruch 25, wobei das Sendesystem (30 ,35 ,37 ,40 ) ein Satellitensendesystem ist. - Tragbare Datenkommunikationsanordnung (
50 ) nach Anspruch 23, wobei die Systemdaten Instruktionen aufweisen zur Überwachung der Herunterladung von Softwareapplikationen. - Tragbare Datenkommunikationsanordnung (
50 ) nach Anspruch 23, wobei die Kundendaten Anträge aufweisen für nicht wiederherstellbare Softwareapplikationsdaten und die Systemdaten die nicht wiederherstellbaren Softwaredaten enthalten. - Tragbare Datenkommunikationsanordnung (
50 ) nach Anspruch 23, wobei die Kundendaten Kundensoftware-Herunterladungsantragsdaten enthalten, und die Systemdaten Herunterladungssteuerdaten enthalten, ausgegeben in Reaktion auf die Kundensoftware-Herunterladungsantragsdaten. - Tragbare Datenkommunikationsanordnung (
50 ) nach Anspruch 21, wobei – das Sendesystem (30 ,35 ,37 ,40 ) dazu vorgesehen ist, die Softwareapplikationen über verschiedene Kanäle auszusenden, die je ein anderes betreffendes Frequenzband belegen, und – der Tuner (65 ) selektiv abstimmbar ist auf jedes beliebige selektierte Frequenzband der Anzahl verschiedener Frequenzbänder, damit die selektierte Softwareapplikation der von dem Sendesystem (30 ,35 ,37 ,40 ) ausgesendeten Softwareapplikationen empfangen wird.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US430536 | 1999-10-29 | ||
US09/430,536 US6928468B2 (en) | 1999-10-29 | 1999-10-29 | System for broadcasting software applications and portable data communications device for use in such a system |
PCT/EP2000/009944 WO2001031846A2 (en) | 1999-10-29 | 2000-10-09 | System for broadcasting software applications and portable data communications device for use in such a system |
Publications (2)
Publication Number | Publication Date |
---|---|
DE60024779D1 DE60024779D1 (de) | 2006-01-19 |
DE60024779T2 true DE60024779T2 (de) | 2006-08-10 |
Family
ID=23707953
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE2000624779 Expired - Lifetime DE60024779T2 (de) | 1999-10-29 | 2000-10-09 | System zur übertragung von softwareanwendungen und tragbare vorrichtung zur verwendung in einem derartigen system |
Country Status (7)
Country | Link |
---|---|
US (2) | US6928468B2 (de) |
EP (1) | EP1145495B1 (de) |
JP (1) | JP2003513515A (de) |
KR (1) | KR100749036B1 (de) |
CN (1) | CN1154327C (de) |
DE (1) | DE60024779T2 (de) |
WO (1) | WO2001031846A2 (de) |
Families Citing this family (104)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6560461B1 (en) | 1997-08-04 | 2003-05-06 | Mundi Fomukong | Authorized location reporting paging system |
JP2001061020A (ja) * | 1999-08-20 | 2001-03-06 | Matsushita Electric Ind Co Ltd | 携帯電話装置 |
TW454120B (en) | 1999-11-11 | 2001-09-11 | Miralink Corp | Flexible remote data mirroring |
US6496692B1 (en) | 1999-12-06 | 2002-12-17 | Michael E. Shanahan | Methods and apparatuses for programming user-defined information into electronic devices |
US7149509B2 (en) | 1999-12-06 | 2006-12-12 | Twenty Year Innovations, Inc. | Methods and apparatuses for programming user-defined information into electronic devices |
US8170538B2 (en) | 1999-12-06 | 2012-05-01 | Solocron Media, Llc | Methods and apparatuses for programming user-defined information into electronic devices |
US20030033385A1 (en) * | 2000-01-18 | 2003-02-13 | Yavitz Edward Q. | System and method for utilizing broadcast synchronized data triggers |
US7187947B1 (en) | 2000-03-28 | 2007-03-06 | Affinity Labs, Llc | System and method for communicating selected information to an electronic device |
US7360231B2 (en) * | 2000-05-01 | 2008-04-15 | The Directv Group, Inc. | System for obtaining data regarding customer use of interactive television |
US20020188950A1 (en) * | 2000-05-01 | 2002-12-12 | Hughes Electronics Corporation | Low speed data port for data transactions and information |
US20010039664A1 (en) * | 2000-05-03 | 2001-11-08 | Hughes Electronics Corporation | Digital over-the-air communication system for use with analog terrestrial broadcasting system |
US20010039663A1 (en) * | 2000-05-03 | 2001-11-08 | Hughes Electronics Corporation | Portable device for use with digital over-the-air communication system for use with terrestrial broadcasting system |
US20010053700A1 (en) * | 2000-05-03 | 2001-12-20 | Hughes Electronics Corporation | Communication system with secondary channel rebroadcasting within a local area network |
US20010039662A1 (en) * | 2000-05-03 | 2001-11-08 | Hughes Electronics Corporation | Digital over-the-air communication system for use with digital terrestrial broadcasting system |
US7302224B2 (en) * | 2000-05-03 | 2007-11-27 | The Directv Group, Inc. | Communication system for rebroadcasting electronic content within local area network |
US9622058B1 (en) | 2000-06-02 | 2017-04-11 | Timothy G. Newman | Apparatus, system, methods and network for communicating information associated with digital images |
US8091106B1 (en) * | 2000-06-26 | 2012-01-03 | Thomson Licensing | Method and apparatus for using DVD subpicture information in a television receiver |
KR20040016767A (ko) * | 2000-06-26 | 2004-02-25 | 모토로라 인코포레이티드 | 자율적인 메모리 사용 최적화 및 소프트웨어 기능다운로딩을 위한 방법 및 장치 |
US7630721B2 (en) | 2000-06-27 | 2009-12-08 | Ortiz & Associates Consulting, Llc | Systems, methods and apparatuses for brokering data between wireless devices and data rendering devices |
US20030112354A1 (en) * | 2001-12-13 | 2003-06-19 | Ortiz Luis M. | Wireless transmission of in-play camera views to hand held devices |
US7796162B2 (en) * | 2000-10-26 | 2010-09-14 | Front Row Technologies, Llc | Providing multiple synchronized camera views for broadcast from a live venue activity to remote viewers |
US7149549B1 (en) * | 2000-10-26 | 2006-12-12 | Ortiz Luis M | Providing multiple perspectives for a venue activity through an electronic hand held device |
US7782363B2 (en) * | 2000-06-27 | 2010-08-24 | Front Row Technologies, Llc | Providing multiple video perspectives of activities through a data network to a remote multimedia server for selective display by remote viewing audiences |
US7812856B2 (en) | 2000-10-26 | 2010-10-12 | Front Row Technologies, Llc | Providing multiple perspectives of a venue activity to electronic wireless hand held devices |
US8583027B2 (en) | 2000-10-26 | 2013-11-12 | Front Row Technologies, Llc | Methods and systems for authorizing computing devices for receipt of venue-based data based on the location of a user |
GB2364484B (en) * | 2000-06-30 | 2004-10-13 | Nokia Mobile Phones Ltd | Apparatus and methods for a client server system |
US7978219B1 (en) | 2000-08-30 | 2011-07-12 | Kevin Reid Imes | Device, network, server, and methods for providing digital images and associated processing information |
US8326352B1 (en) | 2000-09-06 | 2012-12-04 | Kevin Reid Imes | Device, network, server, and methods for providing service requests for wireless communication devices |
US7103906B1 (en) | 2000-09-29 | 2006-09-05 | International Business Machines Corporation | User controlled multi-device media-on-demand system |
US6697983B1 (en) | 2000-10-24 | 2004-02-24 | At&T Wireless Services, Inc. | Data link layer tunneling technique for high-speed data in a noisy wireless environment |
US6889384B1 (en) * | 2000-11-08 | 2005-05-03 | The Directv Group, Inc. | Simplified interactive user interface for multi-video channel navigation |
US8479189B2 (en) | 2000-11-17 | 2013-07-02 | Hewlett-Packard Development Company, L.P. | Pattern detection preprocessor in an electronic device update generation system |
US7409685B2 (en) | 2002-04-12 | 2008-08-05 | Hewlett-Packard Development Company, L.P. | Initialization and update of software and/or firmware in electronic devices |
US7546298B2 (en) | 2001-01-09 | 2009-06-09 | Nextair Corporation | Software, devices and methods facilitating execution of server-side applications at mobile devices |
US7865528B2 (en) * | 2001-01-09 | 2011-01-04 | Nextair Corporation | Software, devices and methods facilitating execution of server-side applications at mobile devices |
US20020178455A1 (en) * | 2001-03-14 | 2002-11-28 | General Instrument Corporation | Dynamic movement of the control channel for broadband communication devices |
DE60230453D1 (de) * | 2001-04-30 | 2009-01-29 | Walt Disney Co | Standortabhängige anzeigeeinrichtung, system und verfahren zur bereitstellung von animationssequenzen |
US7219145B2 (en) * | 2001-05-30 | 2007-05-15 | Qualcomm Incorporated | Method and apparatus for individually estimating time required to download application programs to remote modules over wireless network |
EP2432190A3 (de) | 2001-06-27 | 2014-02-19 | SKKY Incorporated | Verbesserte Medienablieferungsplattform |
US6981263B1 (en) * | 2001-06-29 | 2005-12-27 | Bellsouth Intellectual Property Corp. | Methods and systems for converged service creation and execution environment applications |
US7762457B2 (en) | 2001-07-10 | 2010-07-27 | American Express Travel Related Services Company, Inc. | System and method for dynamic fob synchronization and personalization |
US7154916B2 (en) * | 2001-07-26 | 2006-12-26 | The Directv Group, Inc. | Method for real-time insertion of auxiliary data packets into DSS bitstream in the presence of one or more service channels |
US6996564B2 (en) | 2001-08-13 | 2006-02-07 | The Directv Group, Inc. | Proactive internet searching tool |
US7187921B1 (en) | 2001-12-10 | 2007-03-06 | Bellsouth Intellectual Property Corporation | Apparatus, system and method for forwarding data sent to a wireless device to another address |
US6704645B1 (en) * | 2001-12-11 | 2004-03-09 | Garmin Ltd. | System and method for estimating impedance time through a road network |
US6574554B1 (en) * | 2001-12-11 | 2003-06-03 | Garmin Ltd. | System and method for calculating a navigation route based on non-contiguous cartographic map databases |
US6581003B1 (en) * | 2001-12-20 | 2003-06-17 | Garmin Ltd. | Systems and methods for a navigational device with forced layer switching based on memory constraints |
US7970368B2 (en) * | 2002-02-07 | 2011-06-28 | Qualcomm Incorporated | Wired cellular telephone system |
KR100463094B1 (ko) * | 2002-02-26 | 2004-12-23 | (주)아이비샛 | 위성 통신망을 이용한 동영상 정보 제공 방법 및 시스템 |
US7743115B2 (en) * | 2002-02-27 | 2010-06-22 | Motorola, Inc. | Software content downloading methods in radio communication networks |
JP2003323301A (ja) * | 2002-02-27 | 2003-11-14 | Fuji Xerox Co Ltd | ソフトウェアをダウンロードする情報処理装置、ダウンロード方法及びダウンロードプログラム |
US20030171148A1 (en) * | 2002-03-07 | 2003-09-11 | Pixel Software Technologies Ltd. | Dynamic games system for digital interactive television |
KR100438724B1 (ko) * | 2002-06-24 | 2004-07-05 | 삼성전자주식회사 | 원격 사용자 인터페이스를 구동하는 홈 네트워크 시스템및 그 운용 방법 |
EP1527534A1 (de) * | 2002-07-01 | 2005-05-04 | Nokia Corporation | System und verfahren für die übertragung von representativen medienobjekten von einem übertragungsmedium zu einem endgerät |
US20040083471A1 (en) * | 2002-10-21 | 2004-04-29 | Lg Electronics Inc. | Method of upgrading system software of a home appliance |
US7277694B2 (en) * | 2002-10-22 | 2007-10-02 | Qualcomm Incorporated | Method and apparatus for commencing shared or individual transmission of broadcast content in a wireless telephone network |
US20050048968A1 (en) * | 2003-08-28 | 2005-03-03 | Martin Haueis | Wireless communication system with a supplemental communication sub-system |
US8555273B1 (en) | 2003-09-17 | 2013-10-08 | Palm. Inc. | Network for updating electronic devices |
US20070226770A1 (en) * | 2003-11-04 | 2007-09-27 | Electronics And Telecommunications Reserach Institue 161, Gajeong-Dong, Yuseong-Gu | Apparatus and Method for Receiving Data Broadcasting Service to Support Connection with Mobile Networks |
US7343435B2 (en) * | 2003-11-10 | 2008-03-11 | Digital Networks North America, Inc. | Stream based compressed file download with interruption recovery |
US7904895B1 (en) | 2004-04-21 | 2011-03-08 | Hewlett-Packard Develpment Company, L.P. | Firmware update in electronic devices employing update agent in a flash memory card |
JP2005352996A (ja) * | 2004-06-14 | 2005-12-22 | Ntt Docomo Inc | 移動通信端末及びアプリケーション制御方法 |
US8526940B1 (en) | 2004-08-17 | 2013-09-03 | Palm, Inc. | Centralized rules repository for smart phone customer care |
US7532125B2 (en) * | 2004-08-30 | 2009-05-12 | Nokia Corporation | System and method for worker supervision |
US7844964B2 (en) * | 2004-09-23 | 2010-11-30 | Hewlett Packard Development Company, L.P. | Network for mass distribution of configuration, firmware and software updates |
US20060068763A1 (en) * | 2004-09-30 | 2006-03-30 | Macronix International Co., Ltd. | Polyrhythm generator for mobile audio platform applications and methods thereof |
US9009582B2 (en) | 2004-11-19 | 2015-04-14 | Google Inc. | Converting spreadsheet applications to web-based applications |
CN100367708C (zh) * | 2005-02-04 | 2008-02-06 | 联想(北京)有限公司 | 一种服务器向网络计算机发布应用软件的方法 |
WO2006089385A1 (en) * | 2005-02-22 | 2006-08-31 | Nextair Corporation | Wireless communication device use of application server applications |
WO2006089392A1 (en) * | 2005-02-22 | 2006-08-31 | Nextair Corporation | Determining operational status of a mobile device capable of executing server-side applications |
EP1851904B1 (de) * | 2005-02-22 | 2011-05-18 | Nextair Corporation | Ermöglichung von mobilgeräte-bewusstheit über die verfügbarkeit neuer oder aktualisierter serverseitiger anwendungen |
EP1851982A4 (de) | 2005-02-22 | 2008-03-12 | Nextair Corp | Mobiles gerät mit erweiterbarer software zum präsentieren von serverseitigen anwendungen, software und verfahren |
US7694331B2 (en) | 2005-04-01 | 2010-04-06 | Nokia Corporation | Phone with secure element and critical data |
KR100719022B1 (ko) * | 2005-08-18 | 2007-05-17 | 삼성전자주식회사 | 디지털 방송시스템 및 디지털 방송시스템의소프트웨어 다운로드 방법과, 디지털tv 및 디지털tv 의소프트웨어 다운로드 방법 |
CN1852326B (zh) * | 2005-09-20 | 2010-07-21 | 华为技术有限公司 | 一种移动终端获取移动游戏的方法 |
US9573067B2 (en) * | 2005-10-14 | 2017-02-21 | Microsoft Technology Licensing, Llc | Mass storage in gaming handhelds |
US20070150892A1 (en) * | 2005-12-22 | 2007-06-28 | Samsung Electronics Co., Ltd. | Scheduled delivery of software download |
US9681105B2 (en) * | 2005-12-29 | 2017-06-13 | Rovi Guides, Inc. | Interactive media guidance system having multiple devices |
KR101551136B1 (ko) * | 2005-12-29 | 2015-09-08 | 로비 가이드스, 인크. | 다수의 디바이스를 갖는 인터랙티브 매체 안내 시스템 |
US20070155425A1 (en) * | 2005-12-31 | 2007-07-05 | Govind Balakrishnan | Enabling rapid and de-coupled ui development for a cellular telephone |
US7660558B2 (en) | 2005-12-31 | 2010-02-09 | Adobe Systems Incorporated | Interrupting and resuming a media player |
KR100703361B1 (ko) * | 2006-02-15 | 2007-04-03 | 삼성전자주식회사 | 다수의 디지털 기기들의 어플리케이션을 관리하는 시스템및 방법 |
US7925320B2 (en) | 2006-03-06 | 2011-04-12 | Garmin Switzerland Gmbh | Electronic device mount |
US8307119B2 (en) * | 2006-03-31 | 2012-11-06 | Google Inc. | Collaborative online spreadsheet application |
US7542759B2 (en) * | 2006-04-18 | 2009-06-02 | Edwards Bryan T | Method and apparatus for broadcasting software update information to mobile phones over a wireless communications network |
US7962159B2 (en) * | 2006-04-25 | 2011-06-14 | International Business Machines Corporation | Method and system for receiving data on a portable device |
WO2007146710A2 (en) | 2006-06-08 | 2007-12-21 | Hewlett-Packard Development Company, L.P. | Device management in a network |
EP2047420A4 (de) | 2006-07-27 | 2009-11-18 | Hewlett Packard Development Co | Benutzererfahrungs- und abhängigkeitsverwaltung bei einer mobilen vorrichtung |
US8170540B2 (en) * | 2006-09-07 | 2012-05-01 | Qualcomm Incorporated | System and methods for remotely upgrading software applications |
US20080126471A1 (en) * | 2006-09-19 | 2008-05-29 | Samsung Electronics Co., Ltd. | Method and apparatus for generating plurality of applications, and method and apparatus for processing application suitable for broadcasting receiving apparatus |
WO2008035909A1 (en) * | 2006-09-19 | 2008-03-27 | Samsung Electronics Co, . Ltd. | Method and apparatus for processing plurality of applications for broadcasting service and information storage medium storing the method |
JP4338724B2 (ja) * | 2006-09-28 | 2009-10-07 | 沖電気工業株式会社 | 電話端末、電話通信システム及び電話端末構成用プログラム |
US20080082820A1 (en) * | 2006-10-03 | 2008-04-03 | Motorola, Inc. | Method and apparatus for determining availability of a remote party based on interaction with coupled devices |
US20130167024A1 (en) | 2006-12-05 | 2013-06-27 | Adobe Systems Incorporated | Embedded document within an application |
US7743339B1 (en) | 2007-02-01 | 2010-06-22 | Adobe Systems Incorporated | Rendering text in a brew device |
KR100838247B1 (ko) * | 2007-02-14 | 2008-06-17 | 주식회사 드리머 | 데이터 어플리케이션의 동적 실행을 위한 디지털 방송시스템 |
KR100864524B1 (ko) * | 2007-02-14 | 2008-10-21 | 주식회사 드리머 | 디지털 방송 데이터 어플리케이션 실행 방법 및 이를실현시키기 위한 프로그램을 기록한 컴퓨터로 판독 가능한기록 매체 |
US8589779B2 (en) * | 2007-03-08 | 2013-11-19 | Adobe Systems Incorporated | Event-sensitive content for mobile devices |
US20090265703A1 (en) * | 2008-04-22 | 2009-10-22 | Electronic Data Systems Corporation | System and method for application portability |
BRPI0804100A2 (pt) * | 2008-09-30 | 2010-07-06 | Tqtvd Software Ltda | gerenciador de arquivos digitais e método para gerenciamento de dados digitais em um aparato de recepção de tv digital |
US8453194B2 (en) * | 2008-12-17 | 2013-05-28 | Motorola Mobility Llc | Method and apparatus for downloading software images to a mobile device and to a home networked device to implement compatible services |
JP6077200B2 (ja) * | 2011-07-29 | 2017-02-08 | サターン ライセンシング エルエルシーSaturn Licensing LLC | 受信装置、表示制御方法、放送システム、並びにコンピューター・プログラム |
US20130282564A1 (en) * | 2012-04-21 | 2013-10-24 | Research In Motion Limited | System and method for transmitting application data between two communication devices |
CN103582170B (zh) * | 2012-07-23 | 2018-08-10 | 百度在线网络技术(北京)有限公司 | 在移动设备中为多个候选应用提供通信连接的方法与设备 |
Family Cites Families (49)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2767763B2 (ja) * | 1989-08-03 | 1998-06-18 | 株式会社リコス | 公衆回線を用いた音楽伝送再生システム |
US5689245A (en) | 1992-10-19 | 1997-11-18 | Radio Satellite Corporation | Integrated communications terminal |
JP3398423B2 (ja) * | 1993-07-16 | 2003-04-21 | ブラザー工業株式会社 | データ伝送装置、及び、端末装置 |
JPH0773124A (ja) * | 1993-09-03 | 1995-03-17 | Fujitsu General Ltd | データ伝送システム |
JP3437859B2 (ja) * | 1993-10-07 | 2003-08-18 | 日本電信電話株式会社 | 一斉同報通信方式 |
JPH07219572A (ja) * | 1994-02-04 | 1995-08-18 | C T Ee:Kk | カラオケ装置 |
US5666293A (en) * | 1994-05-27 | 1997-09-09 | Bell Atlantic Network Services, Inc. | Downloading operating system software through a broadcast channel |
US5734589A (en) * | 1995-01-31 | 1998-03-31 | Bell Atlantic Network Services, Inc. | Digital entertainment terminal with channel mapping |
US5768539A (en) * | 1994-05-27 | 1998-06-16 | Bell Atlantic Network Services, Inc. | Downloading applications software through a broadcast channel |
WO1995034153A1 (en) * | 1994-06-08 | 1995-12-14 | Hughes Aircraft Company | Apparatus and method for hybrid network access |
JPH08162909A (ja) | 1994-12-07 | 1996-06-21 | Sanyo Electric Co Ltd | 端末装置 |
JPH08213962A (ja) * | 1995-02-01 | 1996-08-20 | Sony Corp | 情報提供方法、情報受信方法、情報提供装置、および情報受信装置 |
US5579367A (en) * | 1995-03-13 | 1996-11-26 | Chaparral Communications, Inc. | Multi-medium closed-loop controlled satellite broadcast network for simple end-user operation |
US5822324A (en) * | 1995-03-16 | 1998-10-13 | Bell Atlantic Network Services, Inc. | Simulcasting digital video programs for broadcast and interactive services |
US5935004A (en) * | 1995-08-28 | 1999-08-10 | Mediaone Group, Inc. | System and method for scheduled delivery of a software program over a cable network |
US5797010A (en) * | 1995-12-22 | 1998-08-18 | Time Warner Cable | Multiple run-time execution environment support in a set-top processor |
AU5122396A (en) * | 1996-03-29 | 1997-10-22 | Hitachi Limited | Data transmitting method, data transmitter, data receiver, and data receiver network connecting device |
US5832030A (en) * | 1996-06-12 | 1998-11-03 | Aware, Inc. | Multi-carrier transmission system utilizing channels with different error rates |
JP3471537B2 (ja) * | 1996-09-24 | 2003-12-02 | 松下電器産業株式会社 | 情報表示装置 |
AU727421B2 (en) * | 1996-11-12 | 2000-12-14 | Starguide Digital Networks, Inc. | High bandwidth broadcast system having localized multicast access to broadcast content |
JP3315333B2 (ja) * | 1996-12-20 | 2002-08-19 | 株式会社第一興商 | カラオケ装置 |
US6098180A (en) * | 1997-02-18 | 2000-08-01 | E-Parcel, Llc | Robust delivery system |
US6049892C1 (en) * | 1997-02-24 | 2002-06-04 | Ethos Software Corp | Process and apparatus for downloading data from a server computer to a client computer |
JPH10336089A (ja) | 1997-04-02 | 1998-12-18 | Fujitsu Ltd | 情報配送システム |
US6216163B1 (en) * | 1997-04-14 | 2001-04-10 | Lucent Technologies Inc. | Method and apparatus providing for automatically restarting a client-server connection in a distributed network |
JPH1188508A (ja) * | 1997-09-09 | 1999-03-30 | Bandai Co Ltd | ゲームソフト無線配信システム |
JPH1198280A (ja) * | 1997-09-16 | 1999-04-09 | Casio Comput Co Ltd | 送受信システム及び受信機能を備えた装置並びに記憶媒体 |
JP3567696B2 (ja) * | 1997-09-24 | 2004-09-22 | 松下電器産業株式会社 | ソフトウェアダウンロードシステム |
JP3906535B2 (ja) * | 1997-11-07 | 2007-04-18 | ソニー株式会社 | ダウンロードシステム、及び記録媒体 |
US7890048B1 (en) * | 1997-11-11 | 2011-02-15 | Sony Corporation | Transmitter and transmitting method, information editor and editing method, receiver and receiving method, information storage and storing method, and broadcasting system |
JPH11146362A (ja) * | 1997-11-12 | 1999-05-28 | Sony Corp | 送信装置および送信方法、受信装置および受信方法、並びに送受信装置および送受信方法 |
US6356543B2 (en) * | 1997-11-25 | 2002-03-12 | Telefonaktiebolaget Lm Ericsson (Publ) | Controlling mobile phone system user views from the world-wide web |
JP4580473B2 (ja) * | 1997-11-27 | 2010-11-10 | ソニー株式会社 | 送信装置、受信装置及び情報蓄積システム |
SE513018C2 (sv) * | 1997-12-19 | 2000-06-19 | Teracom Ab | Metod för överföring av information |
US6192403B1 (en) * | 1997-12-23 | 2001-02-20 | At&T Corp | Method and apparatus for adaptive monitor and support system |
KR100264470B1 (ko) * | 1997-12-24 | 2000-08-16 | 정선종 | 동영상디지털방송망에서의서비스게이트및이용자단말시스템과공통신호채널의운용방법및개별전송채널의할당방법 |
JPH11274997A (ja) * | 1998-03-20 | 1999-10-08 | Toshiba Corp | 無線機 |
US6792245B1 (en) * | 1998-04-10 | 2004-09-14 | Sony Computer Entertainment Inc. | Information reproducing apparatus and broadcasting system |
US6615383B1 (en) * | 1998-05-29 | 2003-09-02 | Sun Microsystems, Inc. | System and method for message transmission between network nodes connected by parallel links |
US6215483B1 (en) * | 1998-06-17 | 2001-04-10 | Webtv Networks, Inc. | Combining real-time and batch mode logical address links |
US6587684B1 (en) * | 1998-07-28 | 2003-07-01 | Bell Atlantic Nynex Mobile | Digital wireless telephone system for downloading software to a digital telephone using wireless data link protocol |
US6490616B1 (en) * | 1999-06-14 | 2002-12-03 | Wind River International, Ltd. | Method and apparatus for incremental download from server to client |
JP2001094668A (ja) * | 1999-09-17 | 2001-04-06 | Nec Mobile Commun Ltd | ポケットベルを利用したゲーム配信システム |
US6339785B1 (en) * | 1999-11-24 | 2002-01-15 | Idan Feigenbaum | Multi-server file download |
US6522268B2 (en) * | 2000-01-05 | 2003-02-18 | Realnetworks, Inc. | Systems and methods for multiple-file data compression |
US6377974B1 (en) * | 2000-01-19 | 2002-04-23 | Speedbit Ltd. | Methods and apparatus for downloading a file from a server |
US6618758B1 (en) * | 2000-02-18 | 2003-09-09 | Lucent Technologies Inc. | System for downloading only a portion of a file from a server through a computer network utilizing a client menu downloaded periodically from the server |
US6460163B1 (en) * | 2000-04-05 | 2002-10-01 | International Business Machines Corporation | Software and method for digital content vending and transport |
US6757735B2 (en) * | 2001-07-03 | 2004-06-29 | Hewlett-Packard Development Company, L.P. | Method for distributing multiple description streams on servers in fixed and mobile streaming media systems |
-
1999
- 1999-10-29 US US09/430,536 patent/US6928468B2/en not_active Expired - Lifetime
-
2000
- 2000-10-09 WO PCT/EP2000/009944 patent/WO2001031846A2/en active IP Right Grant
- 2000-10-09 CN CNB008044066A patent/CN1154327C/zh not_active Expired - Lifetime
- 2000-10-09 EP EP00992757A patent/EP1145495B1/de not_active Expired - Lifetime
- 2000-10-09 DE DE2000624779 patent/DE60024779T2/de not_active Expired - Lifetime
- 2000-10-09 KR KR1020017008228A patent/KR100749036B1/ko active IP Right Grant
- 2000-10-09 JP JP2001533682A patent/JP2003513515A/ja active Pending
-
2004
- 2004-11-19 US US10/993,391 patent/US9158523B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN1355980A (zh) | 2002-06-26 |
US20050090246A1 (en) | 2005-04-28 |
CN1154327C (zh) | 2004-06-16 |
KR100749036B1 (ko) | 2007-08-14 |
US20030105845A1 (en) | 2003-06-05 |
WO2001031846A3 (en) | 2001-12-13 |
US9158523B2 (en) | 2015-10-13 |
DE60024779D1 (de) | 2006-01-19 |
EP1145495B1 (de) | 2005-12-14 |
EP1145495A2 (de) | 2001-10-17 |
KR20010086157A (ko) | 2001-09-08 |
JP2003513515A (ja) | 2003-04-08 |
WO2001031846A2 (en) | 2001-05-03 |
US6928468B2 (en) | 2005-08-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE60024779T2 (de) | System zur übertragung von softwareanwendungen und tragbare vorrichtung zur verwendung in einem derartigen system | |
DE69631502T2 (de) | Verteiltes interaktives Multimediadienstesystem | |
DE69635047T2 (de) | Vernetzte server mit kundenspezifischen diensten zum herunterladen von videos | |
DE69832057T2 (de) | Datendienst in einem mobilen kommunikationsnetz | |
DE69737920T2 (de) | Multimedia-Endgerät und Verfahren zum Multimedia-Empfang | |
EP0830776B1 (de) | Integration von computernetzen und kommunikationsnetzen | |
DE60216918T2 (de) | Verfahren und computersystem zur auswahl eines randservercomputers | |
DE60117376T2 (de) | System und verfahren zur spracherkennung bei einem drahtgebundenen knoten eines netzes für kabelfernsehen und/oder videoverteilung | |
DE10116640B4 (de) | Auf URL beruhende Token für schwierige Verteilungen, die einen serverseitigen Cookiebehälter benutzen | |
DE60100624T2 (de) | Verfahren und vorrichtung zum verbessern der verwendung eines betriebsmittels auf einem verteilten klient | |
DE60001832T2 (de) | Übertragungsverfahren und vorrichtung | |
DE112013005688T5 (de) | Verfahren und System für eine wolkenbasierte virtualisierte Graphikverarbeitung für Fernanzeigen | |
DE10256904B4 (de) | System und Verfahren für die Bereitstellung einer Elementeinheit für die verteilte Datenverarbeitung in einem Mobiltelekommunikationsnetzwerk | |
DE60026506T2 (de) | Mobiles kommunikationsendgerät | |
DE60127326T2 (de) | Endgerät , Vorrichtung und Verfahren zur Steuerung eines Endgeräts und eines Prozesses in einem Endgerät | |
DE60204215T2 (de) | Mobiles kommunikationsnetz, verfahren und geräte | |
DE60121184T2 (de) | Verfahren zur benutzen eines tragbaren gerätes in einem multimedien hausnetz | |
DE60218354T2 (de) | Verfahren und system zur verwaltung audiovisueller inhalte zu ihrer verteilung im auf-anfrage-modus | |
DE60100800T2 (de) | Verfahren und einrichtung zur bereitstellung von einem hochverfügbaren computerdienst | |
DE602004008949T2 (de) | Verfahren zum abspielen eines von dritten auf einer benutzereinrichtung gesendeten multimedia-inhalts | |
DE10128925A1 (de) | Endgerät und Verfahren zur Nutzung verschiedener über ein Telekommunikationsnetz angebotener Dienste | |
DE102005008571B4 (de) | TV-Server-Cluster-System | |
CN101150712A (zh) | 视频点播系统及该系统实现数据部署的方法 | |
DE10327552A1 (de) | Basisstation und mobiles Übertragungs-Kommunikationssystem damit | |
DE69938237T2 (de) | Verfahren zur Kontrolle der Internetprotokoll-Datenübertragung eines digitalen Mobilsystems |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8320 | Willingness to grant licences declared (paragraph 23) | ||
8328 | Change in the person/name/address of the agent |
Representative=s name: VOLMER, G., DIPL.-ING., PAT.-ANW., 52066 AACHEN |
|
8364 | No opposition during term of opposition |