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 PDF

Info

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
Application number
DE2000624779
Other languages
English (en)
Other versions
DE60024779D1 (de
Inventor
Rene Leermakers
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Koninklijke Philips NV
Original Assignee
Koninklijke Philips Electronics NV
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Koninklijke Philips Electronics NV filed Critical Koninklijke Philips Electronics NV
Publication of DE60024779D1 publication Critical patent/DE60024779D1/de
Application granted granted Critical
Publication of DE60024779T2 publication Critical patent/DE60024779T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling 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/62Establishing a time schedule for servicing the requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer 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 Systems 20 zum Aussenden von Software-Applikationen, das ein Aspekt der vorliegenden Erfindung verkörpert, beschrieben. Wie ersichtlich umfasst das System ein Netzwerksteuerzentrum 30, einen Satelliten 40, und eine Anzahl Kunden 50. Das Netzwerksteuerzentrum 30 umfasst ein Serversystem 33, einen Netzwerkverwalter 35, eine Satelliten-Uplink-Möglichkeit 37, und eine Modembank 39. Es dürfte einleuchten, dass die jeweiligen Elemente des Netzwerksteuerzentrums 30 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 Satelliten 40 zu den vielen Kunden. Die Planungsverwaltung und die Steuerung der Speicherung, der Abruf und die Übertragung der Software-Applikationen wird von dem Netzwerkverwalter 35 erledigt, der auf geeignete Weise ein Computer oder ein Computersystem sein kann, der bzw. das auf geeignete Weise programmiert ist und arbeitet. Der Netzwerkverwalter 35 liefert vorzugsweise die Software-Applikationen als einen kontinuierlichen Datenstrom über wenigste einen Kanal zu der Satelliten-Uplink-Möglichkeit 37, die danach den Datenstrom (die Datenströme) zur Übertragung über einen oder mehrere Uplink-Datenübertragungskanäle zu dem Satelliten 40 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 Kunde 50 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 Netzwerksteuerzentrum 30 mit einer Modembank 39 versehen, die auch unter der aktiven Verwaltung und Steuerung des Netzwerkverwalters 35 liegt um dadurch, gewünschtenfalls, die Bildung einer wechselseitigen Kommunikationsverbindung mit jedem der vielen Kunden 50 zu ermöglichen. In dem Ausführungsbeispiel ist die wechselseitige Kommunikationsverbindung eine Vollduplex-Telefonverbindung, beispielsweise über ein PSTN 51 und ein CTN 53, zu jedem der vielen Kunden 50. Die wechselseitige Kommunikationsverbindung umfasst einen Vorwärtskanal, der es ermöglicht, dass jeder Kunde 50 Benutzer-spezifische Daten und/oder Anträge zu dem Netzwerksteuerzentrum 30 überträgt, und einen Rückkehrkanal, der er möglicht, dass das Netzwerksteuerzentrum 30, gewünschtenfalls, Benutzer-spezifische Daten und/oder Instruktionen/Befehle zu jedem Kunden 50 überträgt.
  • In 2 ist ein funktionelles Blockschaltbild eines der Kunden 50 ersichtlich. Der Kunde 50 umfasst einen Prozessor 60, 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 Kunde 50 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 Prozessor 60 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 in 2 dargestellten Ausführungsform umfasst auch ein Empfängermodul 61, das eine Antenne 63, einen Tuner/Demodulator 65, einen Tunercontroller 67, und einen Analog-Digital-Wandler 69. Vorzugsweise ist der Tuner/Demodulator 65 durch den Tunercontroller 67 selektiv abstimmbar, der seinerseits wieder von dem Prozessor 60 gesteuert wird, und zwar auf einen Kanal einer Anzahl verschiedener Frequenzbänder/Kanäle, die mit den Downlink-Datenübertragungskanälen des Satelliten 40 übereinstimmen, über welche die Software-Applikationen, die von dem Netzwerksteuerzentrum 30 herrühren, gesendet werden.
  • Der Kunde 50 der in 2 dargestellten Ausführungsform umfasst weiterhin eine Eingabevorrichtung 80, 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 Eingabevorrichtung 80 ist mit einem Eingabeprozessor 82 (beispielsweise einem DSP) gekoppelt, der seinerseits mit dem Prozessor 60 gekoppelt ist. Der Kunde 50 umfasst weiterhin eine Wiedergabeanordnung 84, wie eine Flip-Up/Flip-Down LCD oder eine andere Flachbildwiedergabeanordnung. Die Wiedergabeanordnung 84 wird von einem Wiedergabeprozessor 86 (beispielsweise einem DSP) gesteuert, der mit dem Prozessor 60 gekoppelt ist. Auf alternative Weise können der Eingabeprozes sor 82 und/oder der Wiedergabeprozessor 86 in dem Prozessor 60 integriert werden (beispielsweise als separate Funktionseinheiten davon).
  • Der Kunde 50 der in 2 dargestellten Ausführungsform umfasst weiterhin einen örtlichen Speicher 88, der beispielsweise ein SDRAM oder dergleichen sein kann. Der örtliche Speicher 88 ist über einen Bus 90 mit dem Prozessor 60 gekoppelt. Der örtliche Speicher 88 soll ausreichen um Steuerdaten zu speichern, die erforderlich sind um das Steuerprogramm im Prozessor 60 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 in 2 dargestellten Ausführungsform umfasst weiterhin ein Modem 93, das über einen seriellen Bus 95 mit dem Prozessor 60 gekoppelt ist. Das Modem 93 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 CTN 53 und ein PSTN 51, mit dem Netzwerksteuerzentrum 30. Wie oben bereits beschrieben, umfasst die wechselseitige Kommunikationsverbindung vorzugsweise einen Vorwärtskanal, der es ermöglicht, dass der Kunde 50 Benutzer-spezifische Daten und/oder Anträge zu dem Netzwerksteuerzentrum 30 übertragen werden, und einen Rückkehrkanal, der es ermöglicht, dass ggf. das Netzwerksteuerzentrum 30 Benutzer-spezifische Daten und/oder Instruktionen/Befehle zu dem Kunden 50 ü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 Prozessor 60 in Reaktion auf die Selektion durch den Benutzer einer bestimmten Software-Applikation zur Herunterladung angerufen werden, beispielsweise über die Eingabevorrichtung 80. Der Prozessor 60 kann dann dem Tunercontroller 67 ein geeignetes Steuersignal liefern, wobei dieser Controller in Reaktion darauf den Tuner/Demodulator 65 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 Modem 93 über den Vorwärtskanal des wechselseitigen Kommunikationskanals zu dem Netzwerksteuerzentrum 30 übertragen werden kann. Der Netzwerkverwalter 35 innerhalb des Netzwerksteuerzentrums 30 kann dann geeignete Kanalabstimminstruktionen/Befehle zur Übertragung durch die Modembank 39 und über den Rückkehrkanal des wechselseitigen Kommunikationskanals zu dem Kunden erzeugen. Der Prozessor 60 kann in Reaktion auf die von dem Zentrum 30 empfangenen Kanalabstimminstruktionen/Befehle ein geeignetes Steuersignal zu dem Tunercontroller 67 liefern, der in Reaktion darauf, den Tuner/Demodulator 65 auf den geeigneten Kanal abstimmen kann. Wenn einmal herunter geladen worden ist, kann die Software-Applikation in dem örtlichen Speicher 88 gespeichert und auf normale Art und Weise von dem Prozessor 60 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 Zentrum 30 übertragen werden und die fehlenden Daten selber können von dem Zentrum 30 ü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 Kunde 50 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)

  1. 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.
  2. Kommunikationssystem (20) nach Anspruch 1, wobei das Sendesystem (30, 35, 37, 40) ein drahtloses Sendesystem ist.
  3. 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.
  4. Kommunikationssystem (20) nach Anspruch 3, wobei jeder der tragbaren Kunden (50) weiterhin einen Modem (93) aufweist zum Bilden der Zweiweg-Kommunikationsverbindung (51, 53).
  5. Kommunikationssystem (20) nach Anspruch 4, wobei der Modem (93) jedes der tragbaren Kunden (50) ein drahtloser Modem ist.
  6. Kommunikationssystem (20) nach Anspruch 5, wobei das Sendesystem (30, 35, 37, 40) ein satellitengesteuertes Sendesystem ist.
  7. 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.
  8. Kommunikationssystem (20) nach Anspruch 7, wobei das Sendesystem (30, 35, 37, 40) ein Satelliten-Sendesystem ist.
  9. 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.
  10. 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.
  11. 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.
  12. Kommunikationssystem (20) nach Anspruch 1, wobei jeder der tragbaren Kunden (50) eine tragbare Datenkommunikationsanordnung ist.
  13. 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.
  14. 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.
  15. 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.
  16. Kommunikationssystem (20) nach Anspruch 15, wobei das Sendesystem (30, 35, 37, 40) ein Satelliten-Sendesystem ist.
  17. Kommunikationssystem (20) nach Anspruch 16, wobei jeder der tragbaren Kunden (50) weiterhin einen Modem (93) aufweist zum Bilden der Zweiweg-Kommunikationsverbindung (51, 53).
  18. Kommunikationssystem (20) nach Anspruch 15, wobei die Systemdaten Instruktionen zum Überwachen der Herunterladung der Softwareapplikationen enthalten.
  19. Kommunikationssystem (20) nach Anspruch 15, wobei die Kundendaten Anträge für nicht wiederherstellbare Softwareapplikationsdaten aufweisen und die Systemdaten die nicht wiederherstellbaren Softwareapplikationsdaten aufweisen.
  20. 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.
  21. 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.
  22. Tragbare Datenkommunikationsanordnung (50) nach Anspruch 21, weiterhin mit einem Steuerprogramm, durchgeführt von dem Prozessor (60) zur Steuerung des Tuners (65).
  23. 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.
  24. Tragbare Datenkommunikationsanordnung (50) nach Anspruch 21, wobei das Sendesystem (30, 35, 37, 40) ein satellitengesteuertes Sendesystem ist.
  25. Tragbare Datenkommunikationsanordnung (50) nach Anspruch 23, wobei der Modem (93) ein drahtloser Modem ist.
  26. Tragbare Datenkommunikationsanordnung (50) nach Anspruch 25, wobei das Sendesystem (30, 35, 37, 40) ein Satellitensendesystem ist.
  27. Tragbare Datenkommunikationsanordnung (50) nach Anspruch 23, wobei die Systemdaten Instruktionen aufweisen zur Überwachung der Herunterladung von Softwareapplikationen.
  28. 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.
  29. Tragbare Datenkommunikationsanordnung (50) nach Anspruch 23, wobei die Kundendaten Kundensoftware-Herunterladungsantragsdaten enthalten, und die Systemdaten Herunterladungssteuerdaten enthalten, ausgegeben in Reaktion auf die Kundensoftware-Herunterladungsantragsdaten.
  30. 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.
DE2000624779 1999-10-29 2000-10-09 System zur übertragung von softwareanwendungen und tragbare vorrichtung zur verwendung in einem derartigen system Expired - Lifetime DE60024779T2 (de)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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