DE60116385T2 - System zum zurverfügungstellen von inhalten, verwaltung und interaktivität für kundenvorrichtungen mit beschränkter funktionalität - Google Patents

System zum zurverfügungstellen von inhalten, verwaltung und interaktivität für kundenvorrichtungen mit beschränkter funktionalität Download PDF

Info

Publication number
DE60116385T2
DE60116385T2 DE60116385T DE60116385T DE60116385T2 DE 60116385 T2 DE60116385 T2 DE 60116385T2 DE 60116385 T DE60116385 T DE 60116385T DE 60116385 T DE60116385 T DE 60116385T DE 60116385 T2 DE60116385 T2 DE 60116385T2
Authority
DE
Germany
Prior art keywords
content
user
internet
server
lan
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
DE60116385T
Other languages
English (en)
Other versions
DE60116385D1 (de
Inventor
M. Craig JANIK
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.)
Callahan Cellular LLC
Original Assignee
SIMPLE DEVICES BURLINGAME
Simple Devices
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 SIMPLE DEVICES BURLINGAME, Simple Devices filed Critical SIMPLE DEVICES BURLINGAME
Publication of DE60116385D1 publication Critical patent/DE60116385D1/de
Application granted granted Critical
Publication of DE60116385T2 publication Critical patent/DE60116385T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/102Gateways
    • H04L65/1023Media gateways
    • H04L65/103Media gateways in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2854Wide area networks, e.g. public data networks
    • H04L12/2856Access arrangements, e.g. Internet access
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2854Wide area networks, e.g. public data networks
    • H04L12/2856Access arrangements, e.g. Internet access
    • H04L12/2858Access network architectures
    • H04L12/2861Point-to-multipoint connection from the data network to the subscribers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2854Wide area networks, e.g. public data networks
    • H04L12/2856Access arrangements, e.g. Internet access
    • H04L12/2869Operational details of access network equipments
    • H04L12/287Remote access server, e.g. BRAS
    • H04L12/2876Handling of subscriber policies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2854Wide area networks, e.g. public data networks
    • H04L12/2856Access arrangements, e.g. Internet access
    • H04L12/2869Operational details of access network equipments
    • H04L12/2898Subscriber equipments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/102Gateways
    • H04L65/1033Signalling gateways
    • H04L65/104Signalling gateways in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/401Support for services or applications wherein the services involve a main real-time session and one or more additional parallel real-time or time sensitive sessions, e.g. white board sharing or spawning of a subconference
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/612Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
    • 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
    • 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/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • 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/2866Architectures; Arrangements
    • H04L67/289Intermediate processing functionally located close to the data consumer application, e.g. in same machine, in same home or in same sub-network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • 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/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • 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/55Push-based network services
    • 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/56Provisioning of proxy services
    • H04L67/567Integrating service provisioning from a plurality of service providers
    • 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/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching
    • 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]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4126The peripheral being portable, e.g. PDAs or mobile phones
    • H04N21/41265The peripheral being portable, e.g. PDAs or mobile phones having a remote control device for bidirectional communication between the remote control device and client device
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4135Peripherals receiving signals from specially adapted client devices external recorder
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/41407Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/4143Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a Personal Computer [PC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4331Caching operations, e.g. of an advertisement for later insertion during playback
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4363Adapting the video or multiplex stream to a specific local network, e.g. a IEEE 1394 or Bluetooth® network
    • H04N21/43637Adapting the video or multiplex stream to a specific local network, e.g. a IEEE 1394 or Bluetooth® network involving a wireless protocol, e.g. Bluetooth, RF or wireless LAN [IEEE 802.11]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • H04N21/4437Implementing a Virtual Machine [VM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/458Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4825End-user interface for program selection using a list of items to be played back in a given order, e.g. playlists
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8106Monomedia components thereof involving special audio data, e.g. different tracks for different languages
    • H04N21/8113Monomedia components thereof involving special audio data, e.g. different tracks for different languages comprising music, e.g. song in MP3 format
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8146Monomedia components thereof involving graphical data, e.g. 3D object, 2D graphics
    • H04N21/8153Monomedia components thereof involving graphical data, e.g. 3D object, 2D graphics comprising still images, e.g. texture, background image
    • 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/56Provisioning of proxy services
    • H04L67/565Conversion or adaptation of application format or content
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Multimedia (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • Computer Graphics (AREA)
  • Computer Security & Cryptography (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Information Transfer Between Computers (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Description

  • Gebiet der Erfindung
  • Es wird ein System beschrieben zur Bereitstellung von durch einen Benutzer spezifizierten Kanälen für das Verschieben von Inhalten bzw. Content vom Internet und einer lokalen Speichereinrichtung zu einer oder mehreren Netzwerkeinrichtungen für einen Zugriff durch einen Endbenutzer. Insbesondere werden über eine zwischenspeichernde Gateway-Einrichtung und ein lokales Netzwerk Inhalte und Daten an eine Vielzahl von Einrichtungen gesendet. Eine sich auf einem PC oder einem PC in Verbindung mit einer Speicher-Gateway-Einrichtung befindende Software ermglicht eine Verteilung von Inhalten, eine Verwaltung und Interaktionsfunktionen.
  • Definitionen
  • Web [Netzwerk], World Wide Web [Weltweites Netzwerk] und Internet werden hier untereinander austauschbar verwendet. Sie werden als die Gesamtsumme aller verbundenen Computer auf dem Planeten definiert. Die Verbindung besteht über standardisierte digitale Kommunikationsprotokolle, wie zum Beispiel TCP-IP und HTTP und dergleichen, und schließt drahtlos verbundene Einrichtungen ein, die andere Protokolle verwenden können.
  • Eine Breitbandverbindung wird als ein Kommunikationsnetzwerk definiert, bei dem die Frequenzbandbreite unterteilt und von mehreren gleichzeitigen Signalen gemeinsam genutzt werden kann. Eine Breitbandverbindung zum Internet stellt üblicherweise minimale Upstream und Downstream-Datenraten von etwa 200 KBit pro Sekunde oder mehr bereit. Es gibt viele verschiedene Arten von Breitbandverbindungen, die DSL, Kabelmodems und feste und mobile drahtlose Verbindungen umfassen.
  • Ein DOCSIS(Data Over Cable System Interface Specification Schnittstellenspezifikation für Datenübertragungen über Kabelsysteme])-Modem ist eine, einen Industriestandard darstellende Kabelmodemart, die zur Bereitstellung eines Breitbandzugangs zum Internet über eine physikalische Schicht eines auch für die Sendung von Kabel-TV-Signalen (CATV) verwendeten Koaxialkabels verwendet wird. DOCSIS-Modems sind in der Telekommunikationsindustrie bekannt und werden hier nicht weiter ausführlich beschrieben.
  • Ein DSL(Digital Subscriber Line)-Modem ist auch eine, einen Industriestandard darstellende Modemart, die zur Bereitstellung eines Breitbandzuganges zum Internet, aber über herkömmliche Kupfertelefonleitungen (Teilnehmeranschlussleitungen), verwendet wird. DSL-Modems sind in der Telekommunikationsindustrie bekannt und werden hier nicht weiter ausführlich beschrieben.
  • Der austauschbar mit dem Begriff Breitband-Gateway verwendete Ausdruck Gateway wird als eine gemeinsame Einrichtung von einem Modem und einem Router definiert und kann eine Hub- bzw. Netzwerkknoten-Funktionalität umfassen. Die Modem-Funktion wird zur Umsetzung von Spannungsschwankungen auf einer Eingangsträgerfrequenzleitung (ein DSL-Leitungseingang oder ein Kabel-TV-Eingang) in digitale Daten verwendet. Modems (Modulator/Demodulator) sind eine auf dem Telekommunikationsmarkt bekannte Technologie und werden hier nicht ausführlich behandelt. Router sind Einrichtungen, die durch das Weiterleiten nur bestimmter, an spezielle Netzwerke gerichtete IP-Adressen ein bestimmtes Netzwerk mit einem anderen verbinden. Hubs ermöglichen einen Netzwerksignaleingang aufzuteilen und auf diese Weise an viele Einrichtungen zu senden. Router und Hubs sind in der Netzwerk- und Telekommunikationsindustrie bekannte Technologien. Daher werden sie hier nicht ausführlicher beschrieben.
  • Eine Peripherieeinrichtung eines Gateway-Speichers wird als eine Speichererweiterungseinrichtung mit einer Verarbeitungsleistung, einem Betriebssystem und einer Softwareanwendung definiert, die das Herunterladen und Speichern von Daten verwaltet. Ein Beispielszenario für die Verwendung einer Peripherieeinrichtung eines Gateway-Speichers ist ein System, in dem ein Benutzer über ein DOCSIS-Modem verfügt und eine Leistungsfähigkeit einer immer verbundenen[Always-On]-Speicherung hinzufügen möchte. Die Peripherieeinrichtung eines Gateway- Speichers ist über einen USB-Anschluß oder einen Ethernet-Anschluss im DOCSIS-Modem mit dem DOCSIS-Modem verbunden. USB-Platten sind in der Peripheriegeräteindustrie für Computerspeicher bekannt und zum Erwerb verfügbar. Eine Gateway-Speicher-Peripherieeinrichtung in Verbindung mit einem DOCSIS-Modem oder irgendeiner Art Breitband-Modem wird als Speicher-Gateway-System betrachtet. Ein immer eingeschalteter und mit einem immer verbundenen Gateway mit einer DSL- oder Breitbandkabelverbindung verbundener PC wird als ein Speicher-Gateway-System betrachtet.
  • Der Ausdruck „Nachricht" wird als Informationen definiert, die zu verschiedenen Zwecken digital von einer Recheneinrichtung zu einer anderen gesendet werden. Der Ausdruck „Inhalte" wird im Sinne von den in digitalen Dateien oder Datenströmen enthaltenen Informationen verwendet, die bedeutungsvoll, relevant und von Endbenutzern erwünscht sind. Zu den Inhalten gehören zum Beispiel Unterhaltung oder Nachrichten, dass heißt Informationen, die zum größten Teil von anderen Instanzen als dem Endbenutzer erzeugt wurden oder zum Beispiel Audio-Dateien im MP3-Format. „Daten" wird im Sinne von von Endbenutzern erzeugten Informationen verwendet, wie zum Beispiel digitale Zeitplanungsinhalte, durch das System zurückgesendete Antworten von Einrichtungen oder digitale Nachrichten und E-Mail. „Inhalte" und „Daten" werden manchmal untereinander austauschbar verwendet.
  • Ein lokales Netzwerk (LAN) wird als eine Netzwerkstruktur definiert, die zwei oder mehr Einrichtungen umfasst, die mit anderen Einrichtungen unter Nutzung einer gemeinsam genutzten Kommunikationsinfrastruktur kommunizieren können, die drahtgebundene Netzwerktechnologien, wie zum Beispiel Ethernet, oder drahtlose Netzwerktechnologien, wie zum Beispiel 802.11b oder HomeRF-Technologie, umfasst. Drahtlose LAN-Technologien, wie zum Beispiel 802.11b oder HomeRF, basieren auf dem nicht konzessionierten 2.4 GHz – ISM(Gewerblich, Wissenschaftlich und Medizinisch)-Frequenzband und sind der LAN- und Telekommunikationsindustrie bekannt. Diese Netzwerktechnologien nutzen Übertragungskontrollprotokoll/Internet-Protokoll (nachstehend TCP/IP)-Protokolle. Da diese Protokolle und diese Technologien bekannt sind, werden sie hier nicht ausführlich behandelt. Ein LAN stellt üblicherweise eine Gruppe von untereinander verbundenen Einrichtungen dar, die sich einen gemeinsamen geographischen Standort teilen und üblicherweise zu einem Teilnetz gruppiert sind. Ein lokales Netzwerk würde zum Beispiel ein Heimnetzwerk sein, in dem verschiedene Computer und andere intelligente Einrichtungen, wie zum Beispiel der Internet-Zeitgeber (nachstehend beschrieben), zum Zweck der Übertragung von Inhalten und Daten, zur gegenseitigen Steuerung, zur gemeinsamen Nutzung der Programmgestaltung oder zur Präsentation von Daten und Inhalten an einen Endbenutzer digital verbunden sein würden.
  • Ein Codec (Kompressions/Dekompressions-Algorithmus) ist eine Softwareanwendung, die zum Decodieren (Dekomprimieren) codierter (komprimierter) Mediendateien oder Datenströme verwendet wird. Die meisten Inhalte werden in einem komprimierten Format gespeichert und gesendet, so dass die Inhaltsdateien kleiner sind und folglich weniger Speicherplatz erfordern und weniger Bandbreite bei einer Übertragung über das Internet verwenden. Die Inhalte werden dann an der Wiedergabeeinrichtung decodiert. MP3-Audiodateien sind zum Beispiel codiert und müssen zur Präsentation des Audioinhalts an den Benutzer in einem Analogformat durch einen den Codec ausführenden Mikroprozessor decodiert werden. Codecs für sowohl Video als auch Audio sind ein bekanntes Gebiet der digitalen Medientechnologie und werden hier nicht ausführlich beschrieben.
  • HTTP bedeutet Hypertext-Übertragungsprotokoll. Es ist das von Web-Browsern und Web-Servern zur Übertragung von Dateien, wie zum Beispiel Text- und Graphikdateien, verwendete Protokoll.
  • Eine Datenrate wird als der Datendurchsatz eines/einer Telekommunikationssystems oder -Technologie definiert und wird mengenmäßig in Bits pro Sekunde gemessen, wie zum Beispiel Millionen Bits pro Sekunde (Mbps).
  • Hintergrund und Beschreibung des Standes der Technik
  • Der rasche Aufbau einer Telekommunikationsinfrastruktur, verbunden mit einer beträchtlichen Investition in Internet-basierte Geschäfte und Technologie, hat einem großen Teil der Bevölkerung eine Anschlussmöglichkeit zum Internet gebracht. Neue Marktstatistiken zeigen, dass eine Mehrheit der Haushalte in den USA mindestens einen Personal-Computer (PC) besitzt und eine erhebliche Anzahl dieser PCs mit dem Internet verbunden ist. Viele Haushalte umfassen zwei oder mehr PCs sowie verschiedene leistungsfähige Peripherieeinrichtungen für einen PC, wie zum Beispiel Drucker, Scanner und dergleichen. Senkungen der Kosten von PC-Komponenten, wie zum Beispiel Mikroprozessoren, Festplattenlaufwerken, Speicher und Anzeigeeinrichtungen, haben die Kommerzialisierung der PCs vorangetrieben. Obwohl die Mehrheit der Haushalts-PCs über Einwahl-Modem-Verbindungen mit dem Internet verbunden sind, wird die Breitband-Anschlussmöglichkeit rasch akzeptiert und sinkt im Preis, da eine Vielzahl von Technologien eingeführt wird und auf dem Markt konkurrieren. Für die große Mehrheit der Haushalte in den USA und Europa ist mindestens eine oder mehrere Breitbandverbindungsarten realisierbar, wie zum Beispiel Kabel, DSL, optische Netzwerke, stationär drahtlos oder eine Zweiwege-Satellitenübertragung.
  • Es ist ein Markt für Heimnetzwerktechnologie entstanden, der durch den Bedarf zur gemeinsamen Nutzung einer Internet-Verbindung zwischen zwei oder mehr PCs und zum Verbinden aller PCs mit leistungsfähigen Peripherieeinrichtungen angetrieben wird. Basierend auf einem Endbenutzerwunsch nach einfacher und leichter Installation hat es eine Innovation in der LAN-Technologie gegeben. Die Installation eines Ethernet-Kabels ist für die Mehrheit der Endbenutzer nicht durchführbar. Deshalb wurde eine Anzahl von Technologien ohne zusätzliche Kabel[No-New-Wires-Technologien]eingeführt. Die Home Phoneline Networking Association [Vereinigung für Netzwerke über bestehende Haustelefonleitungen] (HPNA) fördert Netzwerkprodukte, die eine existierende Telefonverkabelung im Haus in eine physikalische Ethernet-Schicht verwandeln. Es sind Adapter erfor derlich, die jeder Einrichtung das Einstecken in irgendeine RJ-11-Telefonbuchse im Haus ermöglichen. Der Adapter modifiziert das Signal von Einrichtungen, damit es von den Haustelefonleitungen übertragen werden kann. Existierende HPNA-Produkte stellen 10base-T Ethernet äquivalente Datenraten bereit, etwa 10 Mbps. Es ist auch eine Netzwerktechnologie herausgekommen, die die Wechselstromverkabelung im Haus zur Übertragung von Datensignalen verwendet, namentlich von Intellon Corporation aus Ocala, Florida. Ähnlich den HPNA-Einrichtungen sind Adapter zur Konvertierung von Datensignalen von Einrichtungen in Spannungsschwankungen erforderlich, die zu den und von den Wechselstromdrähten übertragen werden. Dies ermöglicht jeder Wechselstromanschlussdose, eine Netzwerkschnittstelle zu werden. Obwohl sowohl HPNA- als auch Stromleitungs-Netzwerkprodukte zur Verwendung geeignet sind, da sie keine neuen Drähte erfordern, besteht der Vorteil der Wechselstromleitungsprodukte gegenüber HPNA darin, dass Wechselstromanschlussdosen häufiger zu finden sind als RJ-11-Telefonbuchsen.
  • Es wurde auch eine drahtlose Hochfrequenz(HF)-LAN-Technologie in den Markt für Heimnetzwerke eingeführt. Theoretisch ist eine drahtlose Technologie für den Endbenutzer am bequemsten zu installieren. Es gibt gegenwärtig zwei weit verbreitete Standards zur drahtlosen Vernetzung, 802.11b und HomeRF. Beide Systeme nutzen das nicht konzessionierte 2.4 GHz-ISM-Band als Trägerfrequenz für die Übertragung von Daten. Beide Technologien weisen in einer üblichen Haushaltsausstattung Wirkbereiche von etwa 150 Fuß auf. 802.11b ist eine Technologie mit einem Spreizspektrum in Direktsequenz und wird von einer Vielzahl von Telekommunikations-OEM's[Originalherstellern] bereitgestellt, wie zum Beispiel Lucent Corporation aus Murray Hill, New Jersey. HomeRF ist eine Technologie mit einem Frequenzsprung-Spreizspektrum und wird auch von einer Vielzahl von Telekommunikations-OEM's bereitgestellt, wie zum Beispiel Proxim, Inc., aus Sunnyvale, Kalifornien. Adapter, die HF-Sendeempfangseinrichtungen sind, sind zur Kommunikation auf dem Netzwerk für jede Einrichtung erforderlich. Zusätzlich zur Nutzung von TCP/IP-Protokollen umfassen jeweils 802.11b und HomeRF zusätzliche Verschlüsselungs- und Sicherheitsprotokollschichten, damit die Einrichtungen des Benutzers über einen gesteuerten Zugriff auf über das LAN gesendete Daten haben.
  • Aufgrund des Marktwettbewerbs und dem Effekt des Mooreschen Gesetzes steigt die Heimnetzwerktechnologie in der Leistungsfähigkeit und Verfügbarkeit außerordentlich an, während sie im Preis sinkt. Zum Beispiel zeigt die aktuelle Meilensteinplanung der Datenraten unter Nutzung des 5 GHz-Bandes einen Anstieg des HomeRF von 10 Mbps auf 20 Mbps. Es ist wichtig zu beachten, dass LAN-Datenraten sehr viel schneller steigen als Fernbereichs-Datenraten, wie zum Beispiel die Datenraten, die von Technologien der „Letzten Meile", die DSL, DOCSIS umfassen, bereitgestellt werden. Datenraten des drahtlosen Fernbereichs verbessern sich auch langsam. Die gegenwärtige Technologie der digitalen Mobiltelefone stellt Datenraten von weniger als 64Kbps bereit, wobei die meisten Systeme einen Durchsatz im 20Kbps-Bereich bereitstellen.
  • Während vernetzte PCs mit einer Internet-Anschlussmöglichkeit einen größeren Nutzen für leistungsfähige Anwendungen bereitstellen, gibt es andere Entwicklungen, die die Inhaltserlebnisgewohnheiten der Endbenutzer beeinflussen. Zum Beispiel gewinnen Personal-Videorekorder (nachstehend PVRs), wie zum Beispiel die von Tivo aus Santa Clara, Kalifornien, bereitgestellte Technologie, an Popularität. Diese Einrichtungen sind eine Verbesserung der VCR „zeitversetzten" – Funktionalität, die Benutzern das Aufzeichnen, Pausieren und Starten von Direktübertragungsmedien nahezu in Echtzeit ermöglicht. Diese Einrichtungen digitalisieren die Inhalte von terrestrisch ausgestrahltem Fernsehen und speichern die Dateien auf einem Festplattenlaufwerk. Dies ermöglicht einen sehr viel schnelleren Direktzugriff, ein Vorspulen und ein Zurückspulen. Es wird eine graphischen Benutzerschnittstelle bereitgestellt, die Benutzern die Durchführung einer Auswahl von Inhaltspräferenzen ermöglicht. Ein PVR unterstützt die Entwicklung in Richtung eines Benutzer-gesteuerten Zugriffs auf digitale Inhalte „zu jeder Zeit".
  • Das digitale Audio-Format MP3 ist eine Audio-Codierungstechnologie, die Endverbrauchern das weitere Komprimieren digitaler Audio-Dateien, wie zum Beispiel jene, die sich auf Compact Disks [Kompaktdisketten: CD] befinden, zu viel kleineren Größen mit einer sehr geringer Verminderung der Klangqualität ermöglicht. Das MP3-Format ist die Audio-Schicht des digitalen Audio- und Video-Kompressions- und Übertragungsstandards MPEG-2. Zum Beispiel ermöglicht das MP3-Format die Kompression von Audio-Inhalten zu etwa 1 Millionen Bytes pro Audio-Minute bei nahezu Compact-Disk-Qualität. Diese Leistungsfähigkeit, verbunden mit einer Verringerung der Kosten von Flash-Speicher, eine Art nicht-flüchtiger, Silizium-basierter Massenspeicher, hat die Entwicklung erschwinglicher, tragbarer digitaler Audio-Abspieleinrichtungen ermöglicht. Dies sind Einrichtungen, die erheblich kleiner als tragbare CD-Player sind, da sie keine beweglichen Bauteile enthalten, nur Flash-Speicher und einen Mikroprozessor zur Decodierung MP3-komprimierter Audio-Inhalte.
  • Es wurden PC-basierte MP3-Software-Abspieleinrichtungen erzeugt, die eine geeignete graphische Benutzerschnittstelle und eine Software-Decodierung von MP3-Dateien bereitstellen. Die am weitesten verbreitete Abspieleinrichtung ist die Winamp-Abspieleinrichtung, die von American Online/Time Warner bereitgestellt wird. Winamp ermöglicht Benutzern unter Verwendung einer vorhandenen Sound-Karte mit externen Lautsprechern das Abspielen von MP3-Dateien auf ihrem PC. Um jedoch MP3's zu hören, muss sich der Benutzer unter Verwendung einer Maus und einer Tastatur mit dem PC verbinden und muss sich in der Nähe der PC-Klangausgabeeinrichtung befinden.
  • Die geringere Größe von MP3-codierten Audio-Dateien hat auch die gemeinsame Nutzung dieser Dateien durch Benutzer quer über das Internet ermöglicht, da die Übertragung dieser Dateien einen annehmbaren Zeitumfang in Anspruch nimmt. Unternehmen für einen Internet-basierten Zugangs- und Verteilungsdienst von digitaler Musik sind in Erscheinung getreten, wie zum Bei spiel MP3.com und Napster.com, die verschiedene Mittel für Benutzer zum Erhalt eines Zugriffs zu digitalen Audio-Dateien bereitstellen.
  • Zusätzlich zu Musik sind jetzt auch viele andere Arten von Audio-Inhalten in digitaler Form verfügbar, wie zum Beispiel Inhalte des gesprochenen Wortes, Nachrichten, Kommentare und Bildungsinhalte. Audible.com ist ein Internet-basiertes Archiv für digitale Inhalte des gesprochenen Wortes. Digitale Dateien, die Audio-Aufzeichnungen von vorgelesenen Büchern enthalten, sind zum direkten Herunterladen von ihrer Webseite verfügbar.
  • Graphische Inhalte, wie zum Beispiel Video und Fotos [Standbilder], sind auch zunehmend verfügbar. Digitale Foto- und Video-Kameras ermöglichen das Aufnehmen und eine schnelle Übertragung von Bildern. Der von Ceiva Logic aus Los Angeles, Kalifornien, bereitgestellte Ceiva Picture Frame [Ceiva-Bilderrahmen] ist ein Produkt, dass Benutzern die gemeinsame Nutzung von digitalen Bildern quer über das Internet ermöglicht. Der Ceiva Picture Frame weist ein Rahmengehäuse ähnlich einem herkömmlichen Bilderrahmen auf, jedoch mit einem großen LCD an Stelle einer Fotographie. Die Einrichtung umfasst einen Mikroprozessor, einen Speicher und ein Modem. Die Einrichtung muss in eine Telefonleitung eingesteckt werden und sie funktioniert durch ein automatisches Anwählen eines Servers, auf dem neue digitale Bilder gespeichert sind. Basierend auf über eine Einrichtungsfunktion auf einer Webseite vorgenommenen Benutzerbefehlen wird eine Gruppe von Fotos zur Einrichtung gesendet und auf ihr gespeichert und durch sie angezeigt. Der Ceiva Picture Frame ist aufgrund der Tatsache ein teurer Artikel, dass er ein großes LCD umfasst und auch weil er ausreichend Speicher zum Speichern der digitalen Bilder umfassen muss. Der Ceiva Picture Frame ist jedoch ein Beispiel von über den PC hinaus zugestellten digitalen Inhalten.
  • Ein Internet-Zugang ist auch durch die Verwendung drahtloser Telefone mit einer Leistungsfähigkeit zur Internet-Recherche [Internet-Browsing] und Minicomputern (nachstehend PDA's) mit drahtlosen Fernbereichsverbindungen verfügbar, wie zum Beispiel der von Palm Computing von Santa Clara, Kalifornien, bereitgestellte Palm VII oder ein Palm V mit einem durch OmniSky Corporation aus San Franzisko, Kalifornien, bereitgestellten drahtlosen OmniSky-Modem. Der Palm VII verwendet das Funkrufdienst-Netzwerk, das eine bei der niedrigsten, bei etwa 2.4 Kbps verfügbare Bandbreitenverbindung gewährt. Das OmniSyk-Produkt verwendet die drahtlose Mobiltelefon-Infrastruktur, die ein Maximum von 19.2 Kbps bereitstellt. Viele drahtlose Mobiltelefone stellen jetzt eine begrenzte Leistungsfähigkeit zum „drahtlosen Web"-Browsing bereit. Die von diesen Produkten bereitgestellten langsamen Datenraten, als auch ein begrenzter Anzeigebereich und ungünstige Verfahren der Benutzerinteraktion haben zu langsamen Anpassungsraten geführt und signalisieren, dass die Benutzer zunehmend reichhaltige Medienerlebnisse anfordern, die nur von Breitband-Datenraten unterstützt werden können. Die Verwendung dieser Produkte unterstützt zusätzlich die Entwicklung des Zugriffs auf Internet-Inhalte über den PC hinaus.
  • AvantGo Inc. aus San Mateo, Kalifornien, stellt eine Software bereit, die Inhalte aus dem Internet über einen PC mit einer Internet-Verbindung zu einer tragbaren Palm Pilot – Einrichtung leitet. Der Palm Pilot muss zum Ablauf der Übertragung mit seiner Basisstation gekoppelt sein. Der Personal-Computer wird hauptsächlich als eine Kommunikationsverbindung verwendet, da nichts von den Inhalten auf dem Computer gespeichert wird. Sie werden durch den PC geleitet und auf dem Palm Pilot gespeichert. Der Benutzer entfernt den Palm Pilot aus der Basisstation und greift dann auf die Informationen vom letzten Herunterladen auf den Pilot zu. Das AvantGo-System stellt keine reichhaltigen Medienerlebnisse bereit, da der Palm Pilot in seiner Verarbeitungsleistung begrenzt ist und der Palm Pilot die Verarbeitungsleistung des Personal-Computers nicht wirksam einsetzt. Obwohl der Palm Pilot mit dem AvantGo-Dienst keine Echtzeit-Internet-Einrichtung ist, unterstützt er weiter die Entwicklung des Zugangs auf Internet-Inhalte über den PC hinaus.
  • Kabel- wie auch Satelliten-TV-Dienste sind in der Bereitstellung von Video-Inhalten an eine umfangreiche Vielzahl von Benutzern effizient. Die meisten existierenden Kabel- und Satellitensysteme stellen jedoch Video-Sendungs-Dienste auf einem Sendemodell bereit, dass heißt, Endverbraucher müssen aus einer festgelegten Anzahl von gleichzeitig gesendeten Audio-/Video-Programmen wählen. Dabei wird der Zeitplan von den Sendenetzwerken bestimmt. Mit der Überlagerung von Datendiensten über existierende Kabelleitungen gibt es die Möglichkeit zur Bereitstellung eines Video-On-Demand [Video auf Anforderung] – Dienstes, bei dem Endverbraucher zu jeder Zeit ein Video-Programm ihrer Wahl bestellen können. Eine einfache Berechnung zeigt jedoch, dass ein echtes Video-On-Demand aufgrund der zum Transport hochqualitativer Video- und Audiodaten in Echtzeit erforderlichen hohen Datenraten nicht von der auf den existierenden Netzwerken verfügbaren Bandbreite unterstützt werden kann.
  • Die Konvergenz der Digitalisierung von Inhalten, verbunden mit der schnellen Zunahme und sinkenden Kosten von Netzwerk- und Datenverarbeitungskomponenten stellt die Möglichkeit der Sendung reichhaltiger Inhalte über das Internet an eine Vielzahl kostengünstiger Einrichtungen über den Personal-Computer hinaus bereit. Was erforderlich ist, ist ein System, das eine wirtschaftlich optimale Architektur und ein Verwaltungssystem bereitstellt, das Benutzern die Einrichtung von Präferenzen für automatisch an kostengünstige Client-Einrichtungen zuzustellende Inhalte verschiedener Arten ermöglicht, einschließlich reichhaltiger Inhalte und anderer Dienste.
  • Ein weiteres Beispiel einer Anordnung des Standes der Technik ist in der US 5,978,807 offenbart. Darin wird ein lokales Netzwerk mit einer Zwischenspeicherung von Inhalten bereitgestellt, die über eine Benutzerschnittstelle vorher konfigurierten Zugriffsintervallen entsprechend periodisch aus dem Internet abgerufenen werden. Auf die zwischengespeicherten Inhalte kann im lokalen Netzwerk von anderen Terminals [Endeinrichtungen] zugegriffen werden.
  • Zusammenfassung der Erfindung
  • Die Erfindung bezieht sich auf eine Anordnung, wie sie in Anspruch 1 definiert ist. Sie bezieht sich auch auf ein Verfahren, wie es in Anspruch 14 definiert ist. Sie bezieht sich ferner auf ein Maschinen-lesbares Medium, wie es in Anspruch 23 dargelegt ist. Weitere detaillierte Ausführungsbeispiele der Erfindung sind in den Unteransprüchen definiert.
  • Die vorliegende Erfindung erläutert durch Beispiele die neue und nicht offensichtliche Technik eines Systems zur Sendung von Inhalten, Daten und Anwendungsdiensten an eine Vielzahl von Thin-Client[Computer mit eingeschränkter funktionaler Ausstattung]-Einrichtungen. Kurz und allgemein dargestellt wird das System zur Bereitstellung von Mitteln für Endbenutzer verwendet, um Präferenz-basierte Inhalte für eine Sendung an verschiedene Client-Einrichtungen und dann für ein automatisches oder vom Benutzer gesteuertes Senden der Inhalte an Client-Einrichtungen zur Präsentation an den Endbenutzer zu programmieren. Es wird auf Inhalte aus dem Internet oder anderweitige digitaler Inhalte zugegriffen und diese werden lokal in einem Server im Haus oder Unternehmen zwischengespeichert, so dass die Bandbreite des Fernbereichsnetzwerks optimiert wird. Die zwischengespeicherten Inhalte werden über eine LAN-Kommunikationsverbindung, die sehr viel schneller als die Fernbereichsverbindung ist, an Thin-Client-Einrichtungen gesendet. Dies führt für den Endbenutzer zu reichhaltigen Medienerlebnissen. Vom Endbenutzer wird über eine graphische Benutzerschnittstelle (GUI) eine Zuordnung zwischen den Inhalten und einem Thin-Client und seinem Sendungszeitplan spezifiziert. Das System stellt auch kostengünstige Thin-Client-Einrichtungen zur Verfügung, da die Langzeitmassenspeicherung von Inhalten und Daten und die Verarbeitung von GUI-Befehlen am lokalen PC und/oder dem Speicher-Gateway auftritt. Das hier offenbarte System zur Sendung von Inhalten und Diensten an Thin-Client-Einrichtungen stellt einen geringen Gesamtaufwand zur Sendung von Inhalten über den PC hinaus zur Verfügung, während für den Benutzer ein hochqualitatives Erlebnis in Form der Audio- und Video-Qualität und eine einfache Interaktion gesichert wird.
  • Aufgaben und Vorteile
  • Weitere Aufgaben und Vorteile der vorliegenden Erfindung sind wie folgt:
    • (a) die Bereitstellung eines Systems, in dem Inhalte zustellende Einrichtungen auf Grund der Tatsache, dass ein Massenspeicher, große Anzeigeeinrichtungen und die Mehrheit der Einrichtungsinstallation an den PC oder den PC und den Zwischenspeicher-Gateway verlagert wird, kostengünstiger sein können.
    • (b) die Bereitstellung einer Sendung von Inhalten mit hoher Bandbreite mit sehr niedrigen Gesamtsystemkosten.
    • (c) die Bereitstellung eines Systems, das auf Grund der Tatsache, dass Inhalte während der Zeiten, zu denen eine Bandbreite am kostengünstigsten ist, wie zum Beispiel mitten in der Nacht oder Mittags, an die lokalen Zwischenspeichereinrichtungen gesendet werden können, die Verwendung der Breitbandbandbreite optimiert.
    • (d) die Bereitstellung eines einfachen Systems zum Senden von Internet-Inhalten an Client-Einrichtungen über den PC hinaus.
    • (e) die Bereitstellung eines Systems, das durch eine Nutzung einer nicht verwendeten Verarbeitungsleistung und Speicherkapazität in einem PC eines Benutzers eine wirtschaftlich effiziente Sendung von Inhalten bereitstellt.
    • (f) die Bereitstellung von Mitteln zur Konfiguration von Inhalts- und Betriebspräferenzen für eine Internet-Inhalte empfangende Thin-Client-Anwendung durch eine Verwendung der an einem PC verfügbaren, geeigneten und optimierten Schnittstelle.
    • (g) die Bereitstellung einer Einrichtung mit einer nützlichen Echtzeit-Interaktivität mit einer einfachen, kostengünstigen Schnittstelle zum Mensch.
    • (h) die Bereitstellung einer geeigneten graphischen Benutzerschnittstelle mit Ziehen-und-Loslassen [Drag-and-drop], die Benutzern unter Verwendung einer Webseite und einer lokalen Anwendung das Ausführen einer Inhaltsauswahl ermöglicht.
    • (i) die Bereitstellung eines Systems, in dem die von einem Endbenutzer speziell bevorzugten Inhalte automatisch abgerufen und zur Sendung zu einer vorab festgelegten Zeit oder in einem regelmäßig festgelegten Intervall auf einer lokalen Speichereinrichtung gespeichert werden.
    • (j) die Bereitstellung eines Systems, das eine Interaktivität mit einer Eintastenaktivierung durch den Endbenutzer ermöglicht.
    • (k) die Bereitstellung eines Systems, das Benutzern einen Erhalt eines Zugriffs auf Informationen ermöglicht, die sich auf Inhalte, die sie auf Thin-Client-Einrichtungen erleben, beziehen, während sie sich mit anderen Aktivitäten beschäftigen, die im Augenblick des Erlebens der Inhalte ein Browsing nicht durchführbar oder nicht geeignet machen.
  • Auflistung der Zeichnungen
  • 1. zeigt eine Blockdarstellung des Systems auf der höchsten Ebene.
  • 2. zeigt ein Blockdiagramm der Systemsteuerungsanwendung
  • 3. zeigt eine beispielhafte Konsole-GUI auf der PC-Benutzeroberfläche [Desktop].
  • 4. zeigt das Web-basierte GUI-Fenster des Inhalts-Führers und die GUI des Inhalts-Editors der Audio-Einrichtung auf einem PC-Anzeige-Desktop-Fenster.
  • 5. zeigt das Web-basierte GUI-Fenster des Inhalts-Führers und die GUI des Inhalts-Editors der Audio-Einrichtung, nachdem ein Inhalts-Objekt gezogen und platziert wurde.
  • 6. zeigt das Web-basierte GUI-Fenster des Inhalts-Führers und die GUI des Inhalts-Editors der Audio-Einrichtung mit einem gestarteten Dialogfenster.
  • 7. zeigt das Web-basierte GUI-Fenster des Inhalts-Führers und die GUI des Inhalts-Editors der Audio-Einrichtung mit dem geöffneten Textfenster „neue Abspielliste".
  • 8. zeigt das Web-basierte GUI-Fenster des Inhalts-Führers und die GUI des Inhalts-Editors des Internet-Zeitgebers.
  • 9. zeigt das Web-basierte GUI-Fenster des Inhalts-Führers und die GUI der Inhalte des Internet-Zeitgebers, nachdem ein Inhalts-Modul gezogen und platziert wurde.
  • 10. zeigt das Web-basierte GUI-Fenster des Inhalts-Führers und die GUI der Inhalte des Internet-Zeitgebers, nachdem ein Inhalts-Modul von „Montag" bis „Freitag" erweitert wurde.
  • 11. zeigt das Web-basierte GUI-Fenster des Inhalts-Führers und die GUI der Inhalte des Internet-Zeitgebers und das Pop-UP-Menü zur Softkey-Zuweisung.
  • 12. ist eine isometrische Ansicht der Audioabspieleinrichtung.
  • 13. ist eine isometrische Ansicht des Internet-Zeitgebers.
  • 14. zeigt eine Webseite zur Tag-Aggregation.
  • 15. zeigt eine PC-Benutzeroberfläche mit der Konsole und der Steuereinrichtung der Audio-Einrichtung.
  • 16. zeigt eine PC-Benutzeroberfläche mit der Konsole und der Steuereinrichtung des Internet-Zeitgebers.
  • 17. zeigt eine funktionelle Blockdarstellung eines Speicher-Gateway.
  • 18. zeigt die GUI eines Editors digitaler Abbildungen.
  • 19. zeigt eine Blockdarstellung der Audio-Abspieleinrichtung/des Stereo-Systems.
  • 20. zeigt die Audio-Abspieleinrichtung nach Entfernung der Fernsteuerung.
  • 21. ist eine Blockdarstellung der Abfolge einer Tag-Reaktion.
  • 22. zeigt eine PC-Benutzeroberfläche mit einer Webseite zur Auswahl der Inhalts-Präferenz.
  • 23. zeigt eine System-Blockdarstellung, die eine Peripherieeinrichtung eines Speicher-Gateway umfasst.
  • 24. ist ein Ablaufdiagramm zur Einrichtung eines Speicher-Servers eines Haus-PC.
  • 25. ist ein Ablaufdiagramm, das den Prozess der Programmierung der Inhalte einer Client-Einrichtung auf einer Webseite zeigt.
  • 26. ist eine Betriebsabfolge eines Speicher-Servers eines Haus-PC.
  • 27. ist eine Abbildung einer Webseite zur Auswahl der zu programmierenden Client-Einrichtung.
  • 28. ist eine Abbildung einer Webseite, die eine erste Seite zur Einrichtung eines Internet-Zeitgebers ist.
  • 29. ist eine Abbildung einer Webseite zur Programmierung der Inhalte für einen Internet-Zeitgeber.
  • 30. ist eine Abbildung einer Webseite, die die Ergebnisse einer Benutzerauswahl der Inhalte für einen Internet-Zeitgeber zeigt.
  • Beschreibung bevorzugter Ausführungsbeispiele
  • Zuerst wird eine Beschreibung der verschiedenen Komponenten des Systems bereitgestellt, dann eine Beschreibung der drei Funktionsmodi. Es sei angemerkt, dass die Funktionalität der zu der in diesem Dokument offenbarten Erfindung gehörigen Software und Hardware auf verschiedenen Ebenen beschrieben wird, zu denen die Schnittstellen-Ebene (was die Endbenutzer sehen und erleben) und die Aktions-Ebene (digitale Nachrichten, Inhalte und Daten einschließende Software- und Hardware-Interaktionen) gehören. Man kann davon ausgehen, dass Software-Ingenieure mit einer angemessener Fähigkeit unter Verwendung üblicher Programmiersprachen und Werkzeuge, wie zum Beispiel der Programmiersprachen C, C++ und Java und der Microsoft Foundation Classes (MFC) und anderer Werkzeuge und Ent wicklungssysteme für andere Betriebssysteme wie zum Beispiel VxWorks und Linux, zur Programmierung der hier beschriebenen Funktionen im Stande sind. Wenn es zur vollständigen Offenbarung des Systems als hilfreich erachtet wird, werden Details der Software-Architektur angegeben.
  • Das hier offenbarte System stellt eine Kommunikationsverbindung und ein Inhalts- und Datenverwaltungssystem bereit, das aus Software und Hardware auf drei verschiedenen Rechnerplattformen besteht: (1) das Internet 8, (2) ein lokaler PC 34 oder PC 34 und ein Speicher-Gateway 38 und (3) die lokalen Client-Einrichtungen 78a, b, c und d. 1 zeigt eine schematische Darstellung der hier offenbarten Erfindung. PC 34 ist ein herkömmlicher Computer, der einen Mikroprozessor, einen Systemspeicher, ein Festplattenlaufwerk 30, eine Anzeige, eine Tastatur und eine Maus umfasst und das von Microsoft aus Redmond, Oregon, bereitgestellte Betriebssystem Windows ausführt. PC 34 umfasst zur Verbindung von Peripherieeinrichtungen auch einen Anschluss eines Universellen Seriellen Busses (nachstehend USB). PC 34 ist über eine Breitband-Kommunikationsverbindung 14 eines Fernbereichsnetzwerks, die sich von 500kbps bis 3,000kbps erstreckende Datensendungsraten bereitstellt, mit Inhalten und Daten 10 im Internet 8 verbunden. Eine Breitband-Kommunikationsverbindung 14 ist in der Telekommunikations- und Computerindustrie bekannt. Folglich wird die Verbindungstechnologie nicht ausführlicher beschrieben. Im bevorzugten Ausführungsbeispiel wird vom DOCSIS-Speicher-Gateway 38 eine Breitband-Verbindung 14 aufrechterhalten. 17 zeigt eine Blockdarstellung der funktionellen Hardware- und Software-Komponenten des Speicher-Gateway 38. Ein Festplattenlaufwerk 30 ist mit einem herkömmlichen DOCSIS-Kabelmodem und einer HomeRF-LAN-Sendeempfangseinrichtung 50 verbunden. Diese Teilsysteme werden von einem Computer gesteuert, der einen Mikroprozessor 280 und den SDRAM 284 aufweist, der ein Betriebssystem ausführt, wie zum Beispiel das von WindRiver Systems aus Alameda, CA, bereitgestellte VxWorks. Die nachstehend beschriebene Software-Anwendung des Kernmoduls 42 wird auf dem Speicher-Gateway 38 ausgeführt und verbindet ihn funktional mit den anderen Systemkomponenten.
  • Es wird erneut auf 1 Bezug genommen. Im bevorzugten Ausführungsbeispiel ist die Hochgeschwindigkeits-LAN-Verbindung 70 zwischen PC 34, Speicher-Gateway 38 und den Einrichtungen 78 ein drahtloses HomeRF-Netzwerk. Das Kommunikationsprotokoll zwischen PC 34 und Internet 8 ist HTTP und TCP/IP. Die Software-Seite des GUI-Moduls 46 der Systemsteuerungsanwendung 18 existiert auf PC 34. Im bevorzugten Ausführungsbeispiel existiert die Seite des Kernmoduls 38 der Systemsteuerungsanwendung 18 sowohl auf Speicher-Gateway 38 als auch auf PC 34 und wird auf beiden ausgeführt. Die Struktur der Kommunikationsnachrichten zwischen den Client-Einrichtungen 78 und PC 34 und dem Speicher-Gateway 38 sind über HTTP gesendete, XML-formatierte Nachrichten 74.
  • Web-Inhalts-Führer
  • Es wird erneut auf 1 Bezug genommen. Inhalte und Daten 10 im Internet 8 werden auf Webseiten als eine strukturierte Gestaltung von Text- und Graphikinformationen abgefasst, von denen einige als interaktive Hyperlinks konfiguriert sind. Alle von ihnen werden zur Präsentation über HTTP-Kommunikationsprotokolle an PC 34-Endbenutzer unter Verwendung von HTML formatiert. Eine Webseite 22 zur Auswahl von Inhalten ist in den 4 bis 11 gezeigt. Die graphische interaktive Repräsentation des Portals für den Endbenutzer ist eine Reihe von mit Hyperlinks verknüpften Webseiten und mit Hyperlinks verknüpftem Text und Bildern. Die physikalische Erscheinungsform des Portals besteht aus Software und Daten, die auf Servern gespeicherter sind, die sich an mehreren verschiedenen physikalischen Standorten befinden, aber durch das Internet 8 verbunden sind.
  • Die Inhalte 10 im Internet 8 sind zur Sendung an lokale Client-Einrichtungen 78a, b, c und d mit Hilfe eines Systems angeordnet, das es in dieser Offenbarung als Inhalts-Objekten 20 bezeichneten, graphischen Icons ermöglicht, die auf einer Webseite zur Inhalts-Auswahl 22 existieren, auf Inhalts- Editoren auf einem PC 34 gezogen und losgelassen zu werden. Ein Inhalts-Objekt 20, das gezogen und losgelassen werden kann, ist eine graphische Präsentation eines Dateisystempfads, der auf eine digitale Inhalts-Datei zeigt, die auf dem Festplattenlaufwerk 30 auf dem PC 34 oder auf dem Speicher-Gateway 38 lokal gespeichert ist oder auf einem Server im Internet 8, oder ist die graphische Bezeichnung einer URL- oder IP-Adresse und Anschlussnummer eines auf einem Server im Internet 8 erzeugten digitalen Inhalts-Datenstromes. Der Zweck des Portals ist, die Ermittlung und Auswahl von Inhalten 10 aus dem Internet 8 zur späteren Verwendung auf Client-Einrichtungen 78 zu vereinfachen und zu unterstützen.
  • Eine Leistungsfähigkeit einer Webseite 22 zur Auswahl von Inhalten kann die folgende Funktionalität umfassen, ist aber nicht auf sie begrenzt:
    • 1) Eine Präsentation und strukturierte Gestaltung von Inhalten und/oder Verknüpfungen auf Inhalte gemäß einer Dateiart (z.B. MP3, MPEG und dergleichen) und/oder gemäß einem Genre (z.B. Musik oder Video).
    • 2) Eine weitere Unterklassifikation von Inhalten innerhalb von Dateiarten oder Genres. Zum Beispiel kann eine Kategorie „Musik" weiter in zusätzliche Klassifikationen wie zum Beispiel „Klassik", „Jazz", „Pop", „Internet-Radio" und dergleichen unterteilt werden.
    • 3) Zusätzliche Informationen, die für Verknüpfungen auf Inhalte relevant sind. Zum Beispiel kann eine Verknüpfung auf ein Lied mit Informationen über den Künstler und/oder Rezensionen und Verknüpfungen auf weitere Informationen, wie zum Beispiel Lyrik, Konzertterminplan des Künstlers und dergleichen angezeigt werden.
    • 4) Ein Mittel zur Suche nach bestimmten Inhalten auf dem Web-Portal und/oder seinen angegliederten Verknüpfungen.
    • 5) Ein Mittel zur Beibehaltung von Präferenz-Informationen eines Benutzers zum Zweck der individuellen Anpassung der Inhalte eines Web-Portals gemäß den Präferenzen des Benutzers.
  • In dem hier offenbarten System verwendbare Inhalte 10 aus dem Internet 8 können aus einer umfangreichen Vielzahl von Webseiten zur Auswahl von Inhalten 22 ausgewählt werden, die verschieden formatiert sein können und von vielen verschiedenen Urhebern von Inhalten und Aggregatoren von Inhalten verfügbar sein können. Zu den Urhebern von Inhalten gehören zum Beispiel die Musik-Marken, wie zum Beispiel EMI oder BMG, beide aus New York, New York, dass heißt Unternehmen, deren Geschäft die Erzeugung oder der Auftrag zur Erzeugung und der Besitz von Inhalten ist. Aggregatoren von Inhalten sind Unternehmen, deren Geschäft das Zusammentragen bestimmter Arten von Inhalten ist, wie zum Beispiel digitale Musik, für den Zweck, eine Auswahl durch Endbenutzer zu erleichtern und eine Verteilung zu ermöglichen. Beispiele von Aggregatoren von Inhalten sind MP3.com oder Listen.com.
  • Die Leistungsfähigkeit zur Bestimmung und Zusammenstellung der einem bestimmten Anwender auf Webseiten 22 zur Auswahl von Inhalten präsentierten Inhalts-Objekte 20 wird von einer durch den Benutzer bereitgestellten Auswahl von Inhalts-Präferenzen abgeleitet. Zum Beispiel wird jetzt mit Bezug auf 22 eine Webseite 24 zur Auswahl von Inhalts-Präferenzen mit Checkboxen [Kontrollkästchen] 42 für eine Auswahl von Inhalten neben Bezeichnungen 46 zur Auswahl von Inhalten gezeigt, die eine Vielzahl von Inhaltswahlmöglichkeiten beschreiben. Der Benutzer verwendet zum Klicken auf die, an die erwünschten Inhaltsarten angrenzenden Kästchen die Maus, wie in 22 gezeigt ist. Danach werden dem Benutzer nach der Rückkehr zu der Inhaltsauswahl-Webseite 22 nur sich auf die ausgewählten Inhaltsarten beziehende Inhalts-Objekte 20 angezeigt. Funktionell sind Bezeichnungen zur Auswahl von Inhalten 46 graphische Repräsentationen von HTML-Verknüpfungen auf tatsächliche Inhalts-Dateien, wie zum Beispiel digitale Audio- oder digitale Video-Dateien. Diese Verknüpfungen werden in einer Inhalts-Verknüpfungsdatenbank 126 auf einem Server 130 für eine Inhalts-Verknüpfungsdatenbank organisiert und gespeichert. Die tatsächlichen Inhalts-Dateien, auf die sich die Bezeichnungen zur Auswahl von Inhalten 46 beziehen, sind auf den Servern des Urhebers von Inhalten oder des Aggregators von Inhalten gespeichert.
  • Systemsteuerungsanwendung
  • Es wird jetzt auf 1 und 2 Bezug genommen. Eine Systemsteuerungsanwendung 18 weist zwei Teilanwendungen auf, das Kernmodul 42 und das Modul 46 der graphischen Benutzerschnittstelle (nachstehend GUI). Im bevorzugten Ausführungsbeispiel ist das Kern-Modul 42 als eine aus mehreren Threads bestehenden Java-Anwendung mit sowohl auf PC 34 als auch auf Speicher-Gateway 38 ausgeführten Instanzen implementiert. Eine Windows-Version einer Java Virtual Machine [virtuelle Java-Maschine] (JVM) befindet sich auf PC 34 und wird auf ihm ausgeführt und interpretiert für das Betriebssystem Windows Befehle des Kernmoduls 42. Ebenso interpretiert eine VxWorks Version von JVM Befehle des Kernmoduls 42 für VxWorks. Ein GUI-Modul 46 ist als eine Win32-Anwendung implementiert und befindet sich auf dem PC 34 und wird auf ihm ausgeführt. Die Systemsteuerungsanwendung 18 erfüllt die Funktion der Verwaltung der Verbindung zwischen den Inhalten 10 und verschiedenen Servern im Internet 8 und PC 34 und Speicher-Gateway 38 und den Client-Einrichtungen 78.
  • Das Kernmodul 42 und das GUI-Modul 46 greifen unter Verwendung von über HTTP aufgerufenen und mit einem in XML-Grammatik formulierten Verfahren auf die Systemsteuerungsanwendungsdatenbank 96 zu und modifizieren sie. Eine Systemsteuerungsanwendungsdatenbank 96 ist eine Gruppe von Dateien, die Systemparameter und Daten enthalten. Zum Beispiel verweist in einer Auflistung in der Systemsteuerungsanwendungsdatenbank 96 ein im Inhalts-Editor der Audio-Einrichtung 24 gezeigter Titel (Liedname) als ein Dateiname und eine Pfad-Bezeichnung auf ein bestimmtes Festplattenlaufwerks 30 auf entweder PC 34 oder Speicher-Gateway 38. Durchgeführte Aktionen, wie zum Beispiel ein Abspielen dieser Datei, werden durch von Client-Einrichtungen 78 über LAN 70 oder vom GUI-Modul 46 an Kernmodul(e) 42 über HTTP gesendete XML-Nachrichten 74 ausgelöst.
  • Das GUI-Modul besteht aus Segmenten der die GUI ausführenden Software-Anwendung und umfaßt die folgenden Funktionen, ist aber nicht auf sie begrenzt:
    • 1. Anzeigen von GUI-Elementen auf einer Computer-Anzeigeeinrichtung zur Betrachtung durch den Endbenutzer.
    • 2. Bestätigen von über eine Maus und eine Tastatur oder andere Zeige- und Interaktionseinrichtungen vorgenommenen Benutzerreaktionen.
    • 3. Ermöglichen einer Manipulation der GUI-Elemente, wie zum Beispiel: a. Ziehen und Loslassen 28 von Inhalts-Objekten 20 b. Aktivierungen von GUI-Schaltflächen c. Texteingabe. d. Pulldown-Menü [Abrollmenü] und Menü-Auswahl.
    • 4. Kommunikation zwischen GUI-Modul 46 und Kernmodul 42. Die vom Endbenutzer vorgenommene Auswahl und Steuerungsmanipulationen werden an das Kernmodul 42 übertragen, wo sie befolgt werden.
    • 5. Ein nachfolgend beschriebenes Starten bestimmter Editoren für Einrichtungs-Inhalte und der Steuerung von einer System-Konsole 16, wie zu Beginn in 3 gezeigt ist.
  • Ein Kernmodul 42 besteht aus dem Teil der Systemsteuerungsanwendung 18, der Inhalte und Daten 10 aus dem Internet 8 abarbeitet und auch in von Client-Einrichtungen 78 gesendeten Nachrichten enthaltene Befehle verarbeitet. Es stellt die folgenden Funktionen bereit, ist aber nicht auf sie beschränkt:
    • 1. Kommunikationsverbindungen: a. Zugang zu Inhalten 10 im Internet 8 an einem vorgeschriebenen Standort, wie es durch Benutzereingaben in die GUI-Inhalts-Editoren bestimmt wird, wie zum Beispiel ein Inhalts-Editor der Audio-Einrichtung 24 und den Inhalts-Editor des Internet-Zeitgebers 40. b. Zugang und Kommunikation mit GUI-Modul 46. c. Zugang und Kommunikation mit Client-Einrichtungen 78.
    • 2. Verwaltung der Zwischenspeicherung (lokale Speicherung) der Inhalte 10 aus dem Internet 8 oder anderen digitalen Inhalts-Dateien.
    • 3. Das Bereitstellen eines Datenstroms von Inhalten 10 aus dem Internet 8 an mit dem PC 34 und dem Speicher-Gateway 38 über LAN 70 verbundene Client-Einrichtungen 78. a. Verwalten und Weiterleiten eines Datenstroms digitaler Inhalte 10 aus dem Internet 8 an Client-Einrichtungen 78. b. Verwalten und Weiterleiten von Datenströmen von zwischengespeicherten digitalen Inhalts-Dateien 10 auf Speicher-Gateway 38 oder PC 34 an die Client-Einrichtungen 78.
    • 4. Zeitplanung – Zeit-basierte Automatisierung des Zugangs, der Zwischenspeicherung und Bereitstellung eines Datenstroms von Inhalten 10 aus dem Internet 8 zu vom Benutzer vorgeschriebenen Zeitpunkten oder zu aus einer Anweisung abgeleiteten Zeitpunkten, die durch den Benutzer über die Inhalts-GUI-Editoren gegeben wurde, wie zum Beispiel über den Inhalts-Editor der Audio-Einrichtung 24 und den Inhalts-Editor des Internet-Zeitgebers 40. Die Zeitplanungsfunktion greift auf Zeit- und Dateneingaben zu, die durch ein GUI-Modul in einer Systemsteuerungsanwendungsdatenbank 96 gespeicherten Aktionen zugeordnet sind. Die Zeitplanungsfunktion vergleicht diese Zeit- und Datumseinträge periodisch mit dem aktuellen Zustand des internen Zeitgebers des PC 34 oder des Speicher-Gateway 38. Wenn es eine Übereinstimmung gibt, wird die Aktion vorgenommen.
    • 5. Verwaltung von Benutzerreaktionen an Client-Einrichtungen 78 – basierend auf Schaltflächen-Aktivierungen an Client-Einrichtungen 78 werden von den Client-Einrichtungen 78 Nachrichten an das Kernmodul 42 gesendet.
    • 6. Network Address Translation [Adressumsetzung in Netzwerken] (NAT) und Weiterleiten – bestimmte Client-Einrichtungen 78 müssen mit dem Internet 8 in Echtzeit verbunden werden. Das Kernmodul 42 dient zur Verbindung von Nachrichten und Datenströmen von Client-Einrichtungen 78 zum Internet 8 und vom Internet 8 zu den Client-Einrichtungen 78.
    • 7. Sendung von Anwendungen/Software an Client-Einrichtung 78 – Ein Anwendungs-Code für die Client-Einrichtungen 78 kann im PC 34 oder Speicher-Gateway 78 gespeichert und auf bedarfsgemäßer Grundlage an die Client-Einrichtungen 78 zugestellt werden. Wenn zum Beispiel die Netzwerkeinrichtung eine Audioabspieleinrichtung 86 ist, die zum Decodieren einer Vielzahl von unterschiedlich codierten Audio-Datenströmen in der Lage sein muss, kann unmittelbar, bevor ein Inhalts-Datenstrom diesen bestimmten CODEC erfordert, ein bestimmter CODEC (als BLOB gesendet – Binary Large Object) über LAN 70 an die Audio-Abspieleinrichtung 86 gesendet und in dem Speicher 212 installiert werden. Viele unterschiedliche Arten von Anwendungen können an Client-Einrichtungen 78 Just-In-Time zugestellt werden. Der Vorteil dieses Merkmals ist, dass es zum Beispiel kleinere Mengen von nichtflüchtigem (Flash) Speicher 216 und kleinere Mengen von flüchtigem (SDRAM) Speicher 212 von der Audio-Abspieleinrichtung 86 erfordert. Eine Neuprogrammierung oder Modifikation der Firmware 220 in den Client-Einrichtungen 78 wird auch erleichtert, da die Software am PC 34 oder am Speicher-Gateway 38 zugänglich ist.
    • 8. Codeumsetzung – Bestimmte Arten von Inhalten werden im PC 34 oder Speicher-Gateway 38 empfangen, decodiert, unter Verwendung eines anderen CODEC im PC 34 neu codiert und dann als Datenstrom an die Client-Einrichtung 78 geliefert.
    • 9. Automatische Ermittlung – Über LAN 70 mit dem PC 34 verbundene Client-Einrichtungen 78 werden automatisch als eine bestimmte Steuerleiste 26 einer Client- Einrichtung auf einer sich auf der Benutzeroberfläche 12 von PC 34 befindenden Konsole 16 erscheinen. Eine oder mehrere Steuerleisten von Client-Einrichtungen 26 bilden eine Konsole 16, die in 3 bis 11 gezeigt ist.
    • 10. Transaktionen von Nachrichten – Text oder andere Inhalte oder Daten aus dem Internet 8 können übertragen und auf der Anzeige 170 und Anzeige 132 von Client-Einrichtungen 78 präsentiert werden.
    • 11. Tag-Behandlung – Wenn eine Tag-Schaltfläche 128 oder eine Tag-Schaltfläche 188 auf einer der Client-Einrichtungen 78 gedrückt wird, werden Zeit, Daten und die gegenwärtig wiedergegebenen Inhalte betreffende Informationen in einer Nachricht zusammengestellt und an einen Tag-Speicherungs- und -Verarbeitungs-Server 138 gesendet. Im Kernmodul 42 enthaltene Tag-Verarbeitungsdienste ermitteln in der Nachricht enthaltene Informationen. Das Vergeben eines Tags wird nachstehend in diesem Dokument detaillierter beschrieben. Eine Tag-Behandlung umfasst eine Funktion, bei der das Kernmodul 42 zur Ermittlung und Speicherung einer genauen Zeit und eines genauen Datums periodisch auf einen bestimmten Standort im Internet 8 zugreift.
    • 12. Synchronisation – Daten, wie zum Beispiel Benutzerdaten und zugehörige Informationen, wie zum Beispiel eine genaue Zeit und Datum, müssen quer über die drei Plattformen (Web, Einrichtung und lokaler Server) synchronisiert werden. Folglich werden Zeit- und Datumsdaten eines Kernmoduls 42 mit einer externen (absoluten) Norm synchronisiert.
    • 13. Spiegelung – Benutzer können festlegen, dass die von ihnen unter Verwendung der Inhalts-Editoren einer Einrichtung ausgeführte Auswahl von Inhalten in verschiedene andere Einrichtungen gespiegelt wird. Ein Benutzer kann zum Beispiel eine Audio-Abspieleinrichtung 86 und eine Auto-Zwischenspeicher- und -Abspieleinrichtung aufweisen. Die Benutzer können festlegen, dass sie im Speicher-Gateway 38 im Haus zwischengespeicherte Inhalte aus dem Internet 8 genau in die Auto-basierte Zwischenspeichereinrichtung gespiegelt haben möchten. Dadurch kann der Endbenutzer sowohl im Haus als auch im Auto auf genau die gleichen Inhalte 10 in der gleichen Abspiellistenstruktur zugreifen.
  • Systemsteuerungsanwendung 18 und Systemsteuerungsanwendungsdatenbank 96 sind zur Funktion mit einer Anzahl von Instanzen des Kernmoduls 42 und GUI-Moduls 46 konzipiert, die gleichzeitig auf mehreren PCs 34 und/oder Speicher-Gateways 38 ausgeführt werden, die alle durch das gleiche LAN 70 verbunden sind. Es wird erwartet, dass Benutzer zum Beispiel mehrere PCs 34 in einem einzelnen Haus besitzen und bedienen werden, wobei auf jedem PC 34 unterschiedliche Inhalte zwischengespeichert sind. Zur einfacheren Beschreibung der grundlegenden Funktionalität des Systems wird sich jedoch das bevorzugte Ausführungsbeispiel auf ein einzelnes GUI-Modul konzentrieren, das sich auf einem PC befindet und auf ihm ausgeführt wird.
  • Client-Einrichtungen
  • Client-Einrichtungen 78 können viele physikalische Formen annehmen. Das gemeinsame Merkmal aber ist, dass Client-Einrichtungen 78 Knoten im LAN 70 sind, die digitale Inhalte und Daten 10 und Befehle vom Kernmodul-Teilsystem 42 der Systemsteuerungsanwendung 18 empfangen und Steuerbefehle aus XML-Nachrichten 74 und Daten von einer Interaktion oder Daten zurücksenden, die von den Client-Einrichtungen 78 stammen. Im bevorzugten Ausführungsbeispiel umfassen die Client-Einrichtungen 78 ein Web-Pad 92, eine Audio-Abspieleinrichtung 86, einen Internet-Zeitgeber 82, einen digitaler Bilderrahmen 100 und eine selbstständige [automotive] Speichereinrichtung 142. Im Allgemeinen sind Client-Einrichtungen zur Bereitstellung der Mehrheit ihrer Funktionalität von einer Anschlussmöglichkeit an das LAN 70 abhängig. Client-Einrichtungen 78 unterscheiden sich erheblich in der Größe der internen Speicherkapazität. Zum Zweck der Klarheit zeigt das bevorzugte Ausfüh rungsbeispiel ausführlich, wie Inhalte zur Sendung an zwei Medienabspieleinrichtungen: an die mit einem Stereo-Empfänger 114 verbundene Audio-Abspieleinrichtung 86 und an den mit dem Internet verbundenen Zeitgeber 82, eingerichtet, organisiert und zeitlich geplant werden. Es sollte jedoch klar sein, dass das System zur Funktionserfüllung mit vielfältigen vernetzten Client-Einrichtungen 78 gestaltet ist und die Audio-Abspieleinrichtung 86 und der Internet-Zeitgeber 82 als Beispiele beschrieben sind, wie das System funktioniert.
  • 12 zeigt eine isometrische Ansicht der Audio-Abspieleinrichtung 86. Der Zweck der Audio-Abspieleinrichtung 86 besteht aus einem funktionellen Verbinden von digitalen Audio-Inhalten von einer entfernten digitalen Audio-Quelle mit einem bereits existierenden herkömmlichen Stereo-System. Die Audio-Abspieleinrichtung 86 empfängt einen Datenstrom von codierten Audio-Inhalten von PC 34 oder Speicher-Gateway 38, decodiert ihn in Echtzeit und wandelt die dekomprimierten digitalen Informationen in analoge elektrische Signale um. Die Audio-Abspieleinrichtung 86 umfasst ein Spritzguss-Hauptgehäuse aus Kunststoff 168, das eine Leiterplatte (PCB) 218 enthält. Die PCB 218 verbindet elektrisch die Komponenten eines Computers, der einen Mikroprozessor 208 mit einem dynamischen Speicher (SDRAM) 212 und einen programmierbaren (Flash) Speicher 216 aufweist. Der Mikroprozessor 208 führt in Verbindung mit einem dynamischen Speicher 212 Befehle von seinem Betriebssystem und als Firmware 220 bezeichnete Programme aus, die im programmierbaren Speicher 216 gespeichert sind. Die Audio-Abspieleinrichtung 86 umfasst auch zur Kommunikation mit dem PC 34 und dem Speicher-Gateway 38 ein Teilsystem 228 einer Schnittstelle eines drahtlosen Netzwerks, zur Verarbeitung von IR-Befehlen von der IR-Fernsteuerung 90 ein Infrarot(IR)-Steuerungsteilsystem 146 und zur Präsentation von Text- und Grafikinformationen an den Benutzer ein Teilsystem einer Anzeige 170. Die Audio-Abspieleinrichtung 86 umfasst auch einen Digital-Analog-Wandler (DAC) 224 zur Umwandlung der dekomprimierten digitalen Informationen in analoge Signale, die an den linken und rechten RCA-Standardanschlussbuchsen 240 und 244 präsentiert werden. Die Firmware 220 der Audio-Abspieleinrichtung 86 umfasst auch einen CODEC zur Decodierung der Audio-Datei, die ihr vom PC 34 oder Speicher-Gateway 38 in einem Datenstrom bereitgestellt wird. In diesem Ausführungsbeispiel kann die Fernsteuerung 90 an der Frontblende 164 der Audio-Abspieleinrichtung 86 befestigt werden, wie in 12 gezeigt ist. 20 zeigt die von der Frontblende entfernte Fernsteuerung 90. 19 ist eine Blockdarstellung, die zeigt, wie der in der Abspieleinrichtung 86 für Audio-Inhalte enthaltene linke Analogausgang 240 und rechte Analogausgang 244 mit dem linken Leitungseingang 248 beziehungsweise rechten Leitungseingang 252 eines existierenden Stereo-Empfängers 114 verbunden ist. Der Stereo-Empfänger 114 funktioniert in der herkömmlichen Art und Weise. Er führt eine Vorverstärkung aus und verstärkt die Audio-Signale und stellt sie dem linken Lautsprecher 272 und dem rechten Lautsprecher 276 zur Verfügung. Wie in 19 gezeigt, umfasst die Audio-Abspieleinrichtung 86 auch ein Teilsystem 236 eines Tuners für einen terrestrischen Sendebetrieb zum Empfang lokaler AM- und FM-Radiosender.
  • Die Fernsteuerung 90 der Audio-Abspieleinrichtung 86 umfasst Schaltflächen-Steuerelemente für die folgenden Funktionen: eine Einschaltschaltfläche 196 – zum Ein- und Ausschalten der Einrichtung; eine Quellen-/Benutzer-Schaltfläche 204 – zur Auswahl des Benutzers (Eigentümer von Abspiellisten und entsprechenden Titeln) oder zur Auswahl des Speicher-Gateways 38, PCs 34 oder des terrestrischen Sendebetriebs, von dem Inhalte 10 aus dem Internet 8 oder andere terrestrische Inhalte zugestellt werden; eine Abspielliste-Vorwärts-Schaltfläche 176 und eine Abspielliste-Zurück-Schaltfläche 172 – zum Fortbewegen in und zur Auswahl von Abspiellisten; eine Titel-Vorwärts-Schaltfläche 184 und eine Titel-Zurück-Schaltfläche 180 – zum Fortbewegen in und zur Auswahl von Titeln zum Abspielen; eine Schaltfläche für Abspielen/Pausieren 192 – zum Starten und Pausieren (Anhalten zu einem Zeitpunkt mitten in einer Wiedergabe einer Audio-Datei); eine Schaltfläche zum Anhalten 200 – zum Anhalten des Abspielens von Audio-Inhalten; eine Tag- Schaltfläche 188 – zum Auslösen der Übertragung von Informationen über einen gegenwärtig abgespielten Titel (Datei, Datenstrom aus dem Internet 8 oder terrestrischer Sendebetrieb) zurück durch das System zur Sendung an den Endbenutzer auf einer Webseite oder zur Sendung an den Urheber von Inhalten oder Inhaber von Inhalten; eine Benutzer-definierte Schaltfläche 206 – Dieser Schaltfläche kann einer Vielzahl von Funktionen zugeordnet werden, wie sie durch den Benutzer unter Verwendung der GUI zur Einrichtung der Audio-Abspieleinrichtung ausgewählt wird.
  • Wenn durch Aktivierungen von Schaltflächen Anforderungen durchgeführt werden, werden die den Abspiellisten und den zugeordneten Titeln zugeordneten Textbeschreibungen zur Audio-Abspieleinrichtung 86 gesendet. Wenn zum Beispiel der Anwender die Abspielliste-Vorwärts-Schaltfläche 176 aktiviert, wird die Textzeichenkette für die nächste Abspielliste nach der gegenwärtig abgespielten über LAN 70 an die Audio-Abspieleinrichtung 86 gesendet, wird verarbeitet und der Text wird auf der Anzeige 170 angezeigt. Ebenso wird die Textzeichenkette des Namens der nächsten sequentiellen Datei der aktuellen Abspielliste, die in der sich in Speicher-Gateway 38 oder PC 34 befindenden Systemsteuerungsanwendungsdatenbank 96 gespeichert ist, durch das Kernmodul 38 an die Audio-Abspieleinrichtung 86 gesendet, wo die Textzeichenkette auf der Anzeige 170 angezeigt wird, wenn die Titel-Vorwärts-Schaltfläche 184 aktiviert wird. Wenn dann die Schaltfläche zum Abspielen 192 aktiviert wird, wird der gegenwärtig gespielte Titel angehalten und der angezeigte Titel wird gesendet, decodiert und über das Stereo-System abgespielt. Die Funktionsschnittstelle zum Benutzer der Audio-Abspieleinrichtung 86 ist ähnlich der auf einem typischen CD-Wechsler, wo die CD die Abspielliste und die Titel auf der CD die Titel in der Abspielliste repräsentieren.
  • 13 zeigt eine isometrische Ansicht des Internet-Zeitgebers 82. Der Internet-Zeitgeber 82 weist ebenso ein Sgritzguss-Hauptgehäuse aus Kunststoff 122 mit einem Mikroprozessor 156, einen dynamischen Speicher 140, einen nichtflüch tigen Speicher 144, eine TFT-Anzeige 132 und ein Betriebssystem und Firmware-Programme 146 auf. Die Anzeige 132 auf dem Internet-Zeitgeber 82 ist im bevorzugten Ausführungsbeispiel ein großes TFT-Grafik-LCD [TFT-Flüssigkristallanzeige], das zur Darstellung von Abbildungen in 8-Bit-Farben in der Lage ist. Die Steuerungsschaltflächen oder Skalen auf dem Internet-Zeitgeber 82 umfassen Folgendes:
    • 1. Die Softkey-Schaltflächen 124a, b, c, d und e neben Anzeige 132, die durch Grafiken auf der Anzeige 132 beschriftet sind. Die Softkey-Schaltflächen 124a–e können als Voreinstellungen verwendet werden, um dem Benutzer das schnelle Wechseln zu Präsentationen von Inhalten zu ermöglichen, die jeder Schaltfläche durch ein GUI-Pulldown-Menü 52 auf dem Inhalts-Editor des Internet-Zeitgebers 40 zugeordnet sind.
    • 2. eine Lautstärkeskala
    • 3. eine Schlummer-Schaltfläche 120 (ein/aus)
    • 4. eine Quellen-Auswahl (terrestrisches Radio, Inhalte aus dem Internet 8)
    • 5. Die Tag-Schaltfläche 128 – Zum Auslösen der Übertragung von Informationen über einen gegenwärtig abgespielten Titel (Datei, Datenstrom aus dem Internet 8 oder terrestrischer Sendebetrieb) zurück durch das System zur Präsentation an den Endbenutzer auf einer Webseite zur Tag-Aggregation 56 oder zur Sendung an den Urheber von Inhalten oder Inhaber von Inhalten.
  • Internet-Zeitgeber 82 umfasst einen Mikroprozessor 156 und Speicher 140, die zum Empfangen und Decodieren eines Datenstroms vollbeweglicher Videos ausreichend sind. Der Internet-Zeitgeber 82 enthält auch eine integrierte, aus einem Verstärker und Lautsprechern 136 bestehende Tonanlage. Folglich ist der Internet-Zeitgeber 82 zur Präsentation von Audio-, Video- und interaktiven Multimedia-Daten in der Lage. Die digitale Elektronik und Verpackungstechnologie für eine derartige Einrichtung ist der Unterhaltungselektronikindustrie bekannt und wird somit nicht ausführlicher beschrieben.
  • Bevorzugtes Ausführungsbeispiel – Verwendung des Systems
  • Es gibt drei Funktionsmodi: (1) Einrichtung, (2) vom Benutzer gesteuerte Echtzeit-Sendung von Inhalten/Daten und (3) automatische Sendung von Inhalten/Daten.
  • Die Funktionen zur Einrichtung stellen dem Benutzer eine Fähigkeit zum Organisieren und Verwalten von an eine Einrichtung zu sendenden Inhalten bereit. Die Inhalte 10 können im Internet 8 gespeichert sein oder erzeugt werden oder können auf einer lokalen Speichereinrichtung existieren, wie zum Beispiel auf dem Festplattenlaufwerk 30 des PC 34 oder auf dem Speicher-Gateway 38. Diese Inhalte werden unter Verwendung von Inhalts-Editoren von Einrichtungen organisiert und verwaltet, die aus einem Aspekt des GUI-Moduls 46 der Systemsteuerungsanwendung 18 bestehen.
  • Ein Inhalts-Editor ist ein Teil des GUI-Moduls 46 und wird zur Verwaltung und Manipulation von Inhalten 10 verwendet, die zu einer vernetzten Client-Einrichtung 78 gesendet werden. Das bevorzugte Ausführungsbeispiel wird den zur Programmierung und Steuerung von Inhalten 10 für die Audio-Abspieleinrichtung 86 verwendeten Inhalts-Editor der Audio-Einrichtung 24 und den zur Programmierung und Steuerung von Inhalten für den Internet-Zeitgeber 82 verwendeten Inhalts-Editor des Internet-Zeitgebers 40 beschreiben. Die Inhalts-Editoren werden von der Konsole 16 gestartet. Diese Aktion wird in dieser Beschreibung nachstehend beschrieben.
  • Der Inhalts-Editor der Audio-Einrichtung 24 stellt dem Benutzer die Fähigkeit zur Gruppierung von Audio-Dateien (Titeln) in Benutzer-definierte Abspiellisten bereit, die Textzuordnungen sind, die eine Auflistung von und Pfade zu Audio-Dateien oder die URLs oder IP-Adressen von Audio-Datenströmen enthalten und in der Systemsteuerungsanwendungsdatenbank 96 gespeichert sind. Der Benutzer kann zum Beispiel eine „Klassische Musik" genannte Abspielliste erzeugen, die zehn Symphonien von Beethoven enthält. Eine übliche Art des Audio-Dateiformats ist das MP3 (MPEG Layer3) – Format. Bestimmte Titel, wie zum Beispiel MP3-Musikdateien, sind auf einem Festplattenlaufwerk 30 im PC 34 gespeichert, während andere Titel, wie zum Beispiel ein als Datenstrom bereitgestelltes Radio aus dem Internet 8, als URL's oder IP-Adressen gespeichert sind. Als Datenstrom bereitgestellte Medien können eine Vielzahl von Formaten aufweisen. Ein weit verbreitetes Format ist das von Microsoft Corporation aus Redmond, OR, erzeugte Windows Media – Format. Die Leistungsfähigkeit des Inhalts-Editors der Audio-Einrichtung 24 umfasst die folgende Funktionalität, ist aber nicht auf sie begrenzt:
    • 1. Eine Anzeige von Abspiellisten
    • 2. Eine Anzeige von Titeln in einer Abspielliste
    • 3. Das Erzeugen einer neuen Abspielliste
    • 4. Das Löschen einer Abspielliste und ihrer zugeordneten Titel
    • 5. Das Hinzufügen eines Titels zu einer Abspielliste
    • 6. Das Umordnen von Abspiellisten (ausgeführt durch ein Ziehen und Loslassen der Abspiellisten im GUI-Fensterrahmen)
    • 7. Das Löschen eines Titels von einer Abspielliste (Hervorheben des Titels, Aktivieren der „Lösch"-Schaltfläche)
    • 8. Umordnen der Titel in einer Abspielliste (dies wird durch ein Ziehen und Loslassen der Titel im Abspiellisten-Editor ausgeführt)
  • Die Interaktion zwischen dem Inhalts-Editor der Audio-Einrichtung 24 und den anderen Elementen des Systems wird nachstehend behandelt.
  • Die Funktion des Inhalts-Editors des Internet-Zeitgebers 40 ist die Verwaltung von Inhalten 10, die einer zeitlich festgelegten Routine zugeordnet sind, wie zum Beispiel einer Weck-Routine. Der Inhalts-Editor des Internet-Zeitgebers 40 ermöglicht dem Benutzer eine Zuordnung von Inhalten 10, wie zum Beispiel Audio- oder Video-Dateien (gespeichert auf dem Festplattenlaufwerk 30 des Benutzers oder als Datenstrom über das Internet 8 bereitgestellt), zu einer zugehörigen Zeit und einem zugehörigen Datum. Eine im Inhalts-Editors des Internet-Zeitgebers in 8 dargestellte Auswahl-Menge von Inhalten für einen Einwochen-Zeitraum wird eine Weck-Routine genannt.
  • Es wird jetzt auf 9 Bezug genommen. Zum Beispiel kann der Benutzer einen Zeiger einem in der Fig. als „MSNBC" gezeigten Nachrichten-Datenstrom aus dem Internet 8 zuordnen, um ihn von Montag bis Freitag um 8 Uhr morgens auszulösen. Diese Zuordnung wird durch ein Ziehen und Loslassen 28 des Inhalts-Objekts 20 von der Webseite zur Auswahl von Inhalten 22 zum Inhalts-Editor des Internet-Zeitgebers 40 erzeugt. Zur festgesetzten Zeit initiiert die Ablaufsteuerungs-Funktion im Kernmodul 42 die Zustellung von durch das Inhalts-Objekt 20 bezeichneten Inhalten an den Internet-Zeitgeber 82, wo sie abgespielt oder dem Benutzer präsentiert werden, um ihn zu wecken oder zu einem anderen, eine automatische Auslösung erfordernden Zweck.
  • Die Leistungsfähigkeit des Inhalts-Editors des Internet-Zeitgebers 40 umfasst die folgende Funktionalität, ist aber nicht auf sie begrenzt:
    • 1. Eine Anzeige des Kalenders (Zeit, Tage, Wochen, Monate, Termine und dergleichen)
    • 2. Eine Auswahl und Zuordnung von Inhalten zu einer Zeit und einem Datum
    • 3. Ein Hinzufügen zusätzlicher Inhalte zu einer vorher vorhandenen Routine
    • 4. Ein Löschen eines Inhalts-Objekts von einer Routine
    • 5. Ein Abspielen von Audio-Dateien aus einer Audio-Abspielliste (eine unter Verwendung des Inhalts-Editors einer Audio-Einrichtung erstellte Abspielliste)
    • 6. Eine zeitliche Planung der Anzeige von Graphik-Dateien, wie zum Beispiel eine Folge von digitalen Bildern, auf dem Internet-Zeitgeber 82, wenn er keine zeitlich geplante Weck-Routine ausführt.
    • 7. Eine Zuordnung einer Inhalts-Art oder eines Inhalts-Moduls zu einer der neben Anzeige 132 angeordneten Softkey-Schaltflächen 124.
    • 8. Eine Synchronisation mit einem Personal (digital) Information Manager (PIM) eines Benutzers, wie zum Beispiel ein von Palm Inc. aus Santa Clara, CA, herge stellter Palm Pilot oder der von Casio Inc. aus NJ hergestellte Cassiopeia.
  • Sowohl der Inhalts-Editor der Audio-Einrichtung 24 als auch der Inhalts-Editor des Internet-Zeitgebers 40 werden durch ein Klicken auf die zugeordnete Steuerleiste einer Client-Einrichtung 26 auf der Konsole 16 vom Benutzer manuell gestartet. 3 zeigt eine PC-Benutzeroberfläche 12 mit Konsole 16, die drei Steuerleisten einer Client-Einrichtung 26 zeigt (die Lautsprecher des PC's werden nicht als eine Client-Einrichtung betrachtet, obwohl ihnen Audio-Daten zugeleitet werden können). Betrachtet man zum Beispiel 3 als einen Anfangszustand der gestarteten und ausführenden Systemsteuerungsanwendung 18, würde der Benutzer unter Verwendung der Maus den Zeiger auf der PC-Benutzeroberfläche 12 auf eine der Audio-Abspieleinrichtung 86 zugeordneten Steuerleiste einer Client-Einrichtung 26 positionieren und die linken Maustaste aktivieren. Der Inhalts-Editor der Audio-Einrichtung 24 startet und das Ergebnis mit dem auf der PC-Benutzeroberfläche 12 angezeigten Inhalts-Editor der Audio-Einrichtung 24 ist in 4 gezeigt.
  • Die PC-Benutzeroberfläche 12 in 4 zeigt auch eine Webseite zur Auswahl von Inhalten 22. Eine Webseite zur Auswahl von Inhalten 22 kann auf viele Art und Weisen gestartet werden. Ein Verfahren zum Starten einer Webseite zur Auswahl von Inhalten 22 ist die Aktivierung der unten auf der Konsole 16 angeordneten Inhalts-Führer-Schaltfläche 30 unter Verwendung der Maus zum Platzieren des Zeigers auf die Inhalts-Führer-Schaltfläche 30 und Drücken und Freigeben der linken Maustaste. Ein anderes Startverfahren ist, die Webseite zur Auswahl von Inhalten 22 in einem Browser „mit einem Lesezeichen zu versehen" (Netscape Navigator) oder zu einer „Favoriten"-Liste in einem Browser (Microsoft Internet Explorer) hinzuzufügen. Diese Art der Verknüpfung zum Browsing im Internet 8 ist in der Computerindustrie bekannt.
  • Die kugelförmigen Icons [Symbole] auf der Webseite zur Auswahl von Inhalten 22 sind Inhalts-Objekte 20, die zum Titel-Fenster 34 des Inhalts-Editors der Audio-Einrichtung 24 gezogen und losgelassen werden. Unter Verwendung der Maus zur Steuerung des Zeigers auf der PC-Benutzeroberfläche 12 bewegt der Benutzer den Zeiger auf das Inhalts-Objekt 20, drückt die linke Maustaste nieder und verschiebt das Zeiger-Packet des Inhalts-Objekts 20 zum Titel-Fenster 34 des Inhalts-Editors der Audio-Einrichtung 24 (während er die linke Maustaste gedrückt hält). Wenn der Benutzer die linke Maustaste freigibt, erscheint eine Textbeschreibung des Inhalts-Objekts 20 im Titel-Fenster 34 des Inhalts-Editors der Audio-Einrichtung 24. 5 zeigt mit einem anschaulich dargestellten Ziehen-und-Loslassen-Pfad 28, dass das Inhalts-Objekt 20 „Top 40 Radio" von der Webseite zur Auswahl von Inhalten 22 zum Titel-Fenster 34 des Inhalts-Editors der Audio-Einrichtung 24 gezogen wurde. Der Benutzer würde diese Ziehen-und-Loslassen-Operation mit den Inhalts-Objekten 20 ausführen, für die ein Abspielen auf der Audio-Abspieleinrichtung 86 erwünscht ist. Zum Beispiel repräsentiert das Inhalts-Objekt 20 „Top 40 Radio" die URL eines Datenstroms eines Radios im Internet 8. Wie in 6 gezeigt ist, kann der Benutzer auch unter Verwendung eines herkömmlichen Windows-Dialogfensters, das dem Benutzer eine Navigation zu einem bestimmten Unterverzeichnis auf dem PC 34 ermöglicht, Audio-Dateien zu den Abspiellisten hinzufügen. Diese Art des Dateizugriffs vom PC 34 ist eine bekannte Funktion von PC's 34. Der Inhalts-Editor der Audio-Einrichtung 24 stellt dem Benutzer auch die Leistungsfähigkeit zur Erzeugung von Abspiellisten bereit. Dies wird unter Verwendung der Neue-Liste-Schaltfläche 37 ausgeführt, die in 4 bis 7 als Teil des Inhalts-Editors der Audio-Einrichtung 24 gezeigt ist. 7 zeigt, dass ein Texteingabefeld zur Erzeugung einer Abspielliste 36 gestartet wird, wenn der Benutzer die Neue-Liste-Schaltfläche 37 aktiviert.
  • Auf der Software-Aktions-Stufe modifiziert das GUI-Modul 46 die Systemsteuerungsanwendungsdatenbank 96, eine Datei, die die Textnamen der Abspiellisten, die Dateinamen und -Pfade lokaler Inhalts-Dateien und URLs von Datenströmen, die der Benutzer als Titel ausgewählt hat, enthält, wenn ein Benutzer eine Abspielliste erzeugt oder durch ein Hinzufügen von Titeln modifiziert, wie zum Beispiel vorstehend unter Verwendung des Inhalts-Editor der Audio-Einrichtung 24 beschrieben wurde. Eine Kopie der Systemsteuerungsanwendungsdatenbank 96 wird sowohl auf dem Festplattenlaufwerk des PC's als auch auf dem Festplattenlaufwerk des Speicher-Gateway gespeichert. Im bevorzugten Ausführungsbeispiel wird ein Teil der Dateien, die vom Benutzer als Titel in Abspiellisten eingerichtet wurden, auf die in der Audio-Abspieleinrichtung 86 zugegriffen wird, im Speicher-Gateway 38 gespeichert. Bei diesem Szenario kann der Benutzer an der Audio-Abspieleinrichtung 86 immer noch auf im Speicher-Gateway 38 gespeicherte Titel zugreifen, wenn der PC 34 heruntergefahren wurde. Das System kann auch mit einigen oder allen Dateien funktionieren, die die im Inhalts-Editor der Audio-Einrichtung 24 aufgelisteten, auf dem PC 34 gespeicherten Titel darstellen. Es ist ersichtlich, dass für einen Zugriff des Anwenders auf irgendwelche im PC 34 gespeicherten Dateien der PC 34 gestartet und funktionsfähig sein muss. Die Aktion des Zugriffs auf diese Dateien in der Audio-Abspieleinrichtung 86 wird nachstehend behandelt.
  • 8 zeigt einen Anfangszustand zur Verwendung des Inhalts-Editors des Internet-Zeitgebers 40. Der Inhalts-Editor des Internet-Zeitgebers 40 ist als ein Kalender formatiert (mit einem Zeitbereichsformat), da der Internet-Zeitgeber 82 in Abhängigkeit der Tages- oder Nachtzeit variierende Inhalte aufweisen wird. Der Inhalts-Editor des Internet-Zeitgebers 40 wird auch auf die gleiche Art und Weise von der Konsole 16 gestartet, wie der Inhalts-Editor der Audio-Einrichtung 24 gestartet wird. 9 zeigt den Inhalts-Editor des Internet-Zeitgebers 40, nachdem ein Inhalts-Objekt 20 in die „Montag"-Spalte des Editor-Fensters gezogen wurde. 10 zeigt, dass der Benutzer das Inhalts-Objekt 20 gezogen hat, so dass es über die Wochenkalenderspalten hinweg erweitert wird und auf der „Freitag"-Spalte anhält. Sobald das Inhalts-Objekt 20 gezogen und auf dem Inhalts-Editor des Internet-Zeitgebers 40 platziert wurde, wird das Inhalts-Objekt 20 als eine erweiterbare Inhalts-Leiste 48 bezeichnet. Erweiterbare Inhalts-Leisten 48 werden über die Tagesabschnitte des Inhalts-Editors des Internet-Zeitgebers 40 hinweg unter Verwendung der Maus zum Positionieren des Zeigers auf der rechten Seite der erweiterbaren Inhalts-Leisten 48, ein Herabdrücken der linken Maustaste, ein Ziehen über den Inhalts-Editor des Internet-Zeitgebers 40 hinweg (die erweiterbare Inhalts-Leiste 48 wird graphisch verlängert), während die Maustaste gedrückt gehalten wird, gezogen. Die Maustaste kann freigegeben werden, wenn die erweiterbare Inhalts-Leiste 48 zum letzten Tag gezogen wurde, an dem die durch die erweiterbare Inhalts-Leiste 48 bezeichneten Inhalte 10 abgespielt werden sollen. Es wird erneut auf 10 Bezug genommen. Das Ergebnis dieser Programmierungsaktivität ist, dass das Kernmodul 42 an jedem Wochentag zwischen Montag und Freitag automatisch die vorgeschriebenen Inhalte 10 zu der auf der linken Seite des Inhalts-Editors des Internet-Zeitgebers 40 angezeigten Zeit oder zu der vom Benutzer als Weckzeit im Internet-Zeitgeber 82 eingestellten Zeit an den Internet-Zeitgeber 82 senden wird. Einstellungen im Internet-Zeitgeber 82 haben Vorrang vor Einstellungen des Inhalts-Editors des Internet-Zeitgebers 40.
  • Im Einstellmodus empfängt das GUI-Modul 46 über die auf die PC-Benutzeroberfläche 12 gezeichnete GUI Befehle vom Benutzer. Die Aktionen und Entscheidungen des Benutzers werden von den Inhalts-Editoren von Einrichtungen, wie zum Beispiel dem Inhalts-Editor des Internet-Zeitgebers 40 und dem Inhalts-Editor der Audio-Einrichtung 24, die das GUI-Modul 46 aufweisen, aufgezeichnet, als digital bezeichnete Nachrichten codiert und dann durch das Kernmodul 42 zur Systemsteuerungsanwendungsdatenbank 96 übermittelt und in ihr gespeichert. Im bevorzugten Ausführungsbeispiel, in dem das Kernmodul 42 als ein JAVA-Software-Programm in Speicher-Gateway 38 existiert, werden die Inhalte 10, die Abspiellisten und die Namen der Titel und Adressen der Datenströme auf dem Festplattenlaufwerk 30 auf Speicher-Gateway 38 gespeichert. De PC 34 enthält auch eine Kopie der Systemsteuerungsanwendungsdatenbank 96.
  • Bevorzugtes Ausführuagsbeispiel – Echtzeit-Modus
  • Im Echtzeit-Modus kann der Benutzer die Sendung von Inhalten 10 aktivieren und steuern, die entweder in der Audio-Abspieleinrichtung 86 oder im PC 34 im Inhalts-Editor der Audio-Einrichtung 24 eingestellt wurden. Im bevorzugten Ausführungsbeispiel, in dem die Audio-Abspieleinrichtung 86 mit einem Stereo-Empfänger 114 verbunden ist, kann der Benutzer über eine Schnittstelle an der Audio-Abspieleinrichtung 86 auf die Abspiellisteninformationen zugreifen. 12 zeigt, dass die Fernsteuerung 90 für einen Zugriff auf die Quelle, die Abspielliste und den Titel (Inhalts-Objekt 20) in der Audio-Abspieleinrichtung 86 verwendet wird. Die in der Audio-Abspieleinrichtung 86 enthaltene Anzeige 170 zeigt gemäß den Manipulationen der Steuerelemente durch den Benutzer Textinformationen an. Wenn zum Beispiel der Benutzer die Abspielliste-Vorwärts-Schaltfläche 176 auf der Fernsteuerung 90 drückt, wird ein IR-Datenstrom von der Fernsteuerung 90 übertragen und vom IR-Teilsystem 104 in der Audio-Abspieleinrichtung 86 empfangen. Diese Nachricht wird durch einen Mikroprozessor 208 in der Audio-Abspieleinrichtung 86 als eine Auswahl der Vorwärts-Auswahlschaltfläche decodiert und von der Audio-Abspieleinrichtung 86 wird eine XML-Nachricht 74 an das Kernmodul 42 gesendet, die das Senden einer den nächsten Abspiellistentitel repräsentierenden Textzeichenkette über das Hochgeschwindigkeits-LAN 70 an die Audio-Abspieleinrichtung 86 anfordert. Das Kernmodul 42 empfängt die XML-Nachricht 74 und sendet die die nächste Abspielliste repräsentierende Textzeichenkette über das Hochgeschwindigkeits-LAN 70 an die Audio-Abspieleinrichtung 86. Der Mikroprozessor 208 verarbeitet diese XML-Nachricht 74 und zeigt die Textzeichenkette auf der Anzeige 170 der Audio-Abspieleinrichtung 86 an.
  • Wenn die Schaltfläche zum Abspielen 192 gedrückt wird, löst das IR-Teilsystem 104 erneut das Senden einer XML-formatierten Nachricht 74 an das Kernmodul 42 aus, die die Aktivierung der Schaltfläche zum Abspielen 192 angibt. Das Kernmodul 42 bestimmt die momentane Datei- oder Datenstromauflistung auf der Anzeige 170 der Audio-Abspieleinrichtung 86 und initiiert einen Datenstrom dieser Datei oder einen Datenstrom vom Internet 8 an die Audio-Abspieleinrichtung 86.
  • Das andere Verfahren der Steuerung von Client-Einrichtungen ist die Verwendung einer GUI-Steuereinrichtung einer Einrichtung im PC 34. Steuereinrichtungen einer Einrichtung werden durch einen Rechts-Klick auf eine, einer bestimmten zu steuernden Einrichtung zugeordneten Steuerleiste einer Client-Einrichtung 26 auf der Konsole 16 von der Konsole 16 gestartet. 15 zeigt die Audio-Abspielsteuereinrichtung einer Einrichtung 60 und 16 zeigt die Einrichtungs-Steuereinrichtung des Internet-Zeitgebers 88. Die Funktion einer Einrichtungs-Steuereinrichtung ist das Fernsteuern vernetzter Client-Einrichtungen 78 und auch das Ermöglichen der Einstellung bestimmter Präferenzen und Merkmale für Client-Einrichtungen 78. Folglich wird bei der Fortsetzung unserer vorstehend erwähnter Beispiele die Steuereinrichtung 60 der Audio-Abspielsteuereinrichtung zur direkten Steuerung der Audio-Abspieleinrichtung 86 verwendet, wie zum Beispiel zur Anweisung der Audio-Abspieleinrichtung 86 zum Abspielen, Anhalten oder Pausieren eines bestimmten Titels. In ähnlicher weise wird die Steuereinrichtung des Internet-Zeitgebers 88 zur direkten Steuerung des Internet-Zeitgebers 82 verwendet, wie zum Beispiel zum Ein- oder Ausschalten des Internet-Zeitgebers oder zum Einstellen des Datums oder der Zeit, wie in 16 gezeigt ist.
  • Das Folgende ist eine Auflistung von Steuerelementen und Merkmalen für die Steuereinrichtung der Audio-Abspieleinrichtung 60: eine Schaltfläche zum Abspielen/Pausieren 80 (Ein Gedrückthalten der Schaltfläche zum Abspielen veranlasst die Abspieleinrichtung zum schnellen Vorspulen, wobei kurze Stichproben der Audio-Datei bei gedämpfter Lautstärke abgespielt werden); eine Schaltfläche zum Anhalten 76; eine Titel-Zurück-Schaltfläche 72; eine Titel-Vorwärts-Schaltfläche 82; einen Balance-Schieberegler 94.
  • Das Folgende ist eine Auflistung von Steuerelementen für Merkmale auf der Steuereinrichtung des Internet-Zeitgebers 88: der Anstieg der Hintergrundbeleuchtung der Anzeige während ei ner Weck-Routine (langsame Zunahme des Lichts der Anzeige während der Weck-Routine); Anstieg der Audio-Lautstärke während einer Weck-Routine (langsame Zunahme der Lautstärke der Einrichtung während der Weck-Routine; Haltezeitdauer für die Schlummer-Schaltfläche (die Länge der Ruhezeit des Internet-Zeitgebers 82 nach Aktivierung der Schlummer-Schaltfläche 120; Deaktivierung der Schlummer-Schaltfläche 120 (kein Schlummern); Zeitdauer des Schlaf-Modus (die Zeitdauer, die der Internet-Zeitgeber 82 bei einer Aktivierung in der Macht während des Einschlafens des Benutzers Inhalte 10 abspielen wird). Die jetzt in 16 gezeigten Funktionssteuerelemente sind auf einem zusätzlichen Menü verfügbar, auf das durch eine Aktivierung der Schaltfläche „Weiteres" 112 zugegriffen wird.
  • Bevorzugtes Ausführuagsbeispiel – Automatischer Modus, Abspielen
  • Im automatischen Modus werden basierend auf irgendeiner, vom Benutzer vorab eingestellten, vorgeschriebenen Zeiteinstellung vom Benutzer im Inhalts-Editor zum Abspielen ausgewählte Inhalte 10 automatisch an die Abspieleinrichtung gesendet. Eine Zeitplanungsfunktion im Kernmodul 42 vergleicht in der Systemsteuerungsanwendungsdatenbank 96 aufgelistete Zeiteingaben mit dem aktuellen Zustand des System-Zeitgebers im PC 34. Wenn eine Übereinstimmung zwischen einem Zeiteintrag in der Systemsteuerungsanwendungsdatenbank 96 und dem aktuellen Zustand des System-Zeitgebers in PC 34 auftritt, initiiert das Kernmodul 42 die Sendung der Inhalte 10 an die Client-Einrichtung 78. Im Fall, dass die Inhalte 10 ein Datenstrom von einer URL im Internet 8 sind, wird durch das Kernmodul 42 eine Verbindung zwischen der einen Datenstrom bereitstellenden URL über eine Breitband-Kommunikationsverbindung 14 durch Speicher-Gateway 38 und über LAN 70 zur Client-Einrichtung 78 erzeugt.
  • Bevorzugtes Ausführungsbeispiel – automatischer Modus Zwischenspeicherung
  • Bestimmte Inhalts-Objekte 20 bezeichnen einen Standort für sich regelmäßig ändernde, Datei-basierte Inhalte 10. In diesem Fall ist eine bestimmte Datei eine Instanz eines Inhalts-Objekts 20, das auf einem lokalen PC 34 oder Speicher-Gateway 38 zwischengespeichert und in einem Datenstrom zur Client-Einrichtung 78 bereitgestellt wird. Die Inhalte 10 für den Internet-Zeitgeber 82 können zum Beispiel eine sich auf einem Server im Internet 8 befindende digitale Audio-Datei mit Nachrichten umfassen, die alle vier Stunden aktualisiert werden kann. Wenn die Instanz eines Inhalts-Objekts 20 eine nicht lokale Dateibezeichnung ist, wird die Zeitplanungsfunktion im Kernmodul 42 die Datei an ihrem Standort im Internet 8 periodisch prüfen, um eine Änderung der Datei festzustellen. Sie wird dies durch einen Vergleich des Erstellungsdatums und Titels und anderer Dateiinformationen der lokal zwischengespeicherten Datei mit der sich im Internet 8 befindenden Datei durchführen. Wenn sich das Erstellungsdatum und/oder der Titel der Datei geändert haben, wird die neue Datei heruntergeladen und im PC 34 oder Speicher-Gateway 38 gespeichert, so dass die neuste Datei zur vorgeschriebenen Zeit an die Client-Einrichtung 78 gesendet werden kann. Dies ist ein Teil der in den Funktionen des Kernmoduls 42 in 2 aufgelisteten Zeitplanungsfunktionen.
  • Der Speicher-Gateway 38 ist eine „immer verbundene" Einrichtung. Deshalb kann die im Kernmodul 42 im Speicher-Gateway 38 ausgeführte Zeitplanungsfunktion für ein automatisches Zugreifen und Erfassen von Inhalten 10 im Internet 8 zu den Zeiten eingestellt werden, zu denen die Bandbreite des Fernbereichsnetzwerks kostengünstiger ist, wie zum Beispiel über Nacht oder Mittags. Ein Aufruf des Kernmoduls 42 im Speicher-Gateway 38 begrenzt auch die Datenraten zu bestimmten Zeiten, um die Verwendung der Bandbreite des Fernbereichsnetzwerks weiter zu optimieren. Das Kernmodul 42 kann zum Beispiel auf Geschwindigkeiten der Datenrate beim Herunterladen von 200 Kbps während der Zeit von 4 bis 10 Uhr abends begrenzt und das Herunterladen bei einer maximalen Bandbreitenrate zu allen anderen Zeiten ermöglicht werden. Diese Einstellung zur Optimierung des Herunterladens kann durch die Benutzer eingestellt werden, die Zugriff auf eine Bandbreite haben wollen, während sie abends zu Hause sind, oder sie kann durch Netzwerk-Betreiber eingestellt werden. Diese Einstellungen und Zeiten der Datenratensteuerung können unter Verwendung einer GUI zur Steuerung der Optimierung der Netzwerkbandbreite eingestellt werden, die Benutzern auf dem PC 34 oder Netzwerk-Betreibern entfernt zugänglich ist. Die Einstellungen und Zeiten der Datenratensteuerung werden in der Systemsteuerungsanwendungsdatenbank 96 gespeichert.
  • Bevorzugtes Ausführungsbeispiel – systemweite Funktionen – Tag-Interaktivität
  • Da die Technologie des LAN 70 eine Zweiwege-Zusammenschaltungs-Technologie ist, können Reaktionen von Client-Einrichtungen 78 durch das System zurückgesendet und verarbeitet und dem Benutzer und anderen interessierten Instanzen sowohl am PC 34 als auch im Web präsentiert werden. 12 zeigt die Tag-Schaltfläche 188 auf der Audio-Abspieleinrichtung 86. 13 zeigt die Tag-Schaltfläche 128 auf dem Internet-Zeitgeber 82. Während des Abspielens von Inhalten 10 führt die Aktivierung der Tag-Schaltfläche 128 durch den Benutzer zu einer Übertragung einer XML-Nachricht 74 zurück durch das LAN 70 zur Information des Kernmoduls 42, dass die Tag-Schaltfläche 128 aktiviert wurde. Das Kernmodul 42 stellt dann eine Tag-XML-Nachricht 74 zusammen und überträgt sie zur Speicherung und Verarbeitung von Tags an den Server 138. Dieses Verfahren ist in 21 beschrieben. Die Informationen in der Tag-XML-Nachricht 74 des Kernmoduls 42 können umfassen, sind aber nicht begrenzt aufs in der Datei oder dem Datenstrom (Zeichen oder Abbilder) enthaltene Metadaten oder Meta-Tags; den Dateinamen, wenn die Inhalte 10 eine Datei sind; die URL oder IP-Adresse des Datenstroms, wenn die Inhalte 10 ein Datenstrom sind; Zeit; Datum und Benutzerkennung.
  • Die Übertragung der Tag-XML-Nachricht 74 kann verschiedene Ergebnisse haben. 14 zeigt, dass die Informationen in der Nachricht als eine lesbare Textnachricht formatiert sind und dem Benutzer auf einer persönlichen Webseite der Tag-Aggregation 56 präsentiert werden. In diesem Szenario hat sich der Benutzer mit einem Konto angemeldet und empfängt ein Passwort zum Zugang zu einer geschützten Webseite der Tag-Aggregation 56.
  • Die Tag-Funktion erfordert, dass das Kernmodul 42 immer einen Zugriff auf genaue Zeit- und Datumsinformationen aufweist. 2 zeigt, dass das Kernmodul 42 eine Funktion aufweist, die auf einen Server im Internet 8 zugreift, wo genaue Zeit- und Datumsdaten verfügbar sind. Diese Größen werden durch das Kernmodul 42 lokal in der Systemsteuerungsanwendungsdatenbank 96 gespeichert und werden in Bezug auf den sich im PC 34 oder Speicher-Gateway 38 befindenden internen Zeit- und Datums-Zeitgeber aktualisiert, der den Kernmodul 42-Aspekt der Systemsteuerungsanwendung 18 speichert und ausführt.
  • Alternative Ausführungsbeispiele
  • Ein alternatives Ausführungsbeispiel dieses Systems umfasst den Fernsehapparat als eine Ausgabeeinrichtung zur Verwendung des GUI-Modul 46-Aspekts der Systemsteuerungsanwendung 18. In diesem Ausführungsbeispiel befindet sich die Systemsteuerungsanwendung 18 auf einem Digitalempfänger [Set-Top-Box], der die Komponenten und die Funktionalität des Speicher-Gateway 38 umfasst. Es sind Digitalempfänger verfügbar, die ein DOCSIS-Kabelmodem wie auch einen CATV-Tuner, ein Festplattenlaufwerk 30 und einen Mikroprozessor 280 umfassen. In diesem System kann der Fernsehapparat als Ausgabeeinrichtung verwendet werden, auf der die GUIs zur Einrichtungssteuerung sichtbar präsentiert werden. Eine Fernsteuerung des Digitalempfängers mit einer Cursorzeigefunktion ist die Eingabeeinrichtung. Das Aussehen und die Funktion der GUI-Abbilder ist mit denen in den 3 bis 11 gezeigten praktisch identisch. Die meisten Digitalempfänger enthalten bereits die Schaltungsanordnung und Firmware zum Zeichnen von Abbildern auf einen Fernsehbildschirm (NTSC-Format). Daher würde ein GUI-Modul 46 zur Unterstützung der Pixel-Anzahl auf herkömmlichen Fernsehbildschirmen minimal modifiziert werden.
  • Alternatives Ausführuagsbeispiel – Peripherieeinrichtung eines Speicher-Gateway
  • Eine Speicher-Gateway-Peripherieeinrichtung 134 wird als ein Computer mit einem integrierten Festplattenlaufwerk 30 und einer Verarbeitungsleistungsfähigkeit und einem integrierten Sendeempfänger für ein drahtloses LAN 58 zur Bereitstellung einer Anschlussmöglichkeit an das LAN 70 definiert, der einer existierenden Gateway-Einrichtung 150 zum Zweck des Hinzufügens von Massenspeicher für Inhalte 10 und einer Zustellungs-Leistungsfähigkeit hinzugefügt wird. 23 zeigt eine Netzwerktopologie, die den PC 34, einen herkömmlichen Gateway 150, der ein DOCSIS-Kabelmodem ist, umfasst. Eine Speicher-Gateway-Peripherieeinrichtung 134 ist über eine drahtgebundene LAN-Verbindung mit dem Gateway 150 verbunden, in diesem Fall Ethernet, das in allen Gateways 150 enthalten ist. Die Speicher-Gateway-Peripherieeinrichtung 134 ist immer verbundenen und umfasst Leistungsverwaltungsmerkmale, wie zum Beispiel die Fähigkeit zum Abschalten des Festplattenlaufwerks 30. Das Kernmodul 42 wird in der Speicher-Gateway-Peripherieeinrichtung 134 gespeichert und ausgeführt. Folglich sind alle von einem, ein Speicher-Gateway 38 verwendendes System bereitgestellten Dienste und Funktionen durch die Verwendung einer Speicher-Gateway-Peripherieeinrichtung 134 bereitgestellt.
  • Alternatives Ausführungsbeispiel – GUI der Inhalts-Editoren im Speicher-Gateway oder in der Gateway-Speicher-Peripherieeinrichtung
  • Die Inhalts-Editoren können als in Speicher-Gateways 38 oder in einer Speicher-Gateway-Peripherieeinrichtung 134 gespeicherte Java-Anwendungen programmiert und über das Netzwerk hinweg ausgeführt werden. Der Vorteil besteht darin, dass jeder Computer, der eine Anzeige und Eingabeperipherieeinrichtungen, wie zum Beispiel eine Tastatur und eine Maus, und eine Java Virtual Machine [virtuelle Maschine für Java] (JVM) aufweist, ein realisierbares Arbeitsplatzsystem zur Client-Einrichtungs-Inhalts-Programmierung, Einrichtung und Steuerung sein würde. Dieses Ausführungsbeispiel kann auch so implementiert werden, dass es vollständig auf Browsern basiert. Ein Benutzer kann innerhalb eines Browser-Fensters auf die Inhalts-Editoren der Einrichtungen zugreifen, wobei die Anwendung als ein Java-Applet ausgeführt wird.
  • Alternatives Ausführungsbeispiel – Abspieleinrichtung für digitale Abbildungen und Ablauf-Editor
  • Eine weitere Einrichtung, die als Client-Einrichtung in dieser Plattform vorkommen kann, ist ein digitaler Bilderrahmen 100. Eine Implementierung einer Funktionalität eines digitalen Bilderrahmens ist das Einrichten eines Internet-Zeitgebers 82 zur Präsentation einer zeitlich festgelegten Abfolge von digitalen Abbildungen auf der LCD 132, wenn der Internet-Zeitgeber 82 nicht zur Präsentation anderer Inhalte 10 verwendet wird. Der Internet-Zeitgeber 82 kann entweder zur automatischen oder zur direkt vom Benutzer gesteuerten Präsentation digitaler Abbildungen eingerichtet werden.
  • Der Benutzer kann eine digitale Abbildung mit einer der sich auf dem Internet-Zeitgeber 82 befindenden Softkey-Schaltflächen verknüpfen. Über den Klick der linken Maustaste auf die sich auf der Konsole 16 befindende Client-Einrichtungs-Steuerleiste einer 26 des Internet-Zeitgebers 82 wird auf eine getrennte GUI zugegriffen, den Editor digitaler 96. Das Starten dieses Editors ist ähnlich dem vorstehend beschriebenen Starten des Inhalts-Editors der Audio-Einrichtung 24. 18 zeigt ein Beispiel eines Editors digitaler 96. Es gibt einen Rahmen, in den der Benutzer Abbildungsdateien Ziehen-und-Loslassen kann, oder der Benutzer kann auch über ein herkömmliches Dialogfenster zu den Abbildungsdateien navigieren und diese Abbildungsdateien dem Rahmen hinzufügen. Der Rahmen wird dann eine kleine Abbildung der tatsächlichen Datei zeigen. Der Benutzer kann diese Abbildungen zur Neuordnung Ziehen-und-Loslassen.
  • Alternativ kann der fest zugeordnete digitale Bilderrahmen 100 zur Anzeige digitaler Abbildungen verwendet werden. Es wird erneut auf 18 Bezug genommen. Der Editor digitaler 96 ist eine GUI, die zum Erzeugen einer Abspielliste digitaler Abbildungen für eine derartige Einrichtung verwendet wird. Der Editor digitaler 96 wird durch ein Links-Klicken auf die Client-Einrichtungs-Steuerleiste 26 „Abspieleinrichtung digitaler Abbildungen" auf Konsole 16 gestartet.
  • Alternatives Ausführungsbeispiel – Zwischenspeicherung digitaler Videos
  • Das System zur Bereitstellung einer Verteilung von Inhalten, einer Verwaltung und der Interaktivität für Thin-Client-Einrichtungen kann auch zum Zugriff, zur Speicherung und zur Sendung digitaler Videos verwendet werden, wie zum Beispiel Filme, Fernsehshows und andere Video-Inhalte. Wie hier offenbart, führen die Benutzer eine Auswahl auf einer Webseite aus. Digitale Video-Dateien, wie zum Beispiel DVD-Filme, werden dann heruntergeladen und im PC 34 des Benutzers, Speicher-Gateway 38 oder einer Peripherieeinrichtung eines Speicher-Gateways 134 gespeichert. Die digitalen Video-Dateien werden dann an eine Client-Einrichtung 78 gesendet, die ein Fernsehapparat oder irgendeine andere Client-Einrichtung ist, die digitale Videos decodieren und präsentieren kann. Ein PDA mit einer Leistungsfähigkeit für ein drahtloses LAN 70 und der Fähigkeit zum Decodieren eines MPEG-2-Videos würde eine realisierbare Terminal-Client-Einrichtung 78 sein. Der Vorteil dieses Systems gegenüber dem direkten Bereitstellen eines digitalen Videos als Datenstrom von einer Kabel-Kopfstation oder DSL ISP besteht darin, dass es die Netzwerk-Bandbreite besser nutzt. Digitale Video-Dateien sind sehr groß, möglicherweise mehrere Giga-Bytes (Milliarden Bytes). Das Herunterladen dieser großen Dateien kann sich über eine längere Zeitdauer erstrecken, als erforderlich sein würde, wenn die digitalen Video-Dateien als Datenstrom bereitgestellt und in Echtzeit betrachtet werden. Die digitalen Video-Dateien können immer während der Zeitabschnitte der Inaktivität auf der Fernbereichs-Breitbandkommunikationsverbindung 14 heruntergeladen werden. Zusätzlich können die Datenraten zum Herunterladen basierend auf der Tageszeit gesteuert werden. Das Kernmodul 42 umfasst zum Beispiel eine in dieser Offenbarung beschriebene Datenraten-Steuerungsfunktion. Die zulässige Datenrate kann für die Hauptbelastungszeiten der Verwendung des Fernbereichsnetzwerks reduziert und außerhalb der Hauptbelastungszeiten erhöht werden.
  • Alternatives Ausführungsbeispiel – Automatisiert und nur PC-basiert
  • Das System zur Bereitstellung von Inhalten und anderer Informationsdienste an Thin-Client-Einrichtungen kann nur mit dem PC 34 implementiert werden. Die Systemsteuerungsanwendung 18 befindet sich auf dem Festplattenlaufwerk 30 von PC 34 und stellt alle Funktionen und Merkmale bereit, einschließlich der durch das Kernmodul 42 und das GUI-Modul 46 bereitgestellten. Die Systemsteuerungsanwendungsdatenbank 96 befindet sich auch auf dem PC 34, wie auch alle zwischengespeicherten Inhalte 10. In diesem Ausführungsbeispiel wird das LAN 70 durch die Verwendung eines Zugriffspunktes eines drahtlosen HomeRF-LAN 54 eingerichtet. Der Zugriffspunkt eines drahtlosen LAN 54 ist eine in sich geschlossene Einrichtung, die über den USB-Anschluss mit PC 34 kommuniziert. Der Zugriffspunkt eines drahtlosen LAN 54 umfasst eine HF-Netzwerkschnittstelle-Sendeempfangseinrichtung 58 und einen Mikroprozessor 116 und eine Firmware zur Verwaltung der Übertragung von Daten zwischen dem Host-PC 34 und einer Antenne 112. Es gibt auch eine in ein Kunststoffgehäuse integrierte Antenne. Der Zugriffspunkt eines drahtlosen LAN 54 erhält seine Energie von der USB-Verbindung. In diesem Ausführungsbeispiel könnte der Zugriffspunkt eines drahtlosen LAN 54 auch in eine interne Bus-Erweiterungskarte integriert sein, wie zum Beispiel eine an den PCI-Bus anzuschließende Karte. Derartige periphere Bus-Karten sind auf dem Gebiet des PC-Entwurfs bekannt. Im Fall einer Bus-Karte würde es eine externe Antenne geben.
  • Die Funktion der automatisierten Dienste des Kernmoduls 42, womit auf Inhalte 10 automatisch zugegriffen, diese heruntergeladen und auf dem PC 34 zwischengespeichert werden und womit Inhalte 10 automatisch als Datenstrom an Client-Einrichtungen 78 bereitgestellt werden, wird ermöglicht, wenn der PC 34 immer verbunden ist oder wenn der PC 34 automatisch eingeschaltet (gestartet) werden kann. Der PC 34 umfasst zur Steuerung der Grundfunktionen des Systems ein Basic Input-Output System (nachstehend BIOS). Das BIOS kann auch zur Automatisierung des Starts von PC 34 verwendet werden. In der Implementierung, bei der der PC 34 automatisch startet, umfasst die Systemsteuerungsanwendung 18 eine Software, die die BIOS-Software des PC 34 so modifizieren kann, dass eine automatische, zeitlich vorab geplante Aktivierung des PC 34 ermöglicht wird. Eine nachfolgende Steuerung des PC 34 zur Verbindung mit dem Internet 10 und Ausführung von Operationen wird auch von der Zeitplanungsfunktion im Kernmodul 42 bereitgestellt. Das BIOS besteht aus einem Satz von Befehlen und Daten, die der Mikroprozessor als Teil seiner Startfolge von Operationen verwendet. Diese Befehle werden in einem BIOS-Flash-Speicherchip gespeichert, der eine Art eines nichtflüchtigen Speicherchips ist, so dass Befehle und Daten beibehalten werden, wenn die Stromversorgung des Computers ausgeschaltet wird. Die Software und die Ausgestaltung eines BIOS, wie auch die Technologie wieder programmierbarer Flash-Speicher sind in der PC-Industrie bekannt und werden hier nicht ausführlicher beschrieben. Das Datum und die Zeit, die der Computer für verschiedene Zwecken verwendet, ist eine durch den BIOS-Chip und die BIOS-Schnittstelle gesteuerte Funktion. Üblicherweise umfasst eine PC-Hauptplatine eine Zeitgeber- und Datumsfunktion, die durch eine Batterie auf der Hauptplatine gepuffert wird. Der Zweck dieses Systems besteht darin, dass das Betriebssystem bei Einschalten des Computers Zugriff auf genaue Zeit- und Datumsinformationen hat. Da die Zeit- und Datums-(Zeitgeber)funktion immer auf einer Computer-Hauptplatine in Betrieb ist und dieses System mit dem BIOS verbunden ist, umfassen die meisten BIOS-Systeme eine automatische Weckfunkti on. Dies ist eine innerhalb des BIOS-Chips wirkende Funktion und kann aktiviert oder deaktiviert werden. Wenn die automatische Weckfunktion eingeschaltet ist und eine bestimmte Zeit und ein Datum eingegeben und im BIOS-Speicher gespeichert wird, vergleicht eine im BIOS wirkende Software-Funktion fortlaufend das aktuelle Datum und die Zeit mit einer im Speicher gespeicherten, vorgesehenen Weckzeit und -Funktion. Wenn die beiden Zeiten und Daten übereinstimmen, wird ein Einschaltbefehl erteilt und eine Einschaltfolge des PC 34 beginnt. Die BIOS-Modifikationssoftware modifiziert automatisch das BIOS aus der OS-Ebene heraus, so dass der Benutzer während der Frühphase des Starts des PC 34 nicht auf das BIOS zugreifen muss.
  • Eine weitere, von der BIOS-Modifikationssoftware ausgeführte Funktion ist die Modifikation der internen Einstellungen des PC 34, die die Energieeinsparungsmodi steuern und die Parameter steuern, die Parameter umfassen, wie zum Beispiel wann die PC-Anzeige ausgeschaltet wird und wann die Laufwerke während des Betriebs vom PC 34 heruntergedreht [spin down] werden. Die BIOS-Modifikationssoftware ermöglicht den „immer verbundenen" Betrieb des PC 34. In diesem Fall kann der PC in einen Energiesparmodus mit ausgeschaltetem Monitor und nicht drehender Festplatte versetzt werden. Auf der Betriebssystemebene wird auch die Steuerung verschiedener Energiesparmodi für Benutzer bereitgestellt. Die von Intel aus Santa Clara, Kalifornien, erstellte Advanced Configuration and Power Interface [Erweiterte Konfigurations- und Leistungsschnittstelle; ACPI] ist ein Satz von Funktionen, die eine Steuerung der Leistungsaufnahme des PC 34 bereitstellen, die ein Versetzen des Computers in verschiedene Ruhezustände, wie auch das Herunterdrehen von Laufwerken und andere Funktionen ermöglichen. Leistungssteuerungsfunktionen im Kernmodul 42 modifizieren die ACPI-Einstellungen, die einen geräuscharmen Energiesparbetrieb des PC 34 bereitstellen.
  • Es wird jetzt die Funktionsweise dieses Ausführungsbeispiels beschrieben. Der PC 34 existiert im Haus des Benutzers oder an einem anderen Standort, an dem die Möglichkeit zum Ab spielen von Inhalten und Daten 10 aus dem Internet 8, einschließlich von Multimediainhalten, auf einem oder mehreren eigenständigen, von dem PC 34 getrennten Einrichtungen gewünscht wird. Es gibt eine Einrichtungsaktivität für das System, die verschiedene einmalige Aktionen durch den Benutzer erfordert. Dann erfolgt das eigentliche Verwendungsszenario. Es wird jetzt mit Bezug auf 5 zuerst die Einrichtungsaktivität beschrieben.
  • Der PC 34 wird gestartet (hochgefahren) und es wird eine Verbindung zum Internet 8 hergestellt. Dies wird durch die Verwendung der Einwahlnetzwerkfunktion erreicht, die auf jeder Maschine mit dem Betriebssystem Windows Standard ist. Diese Verbindung kann auch eine immer verbundene DSL-, ISDN- oder Kabelmodemverbindung sein. Sobald die Verbindung zum Internet 8 hergestellt ist, wird die Browser-Software gestartet und der Benutzer navigiert zu einer bestimmten, dem System und den Einrichtungen zugeordneten Webseite zur Anwendungseinrichtung. Diese Webseite wird eine bestimmte URL aufweisen, die mit den, einem Zugriffspunkt eines drahtlosen LAN 54 oder einer Client-Einrichtung 78 zugeordneten Anleitungsunterlagen geliefert wird. Unter Verwendung des Browsers oder einer anderen Schnittstelle zum Server der Webseite wird der Benutzer zu einer Einrichtungsseite auf der Webseite navigieren, die nach einer Seriennummer der vom Benutzer zur Verwendung geplanten Client-Einrichtung 78 fragt. Der Benutzer wird dann das USB-Kabel am Zugriffspunkt eines drahtlosen LAN 54 mit dem USB-Anschluss an PC 34 verbinden. Der Benutzer wird dann die Seriennummer eingeben, die in der, zu der Endbenutzereinrichtung zugehörigen Dokumentation enthalten ist. Die Online-Anwendung weist eine Datenbank mit diesen Seriennummern auf, die jeder einzeln hergestellten, auf dem Markt vertriebenen Client-Einrichtung 78 (einschließlich sowohl eines Zugriffspunktes eines drahtlosen LAN 54 als auch einer Client-Einrichtung 78) zugeordnet sind. Sobald eine Übereinstimmung zwischen der vom Benutzer in der Webseite eingegebenen Seriennummer und einer in der Online-Datenbank enthaltenen Seriennummer hergestellt wird, beginnt eine Online-Anwendung automatisch das Herunter laden und Installieren einer Systemsteuerungsanwendung 18 auf dem PC 34 des Benutzers. Diese Software wird auf dem PC 34 des Benutzers installiert und stellt die folgenden Funktionen bereit.
  • Eine Zeitplanungsfunktion bestimmt, wann sich der PC 34 automatisch mit dem Internet verbindet. Wenn der PC 34 in einem Energiesparmodus arbeitet, wie zum Beispiel mit einer ausgeschalteten Anzeige und mit sich nicht drehenden Laufwerken, wird die Zeitplanungsfunktion zuerst den PC 34 aus dem Energiesparmodus herausnehmen und dann unter Verwendung der Einwahlaktion automatisch mit dem Internet verbinden. Viele Benutzer werden ihren PC 34 bereits zur Einwahl bei einem Internet-Provider (ISP) eingerichtet haben. In diesem Fall wird die bereits vorhandene Einwahlnetzwerkfunktion verwendet. Wenn ein Benutzer dies nicht auf dem PC 34 installiert hat, ist eine Anwendung enthalten, die die richtigen Einwahlinformationen installieren wird, damit eine Verbindung zum richtigen ISP und Server hergestellt wird.
  • Um 24 Uhr startet der PC 34 automatisch und wählt sich beim ISP ein. Es wird eine Verbindung mit dem Internet 8 errichtet. Der PC 34 verbindet sich automatisch mit dem, der Client-Einrichtung 78 zugeordneten Web-Server. Hier wird auf das Konto des Benutzers, wie auch die Erkennungsseriennummer der Client-Einrichtung 78 des Benutzers Bezug genommen. Der Umfang von vom Benutzer zur automatischen Sendung an den Internet-Zeitgeber 82 festlegten Inhalten 10 wird zum PC 34 des Benutzers heruntergeladen, wo sie auf dem Festplattenlaufwerk 30 des PC 34 gespeichert werden. Nachdem die Inhalte vollständig heruntergeladen wurden, beendet der PC 34 die Verbindung zum ISP und fährt herunter. Dies tritt um 1.30 Uhr auf. Zu diesem Zeitpunkt kann der PC 34 entsprechend der Auswahl des Benutzers während der Konfiguration des Systems auch eingeschaltet bleiben.
  • Um 5:30 Uhr startet der PC erneut automatisch. Das drahtlose Kommunikationssystem errichtet eine Verbindung zum Internet-Zeitgeber 82. Um 6:00 Uhr, der festgelegten Weckzeit des Benutzers, initiiert der PC 34 die Übertragung von Inhalten an den Internet-Zeitgeber 82. Diese Inhalte werden dem Benutzer als Ton und Abbildungen präsentiert, um den Benutzer zu wecken.
  • Alternatives Ausführungsbeispiel – Web-basierte Systemsteuerungsanwendung
  • In einem alternativen Ausführungsbeispiel gibt es eine Webseite, auf die zum Zweck des Herunterladens und Einrichtens der Systemsteuerungsanwendung 18 im PC 34 und zur Steuerung der an Client-Einrichtungen 78 zu sendenden Inhalte und zur Steuerung der Merkmale der Client-Einrichtungen 78 zugegriffen wird. Auf diese Webseite kann von jedem Computer zugegriffen werden, der mit dem Internet 8 verbunden ist und einen Browser umfasst. Die Webseite enthält auch eine Datenbank zur Speicherung der Inhalts-Präferenzen des Benutzers oder Eigentümer der Client-Einrichtungen 78. Diese Inhalts-Präferenzen umfassen Zeiger auf die Standorte der Inhaltsinstanzen in dem Internet 8, wie zum Beispiel Audio-Dateien, Video-Dateien oder Text-Dateien, die der Benutzer zum Abspielen auf der Client-Einrichtung 78 festgelegt hat. Die Webseite kann auch eine Server-basierte Version der Systemsteuerungsanwendung 18 umfassen, die gemäß den Benutzer-Präferenzen im Web Inhalte und Daten abrufen und speichern wird.
  • Alternatives Ausführungsbeispiel – Web-Pad-Client-Einrichtungen
  • In diesem Ausführungsbeispiel ist die Client-Einrichtung 78 eine als Web-Pad 92 bezeichnete, tragbare Recheneinrichtung, die zum Herumtragen im Haus oder innerhalb des Bereichs von LAN 70 in der Lage ist. Das Web-Pad 92 umfasst einen Satz wiederaufladbare Batterien und ein Batterieladesystem. Es gibt auch eine Andockeinrichtung [dock], in die das Web-Pad 92 während der ungenutzten Zeiten platziert wird. Wenn es angedockt ist, gibt es elektrische Kontakte in der Andockeinrichtung, die mit den elektrischen Kontakten auf dem Web-Pad 92 Kontakt herstellen und die Batterien werden geladen. Das Web-Pad 92 hat in seinem nichtflüchtigen Speicher auch eine Erkennungsse riennummer gespeichert, die zur Identifizierung von Web-Pad 92 im drahtlosen Netzwerk verwendet wird und auch zur Abstimmung der Inhalte verwendet wird, die vom Benutzer zum Senden an und Zwischenspeichern im lokalen PC 34 festgelegt wurden und schließlich drahtlos an das Web-Pad 92 gesendet werden. Benutzer können zum Beispiel auf zwischengespeicherte Inhalte auf dem PC 34 oder dem Speicher-Gateway 38 zugreifen, wie zum Beispiel ein digitales durchsuchbares Branchenbuch oder Telefonbuch und andere Referenzdatenbanken. Zusätzlich kann das Web-Pad 92 über den PC 34 oder den Speicher-Gateway 38 unter Nutzung des PC 34 oder des Speicher-Gateway 38 als Router auf das Internet 8 zugreifen.
  • Darüber hinaus kann das Web-Pad 92 zur Steuerung anderer Client-Einrichtungen 78 verwendet werden. Zum Beispiel ermöglicht eine Web-Pad 92-Version des Audio-Einrichtungs-Inhalts-Editors und der Audio-Einrichtungs-Steuerungseinrichtung-GUI dem Benutzer während der Abwesenheit vom PC 34 den Zugriff auf Abspiellisten und Titel und die Steuerung einer Audio-Abspieleinrichtung 86 in Echtzeit. Vom Web-Pad 92 werden XML-Nachrichten 74 an den PC 34 oder den Speicher-Gateway 38 gesendet, von Kernmodul 42 verarbeitet und es werden geeignete XML-Nachrichten an die Audio-Abspieleinrichtung 86 gesendet.
  • Alternative Ausführungsbeispiele
  • Das LAN 70 kann mit einer Anzahl verschiedener drahtloser Systeme implementiert werden, wie zum Beispiel 802.11b, 802.11a oder Bluetooth. Das drahtlose Kommunikationssystem kann ein, in vielen schnurlosen Telefonen verwendetes 900 MHz-System sein. Das System kann mit einem Telefonnetzwerksystem implementiert werden, wobei die Hausverkabelung als physikalische Netzwerkschicht zur Kommunikation zwischen PC 34 und den Client-Einrichtungen 78 verwendet wird. Das System kann unter Verwendung einer die Wechselstromverkabelung im Haus als physikalische Netzwerkschicht verwendenden Wechselstromleitungsnetzwerktechnologie implementiert werden. Es sei auch angemerkt, dass das System mit jeder Art Verbindung zum Internet arbeiten wird, einschließlich anderer Breitbandtechnologien, wie zum Beispiel DSL oder eine stationäre drahtlose oder eine Einwahlmodemverbindung.
  • Ein Telefon, das einen Mikroprozessor, einen Speicher und eine Netzwerkschnittstelle umfasst, ist auch eine Client-Einrichtung. Die zu ihm übertragenen Inhalte 10 wären die digitalen Adressbücher, wie zum Beispiel diejenigen, die Teil von PDA-Datenbanken und einer Desktop-Organizer-Software sind, wie zum Beispiel Palm Desktop oder Microsoft Outlook. Die Telefonnummern dieser persönlichen Informationsverwalter und andere relevante Telefonnummern können vom Web heruntergeladen und im PC zwischengespeichert und nachfolgend zur Telefondatenbank übertragen werden, damit das Wählen sehr viel leichter gemacht werden kann.

Claims (28)

  1. Eine Anordnung, aufweisend: eine zur Kopplung mit einem Fernbereichsnetzwerk (WAN) geeignete erste Schnittstelle; eine zweite Schnittstelle, die zur Kopplung zumindest einer Einrichtung (78) über ein Nahbereichsnetzwerk (70) (LAN) geeignet ist; und einen Server mit einer Speichereinrichtung, wobei der Server mit der ersten und der zweiten Schnittstelle gekoppelt ist, um einen von einem Benutzer spezifizierten Inhalt (10) über die erste Schnittstelle von einer entfernten Station über das WAN abzurufen, um den Inhalt in der Speichereinrichtung zu speichern, und um den Inhalt unter der Kontrolle oder spezifiziert von dem Benutzer über die zweite Schnittstelle über das LAN an die zumindest eine Einrichtung zu senden, wobei der Server gekennzeichnet ist durch eine grafische Benutzerschnittstelle (46) (GUI) zum Zuordnen des Inhaltes zu der zumindest einen Einrichtung und zum Festlegen der Zeit, zu welcher der Inhalt an die zumindest eine Einrichtung zu liefern ist.
  2. Die Anordnung nach Anspruch 1, wobei der Inhalt (10) periodisch abgerufen wird.
  3. Die Anordnung nach Anspruch 1, wobei der Inhalt (10) abgerufen wird und in dem Server gemäß einem ersten Ablaufplan gespeichert wird und an die zumindest eine Einrichtung gemäß einem zweiten Ablaufplan gesendet wird, und wobei der erste Ablaufplan und der zweite Ablaufplan unterschiedlich und von dem Benutzer steuerbar sind.
  4. Die Anordnung nach Anspruch 1, wobei der Inhalt auf der Grundlage eines von dem Benutzer spezifizierten Ablaufplanes von einer Mehrzahl von mit dem LAN (70) gekoppelten Einrichtung zugänglich ist.
  5. Die Anordnung nach Anspruch 1, wobei der Inhalt (10) auf der Grundlage einer Verfügbarkeit eines modifizierten Inhaltes bei der entfernten Station abgerufen wird.
  6. Die Anordnung nach Anspruch 1, wobei das LAN (70) ein drahtloses Netzwerk aufweist.
  7. Die Anordnung nach Anspruch 1, ferner aufweisend eine Datenbank in der Speichereinrichtung des Servers zum Sichern von Benutzer-spezifizierten persönlichen Präferenzen.
  8. Die Anordnung nach Anspruch 1, wobei die erste Schnittstelle in einem ersten Datenverarbeitungssystem und die zweite Schnittstelle in einem zweiten Datenverarbeitungssystem angeordnet ist.
  9. Die Anordnung nach Anspruch 8, wobei das Festlegen des Herunterladens des Inhaltes (10) ferner auf der Grundlage einer Verfügbarkeit von einem modifizierten Inhalt bei der entfernten Station durchgeführt wird.
  10. Die Anordnung nach Anspruch 1, ferner aufweisend: eine erste an dem Server ausführbare Benutzerschnittstelle, wobei die erste Benutzerschnittstelle einem Benutzer die Auswahl eines herunterzuladenden Inhalts ermöglicht; und eine an einer der Mehrzahl von Einrichtungen ausführbare zweite Benutzerschnittstelle zum Aktivieren eines Sendens des Inhaltes von der Rechnereinrichtung zu der zumindest einen Client-Einrichtung (78) über das LAN (70).
  11. Die Anordnung nach Anspruch 10, wobei der Inhalt (10) periodisch von der entfernten Station auf den Server heruntergeladen wird.
  12. Die Anordnung nach Anspruch 11, wobei das periodische Herunterladen des Inhaltes auf der Grundlage einer Verfügbarkeit eines modifizierten Inhalts (10) an der entfernten Station durchgeführt wird.
  13. Die Anordnung nach Anspruch 10, ferner aufweisend eine Anwendung zum Darstellen des auf die zumindest eine Client-Einrichtung (78) heruntergeladenen Inhalts auf der Grundlage von Informationen, die mit dem im Speicher gespeicherten heruntergeladenen Inhalt assoziiert sind.
  14. Ein Verfahren, aufweisend: Herunterladen von durch einen Benutzer spezifiziertem Inhalt (10) von einer entfernten Station über ein Fernbereichsnetzwerk (WAN) auf einen Server in einem Nahbereichsnetzwerk (LAN); Senden des Inhaltes von dem Server an zumindest eine Einrichtung (78) über das LAN unter der Kontrolle oder Spezifikation des Benutzers; und gekennzeichnet durch: Annehmen einer Benutzereingabe am Server mittels einer grafischen Benutzerschnittstelle (GUI) zum Zuordnen des Inhaltes (10) zu der zumindest einen an das LAN gekoppelten Einrichtung und zum Festlegen einer Zeit, zu welcher der Inhalt an die zumindest eine Einrichtung zu senden ist.
  15. Das Verfahren nach Anspruch 14, wobei das Herunterladen des Inhaltes (10) ein periodisches Herunterladen des Inhaltes umfaßt.
  16. Das Verfahren nach Anspruch 14, ferner aufweisend: Festlegen des Herunterladens gemäß einem ersten Ablaufplan; und Festlegen der Lieferung gemäß einem zweiten Ablaufplan, wobei der erste und der zweite Ablaufplan unterschiedlich und von dem Benutzer steuerbar sind.
  17. Das Verfahren nach Anspruch 16, wobei das Festlegen des Herunterladens und Sendens ferner auf der Grundlage einer Verfügbarkeit von modifiziertem Inhalt an der entfernten Station durchgeführt wird.
  18. Das Verfahren nach Anspruch 14, ferner aufweisend ein Sichern von von dem Benutzer spezifizierten persönlichen Präferenzen.
  19. Das Verfahren nach Anspruch 14, ferner aufweisend: Auswählen des Inhaltes von einer Webseite unter Verwendung einer Inhaltsauswahlschnittstelle an einem lokalen System zu einem ersten Zeitpunkt, wobei der Inhalt zu einem zweiten Zeitpunkt heruntergeladen wird, der Inhalt an eine oder mehrere der Mehrzahl von Einrichtungen zu einem dritten Zeitpunkt gesendet wird und der erste Zeitpunkt, der zweite Zeitpunkt und der dritte Zeitpunkt unterschiedlich sind.
  20. Das Verfahren nach Anspruch 19, wobei das Herunterladen ferner auf der Grundlage einer Verfügbarkeit des modifizierten Inhaltes der Webseite durchgeführt wird.
  21. Das Verfahren nach Anspruch 14, ferner aufweisend: einen eine Anforderung nach dem Inhalt (10) empfangenden Server, wobei die Anforderung einen Ablaufplan für ein periodisches Senden des angeforderten Inhaltes enthält; der Server periodisch den angeforderten Inhalt (10) von der entfernten Station über das Fernbereichsnetzwerk (WAN) herunterlädt; Speichern des heruntergeladenen Inhaltes in einem dem Server zugeordneten Speicher; und Senden des gespeicherten Inhaltes (10) von dem Server über das Nahbereichsnetzwerk (LAN) (70) an die zumindest eine Client-Einrichtung (78) gemäß dem Ablaufplan.
  22. Das Verfahren nach Anspruch 21, wobei das periodische Herunterladen des angeforderten Inhaltes ferner auf der Grund lage einer Verfügbarkeit eines modifizierten Inhaltes bei der entfernten Station durchgeführt wird.
  23. Ein Maschinen-lesbares Medium mit ausführbarem Code, der eine Maschine zum Ausführen eines Verfahrens veranlaßt, wobei das Verfahren aufweist: Herunterladen von durch einen Benutzer spezifiziertem Inhalt (10) von einer entfernten Station über ein Fernbereichsnetzwerk (WAN) auf einen Server in einem Nahbereichsnetzwerk (LAN); Senden des Inhaltes von dem Server an zumindest eine Einrichtung (78) über das LAN (70) unter der Kontrolle oder der Spezifikation des Benutzers; und gekennzeichnet durch: Annehmen einer Benutzereingabe am Server mittels einer grafischen Benutzerschnittstelle (GUI) zum Zuordnen des Inhaltes (10) zu der zumindest einen an das LAN gekoppelten Einrichtung und zum Festlegen einer Zeit, zu welcher der Inhalt an die zumindest eine Einrichtung zu senden ist.
  24. Das Maschinen-lesbares Medium nach Anspruch 23, wobei das Verfahren ferner ausweist: Festlegen des Herunterladens gemäß einem ersten Ablaufplan; und Festlegen des Sendens gemäß einem zweiten Ablaufplan, wobei der erste und der zweite Ablaufplan unterschiedlich und von dem Benutzer steuerbar sind.
  25. Das Maschinen-lesbares Medium nach Anspruch 24, wobei das Festlegen des Herunterladens und Sendens ferner auf der Grundlage einer Verfügbarkeit des modifizierten Inhalts bei der entfernten Station durchgeführt wird.
  26. Das Maschinen-lesbare Medium nach Anspruch 23, wobei das Verfahren ferner aufweist ein Sichern von Benutzer-spezifizierten persönlichen Präferenzen.
  27. Das Maschinen-lesbare Medium nach Anspruch 23, wobei das Verfahren ferner aufweist: einen eine Anforderung des Inhalts empfangenden Server, wobei die Anforderung einen Ablaufplan für ein periodisches Senden des angeforderten Inhaltes umfasst, wobei der Server periodisch den angeforderten Inhalt (10) von der entfernten Station über das Fernbereichsnetzwerk (WAN) herunterlädt; Speichern des heruntergeladenen Inhaltes in einen dem Server zugeordneten Speicher, wobei der gespeicherte Inhalt über das LAN (70) von dem Server an die zumindest eine Client-Einrichtung (78) gemäß dem Ablaufplan gesendet wird.
  28. Das Maschinen-lesbare Medium nach Anspruch 23, wobei ein periodisches Herunterladen des angeforderten Inhaltes ferner auf der Grundlage einer Verfügbarkeit des modifizierten Inhaltes an der entfernten Station durchgeführt wird.
DE60116385T 2001-02-12 2001-10-11 System zum zurverfügungstellen von inhalten, verwaltung und interaktivität für kundenvorrichtungen mit beschränkter funktionalität Expired - Lifetime DE60116385T2 (de)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US26843401P 2001-02-12 2001-02-12
US268434P 2001-02-12
US09/841,268 US20020013852A1 (en) 2000-03-03 2001-04-24 System for providing content, management, and interactivity for thin client devices
US841268 2001-04-24
PCT/US2001/031996 WO2002065732A1 (en) 2001-02-12 2001-10-11 System for providing content, management, and interactivity for thin client devices

Publications (2)

Publication Number Publication Date
DE60116385D1 DE60116385D1 (de) 2006-02-02
DE60116385T2 true DE60116385T2 (de) 2006-09-21

Family

ID=26953091

Family Applications (1)

Application Number Title Priority Date Filing Date
DE60116385T Expired - Lifetime DE60116385T2 (de) 2001-02-12 2001-10-11 System zum zurverfügungstellen von inhalten, verwaltung und interaktivität für kundenvorrichtungen mit beschränkter funktionalität

Country Status (6)

Country Link
US (2) US20020013852A1 (de)
EP (1) EP1378102B1 (de)
AT (1) ATE314782T1 (de)
CA (1) CA2438178A1 (de)
DE (1) DE60116385T2 (de)
WO (1) WO2002065732A1 (de)

Families Citing this family (444)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080207197A1 (en) * 1997-07-30 2008-08-28 Steven Tischer Apparatus, method, and computer-readable medium for interfacing devices with communications networks
US7149514B1 (en) 1997-07-30 2006-12-12 Bellsouth Intellectual Property Corp. Cellular docking station
US20080194208A1 (en) * 1997-07-30 2008-08-14 Steven Tischer Apparatus, method, and computer-readable medium for communicating between and controlling network devices
US20020002039A1 (en) * 1998-06-12 2002-01-03 Safi Qureshey Network-enabled audio device
US20020023123A1 (en) * 1999-07-26 2002-02-21 Justin P. Madison Geographic data locator
US8464302B1 (en) 1999-08-03 2013-06-11 Videoshare, Llc Method and system for sharing video with advertisements over a network
KR100530475B1 (ko) 1999-11-10 2006-01-09 론치 미디어, 인크. 인터넷 라디오와 방송 방법
US7454509B2 (en) * 1999-11-10 2008-11-18 Yahoo! Inc. Online playback system with community bias
US6389467B1 (en) 2000-01-24 2002-05-14 Friskit, Inc. Streaming media search and continuous playback system of media resources located by multiple network addresses
US7599795B1 (en) 2000-02-29 2009-10-06 Smarter Agent, Llc Mobile location aware search engine and method of providing content for same
US7072665B1 (en) 2000-02-29 2006-07-04 Blumberg Brad W Position-based information access device and method of searching
US7457628B2 (en) 2000-02-29 2008-11-25 Smarter Agent, Llc System and method for providing information based on geographic position
KR100847596B1 (ko) * 2000-03-02 2008-07-21 소니 가부시끼 가이샤 통신망 시스템, 게이트웨이, 데이터 통신방법과 프로그램제공매체
AU2001245575A1 (en) 2000-03-09 2001-09-17 Videoshare, Inc. Sharing a streaming video
US8645137B2 (en) 2000-03-16 2014-02-04 Apple Inc. Fast, language-independent method for user authentication by voice
US8352331B2 (en) 2000-05-03 2013-01-08 Yahoo! Inc. Relationship discovery engine
US7162482B1 (en) 2000-05-03 2007-01-09 Musicmatch, Inc. Information retrieval engine
US7024485B2 (en) * 2000-05-03 2006-04-04 Yahoo! Inc. System for controlling and enforcing playback restrictions for a media file by splitting the media file into usable and unusable portions for playback
EP1175111A1 (de) * 2000-07-17 2002-01-23 Lucent Technologies Inc. Drahtloses Netzwerkkommunikationssystem und Ausseneinheit zur Verwendung im drahtlosen Netzwerkkommunikationssystem
US20020013947A1 (en) * 2000-07-26 2002-01-31 Russell Stephen Grant Provision of broadcast network services
US10915296B2 (en) 2000-11-01 2021-02-09 Flexiworld Technologies, Inc. Information apparatus that includes a touch sensitive screen interface for managing or replying to e-mails
US10860290B2 (en) 2000-11-01 2020-12-08 Flexiworld Technologies, Inc. Mobile information apparatuses that include a digital camera, a touch sensitive screen interface, support for voice activated commands, and a wireless communication chip or chipset supporting IEEE 802.11
US20020051200A1 (en) 2000-11-01 2002-05-02 Chang William Ho Controller for device-to-device pervasive digital output
US11204729B2 (en) 2000-11-01 2021-12-21 Flexiworld Technologies, Inc. Internet based digital content services for pervasively providing protected digital content to smart devices based on having subscribed to the digital content service
US8271333B1 (en) 2000-11-02 2012-09-18 Yahoo! Inc. Content-related wallpaper
US7257386B1 (en) * 2000-11-20 2007-08-14 Hewlett-Packard Development Company, L.P. Data transfer system and method of data transfer
US7953818B2 (en) 2000-11-20 2011-05-31 Flexiworld Technologies, Inc. Output device and system for rendering digital content
US7051070B2 (en) 2000-12-18 2006-05-23 Timothy Tuttle Asynchronous messaging using a node specialization architecture in the dynamic routing network
US8505024B2 (en) 2000-12-18 2013-08-06 Shaw Parsing Llc Storing state in a dynamic content routing network
US20020097417A1 (en) 2001-01-19 2002-07-25 Chang William Ho System for universal data output
US7406529B2 (en) * 2001-02-09 2008-07-29 Yahoo! Inc. System and method for detecting and verifying digitized content over a computer network
NL1017388C2 (nl) * 2001-02-16 2002-08-19 Marc Van Oldenborgh Organisch datanetwerk met een dynamische topologie.
US7237033B2 (en) * 2001-04-30 2007-06-26 Aol Llc Duplicating switch for streaming data units to a terminal
US7574513B2 (en) * 2001-04-30 2009-08-11 Yahoo! Inc. Controllable track-skipping
US7124166B2 (en) 2001-04-30 2006-10-17 Aol Llc Duplicating digital streams for digital conferencing using switching technologies
US7890661B2 (en) 2001-05-16 2011-02-15 Aol Inc. Proximity synchronizing audio gateway device
US7620363B2 (en) 2001-05-16 2009-11-17 Aol Llc Proximity synchronization of audio content among multiple playback and storage devices
US20030033413A1 (en) * 2001-06-19 2003-02-13 Willson Alan N. Mobile wireless local area network
US6990497B2 (en) 2001-06-26 2006-01-24 Microsoft Corporation Dynamic streaming media management
US6986018B2 (en) 2001-06-26 2006-01-10 Microsoft Corporation Method and apparatus for selecting cache and proxy policy
US7076478B2 (en) * 2001-06-26 2006-07-11 Microsoft Corporation Wrapper playlists on streaming media services
US20030005115A1 (en) * 2001-06-27 2003-01-02 Walker Philip M. System and method for providing access to a resource
JP2003030964A (ja) * 2001-07-11 2003-01-31 Sony Corp 再生装置および編集装置
US20030018852A1 (en) * 2001-07-17 2003-01-23 Xircom, Inc. Digital remote store
US20030056224A1 (en) * 2001-07-19 2003-03-20 General Instrument Corporation Method and apparatus for processing transport type B ATVEF data
US20030074421A1 (en) * 2001-08-14 2003-04-17 Mieko Kusano Internet access via specific server and via proprietary application for selecting and controlling content: remote and local
US6996393B2 (en) * 2001-08-31 2006-02-07 Nokia Corporation Mobile content delivery system
IL147415A0 (en) * 2001-12-31 2002-08-14 Dorit Information System Ltd A system that controls music from pc
US7844697B1 (en) * 2002-01-25 2010-11-30 Juniper Networks, Inc. Measuring network traffic based on predicted amount of padding
US7970368B2 (en) * 2002-02-07 2011-06-28 Qualcomm Incorporated Wired cellular telephone system
US7127261B2 (en) * 2002-02-22 2006-10-24 Julian Van Erlach Enhanced telecommunication services
US7707221B1 (en) 2002-04-03 2010-04-27 Yahoo! Inc. Associating and linking compact disc metadata
US7116995B2 (en) * 2002-05-31 2006-10-03 Nokia Corporation System and method for operating intravendor and intervendor messaging systems
US8307046B2 (en) * 2002-06-19 2012-11-06 Eastman Kodak Company Method and system for setting up a system for sharing images over a communication network between multiple users
US8028092B2 (en) 2002-06-28 2011-09-27 Aol Inc. Inserting advertising content
US8416804B2 (en) 2002-07-15 2013-04-09 At&T Intellectual Property I, L.P. Apparatus and method for providing a user interface for facilitating communications between devices
US8543098B2 (en) 2002-07-15 2013-09-24 At&T Intellectual Property I, L.P. Apparatus and method for securely providing communications between devices and networks
US8000682B2 (en) 2002-07-15 2011-08-16 At&T Intellectual Property I, L.P. Apparatus and method for restricting access to data
US7200424B2 (en) 2002-07-15 2007-04-03 Bellsouth Intelectual Property Corporation Systems and methods for restricting the use and movement of telephony devices
US8526466B2 (en) 2002-07-15 2013-09-03 At&T Intellectual Property I, L.P. Apparatus and method for prioritizing communications between devices
US8554187B2 (en) 2002-07-15 2013-10-08 At&T Intellectual Property I, L.P. Apparatus and method for routing communications between networks and devices
US8275371B2 (en) 2002-07-15 2012-09-25 At&T Intellectual Property I, L.P. Apparatus and method for providing communications and connection-oriented services to devices
US20040111482A1 (en) * 2002-08-13 2004-06-10 Daniela Bourges-Waldegg Electronic device, method for routing an electronic message from an electronic device to an output unit, and computer program element
US7716362B1 (en) * 2002-08-23 2010-05-11 Carl Razza Networked thin client with data/memory interface
HUE028527T2 (en) * 2002-08-27 2016-12-28 Barix Ag System for managing and publishing audio data
US20040085578A1 (en) * 2002-11-03 2004-05-06 Quek Su Mien Producing personalized photo calendar
US8732086B2 (en) 2003-01-02 2014-05-20 Catch Media, Inc. Method and system for managing rights for digital music
US8644969B2 (en) 2003-01-02 2014-02-04 Catch Media, Inc. Content provisioning and revenue disbursement
US8918195B2 (en) 2003-01-02 2014-12-23 Catch Media, Inc. Media management and tracking
US8666524B2 (en) 2003-01-02 2014-03-04 Catch Media, Inc. Portable music player and transmitter
FR2849736A1 (fr) * 2003-01-02 2004-07-09 Thomson Licensing Sa Dispositif et procede d'acquisition de fichiers par accumulation de points et produits associes
US20040158579A1 (en) * 2003-02-12 2004-08-12 Palamalai Gopalakrishnan Server side play-list
US7929958B2 (en) * 2003-02-22 2011-04-19 Julian Van Erlach Methods, systems, and apparatus for providing enhanced telecommunication services
JP4305004B2 (ja) * 2003-02-28 2009-07-29 ソニー株式会社 情報処理装置、およびコンテンツ情報処理方法、並びにコンピュータ・プログラム
US20040177371A1 (en) * 2003-03-07 2004-09-09 Rami Caspi System and method for integrated communications center
US20040181555A1 (en) * 2003-03-11 2004-09-16 Infingo, Llc System and method of delivering information targeted to a user
JP4474574B2 (ja) * 2003-03-13 2010-06-09 インターナショナル・ビジネス・マシーンズ・コーポレーション コンピュータ
US20040193609A1 (en) * 2003-03-26 2004-09-30 Sony Corporation Master content directory service server for providing a consolidated network-wide content directory
US7216178B2 (en) * 2003-04-04 2007-05-08 Gibson Guitar Corp. System and method for distributing music to customers over the internet using uniquely identified proprietary devices
US20040210912A1 (en) * 2003-04-16 2004-10-21 Michael Jeronimo Service interface for home network management
US7327751B2 (en) * 2003-04-26 2008-02-05 Texas Instruments Incorporated Method and apparatus for accessing a plurality of devices using a single communication port
US7383356B2 (en) * 2003-04-30 2008-06-03 Hewlett-Packard Development Company, L.P. Digital media distribution methods, General purpose computers, and digital media distribution systems
US7660877B2 (en) * 2003-05-19 2010-02-09 Hewlett-Packard Development Company, L.P. Systems and methods in which a provider is selected to service content requested by a client device
US20040236848A1 (en) * 2003-05-19 2004-11-25 Sumit Roy Managing handoffs of media service sessions among service provider
US20040236847A1 (en) * 2003-05-19 2004-11-25 Sumit Roy Systems and methods for performing a service on content requested by a client device
US8881023B2 (en) * 2003-07-07 2014-11-04 Avocent Utah Methods and apparatus for synchronizing virtual and physical mouse pointers on remote KVM systems
US7757173B2 (en) * 2003-07-18 2010-07-13 Apple Inc. Voice menu system
US20050055352A1 (en) * 2003-09-08 2005-03-10 Sony Corporation Content directory and synchronization bridge
US20050055722A1 (en) * 2003-09-09 2005-03-10 Sony Corporation Intelligent routing of digital content
WO2005026916A2 (en) * 2003-09-10 2005-03-24 Musicmatch, Inc. Music purchasing and playing system and method
US7925790B2 (en) * 2003-09-17 2011-04-12 Sony Corporation Middleware filter agent between server and PDA
US20050060370A1 (en) * 2003-09-17 2005-03-17 Sony Corporation Version based content distribution and synchronization system and method
US7735000B2 (en) * 2003-09-25 2010-06-08 Sony Corporation Information and content exchange document type definitions to support content distribution
US7293047B2 (en) * 2003-10-23 2007-11-06 Microsoft Corporation Synchronization view
US7673062B2 (en) * 2003-11-18 2010-03-02 Yahoo! Inc. Method and apparatus for assisting with playback of remotely stored media files
US7970863B1 (en) 2003-12-29 2011-06-28 AOL, Inc. Using a home-networking gateway to manage communications
US7987113B2 (en) * 2003-12-30 2011-07-26 Smarter Agent, Llc System and method of creating an adjustable commission
IL159838A0 (en) 2004-01-13 2004-06-20 Yehuda Binder Information device
US20050165941A1 (en) * 2004-01-22 2005-07-28 Edward Eytchison Methods and apparatuses for streaming content
US8689113B2 (en) * 2004-01-22 2014-04-01 Sony Corporation Methods and apparatus for presenting content
WO2005073856A2 (en) * 2004-01-27 2005-08-11 Koninklijke Philips Electronics, N.V. Audio/video content synchronization through playlists
GB2410638A (en) * 2004-01-28 2005-08-03 British Sky Broadcasting Ltd Automatic formatting of signals sent to a plurality of outputs by a media device
US7445669B2 (en) * 2005-09-09 2008-11-04 Halliburton Energy Services, Inc. Settable compositions comprising cement kiln dust and additive(s)
FI122372B (fi) * 2004-02-13 2011-12-30 Futurice Oy Tietojenkäsittelyjärjestelmä
US8523571B1 (en) * 2004-03-09 2013-09-03 Avirat, Inc. Family organization and communication tool
US7840984B1 (en) 2004-03-17 2010-11-23 Embarq Holdings Company, Llc Media administering system and method
JP2005303975A (ja) * 2004-03-19 2005-10-27 Onkyo Corp ネットワークavシステム、コントローラ及びその動作プログラム
US20050210181A1 (en) * 2004-03-22 2005-09-22 Bernadette Depke Systems and methods for the identification and/or distribution of music and other forms of useful information
EP1580929A1 (de) * 2004-03-26 2005-09-28 Alcatel Leistungsüberwachung von transparenten LAN-Diensten
US7747279B2 (en) * 2004-03-30 2010-06-29 Sony Corporation Interface negotiation
WO2005109886A2 (en) * 2004-04-30 2005-11-17 Vulcan Inc. Controlling one or more media devices
WO2005109905A2 (en) * 2004-04-30 2005-11-17 Vulcan Inc. Time-based graphical user interface for television program information
US8028323B2 (en) 2004-05-05 2011-09-27 Dryden Enterprises, Llc Method and system for employing a first device to direct a networked audio device to obtain a media item
US8028038B2 (en) 2004-05-05 2011-09-27 Dryden Enterprises, Llc Obtaining a playlist based on user profile matching
US9826046B2 (en) 2004-05-05 2017-11-21 Black Hills Media, Llc Device discovery for digital entertainment network
US20050278774A1 (en) * 2004-05-17 2005-12-15 Toshiba America Consumer Products, Llc Method and system for dynamic integration of external devices with a video device
US20070110074A1 (en) 2004-06-04 2007-05-17 Bob Bradley System and Method for Synchronizing Media Presentation at Multiple Recipients
US20080229335A1 (en) * 2004-06-04 2008-09-18 Apple Computer, Inc. Network media device
US8797926B2 (en) 2004-06-04 2014-08-05 Apple Inc. Networked media station
US7424008B2 (en) * 2004-06-04 2008-09-09 Broadcom Corporation Cellular network/WLAN VoIP service interaction by home wireless router
US10972536B2 (en) 2004-06-04 2021-04-06 Apple Inc. System and method for synchronizing media presentation at multiple recipients
US8443038B2 (en) 2004-06-04 2013-05-14 Apple Inc. Network media device
US7613893B2 (en) * 2004-06-22 2009-11-03 Intel Corporation Remote audio
US7212783B2 (en) * 2004-07-07 2007-05-01 Motorola, Inc. System and method for managing content between devices in various domains
US7937484B2 (en) * 2004-07-09 2011-05-03 Orb Networks, Inc. System and method for remotely controlling network resources
US8787164B2 (en) 2004-07-09 2014-07-22 Qualcomm Incorporated Media delivery system and method for transporting media to desired target devices
US8738693B2 (en) * 2004-07-09 2014-05-27 Qualcomm Incorporated System and method for managing distribution of media files
US9077766B2 (en) 2004-07-09 2015-07-07 Qualcomm Incorporated System and method for combining memory resources for use on a personal network
US8819140B2 (en) 2004-07-09 2014-08-26 Qualcomm Incorporated System and method for enabling the establishment and use of a personal network
JP4668271B2 (ja) * 2004-08-17 2011-04-13 ショー パーシング リミティド ライアビリティ カンパニー 上流の障害検出及び障害回復法
WO2006023459A1 (en) * 2004-08-17 2006-03-02 Shaw Parsing Llc Techniques for delivering personalized content with a real-time routing network
US7786891B2 (en) 2004-08-27 2010-08-31 Embarq Holdings Company, Llc System and method for an interactive security system for a home
US7526566B2 (en) * 2004-09-10 2009-04-28 Sony Ericsson Mobile Communications Ab Methods of operating radio communications devices including predefined streaming times and addresses and related devices
US7840982B1 (en) 2004-09-28 2010-11-23 Embarq Holding Company, Llc Video-all call system and method for a facility
US7536200B2 (en) * 2004-10-22 2009-05-19 Sony Ericsson Mobile Communications Ab Combination wireless communications device and portable stereo
US20190278560A1 (en) 2004-10-27 2019-09-12 Chestnut Hill Sound, Inc. Media appliance with auxiliary source module docking and fail-safe alarm modes
US20060100980A1 (en) * 2004-10-27 2006-05-11 Bellsouth Intellectual Property Corporation Methods and systems for delivering yellow pages content to a media delivery device
US20060088145A1 (en) * 2004-10-27 2006-04-27 Bellsouth Intellectual Property Corporation Methods and systems for an interactive communications directory and directory channel
US7885622B2 (en) 2004-10-27 2011-02-08 Chestnut Hill Sound Inc. Entertainment system with bandless tuning
US8090309B2 (en) 2004-10-27 2012-01-03 Chestnut Hill Sound, Inc. Entertainment system with unified content selection
US20060101064A1 (en) 2004-11-08 2006-05-11 Sharpcast, Inc. Method and apparatus for a file sharing and synchronization system
GB2437195A (en) * 2004-12-21 2007-10-17 Carl Zufi A communication method, apparatus and system
US20060140170A1 (en) * 2004-12-28 2006-06-29 Elmar Dorner Wireless lan remote control
US20060156353A1 (en) * 2004-12-28 2006-07-13 Elmar Dorner Remotely-accessible wireless LAN server
WO2006074093A2 (en) * 2005-01-05 2006-07-13 Divx, Inc. Media transfer protocol
US20060168291A1 (en) * 2005-01-05 2006-07-27 Van Zoest Alexander Interactive multichannel data distribution system
JP2008527851A (ja) * 2005-01-05 2008-07-24 ディブエックス,インコーポレイティド リモートユーザインターフェースシステム及び方法
US7697927B1 (en) 2005-01-25 2010-04-13 Embarq Holdings Company, Llc Multi-campus mobile management system for wirelessly controlling systems of a facility
US7822866B2 (en) * 2005-01-27 2010-10-26 Sony Corporation Method and system for retrieving content in network system
WO2006086286A2 (en) * 2005-02-11 2006-08-17 General Instrument Corporation Wireless adaptor for content transfer
US20060181540A1 (en) * 2005-02-12 2006-08-17 Patrick Loo Image editor with plug-in capability for editing images in a mobile communication device
US8473569B2 (en) * 2005-02-18 2013-06-25 Texas Instruments Incorporated Apparatus and method for consumer-oriented distribution of information processing capability
US7818350B2 (en) 2005-02-28 2010-10-19 Yahoo! Inc. System and method for creating a collaborative playlist
US7765573B1 (en) 2005-03-08 2010-07-27 Embarq Holdings Company, LLP IP-based scheduling and control of digital video content delivery
US20060212534A1 (en) * 2005-03-15 2006-09-21 Enreach Technology, Inc. Method and system of providing a personal audio/video broadcasting architecture
US20070061725A1 (en) * 2005-03-17 2007-03-15 Isaac Emad S System and method for managing content between devices having different capabilities
US20060209174A1 (en) * 2005-03-17 2006-09-21 Isaac Emad S System and method for selective media recording and playback
JP3980603B2 (ja) * 2005-03-30 2007-09-26 株式会社日立製作所 デジタルコンテンツ配信方法、デジタルコンテンツ配信装置
US20060248557A1 (en) * 2005-04-01 2006-11-02 Vulcan Inc. Interface for controlling device groups
US20060253782A1 (en) * 2005-04-01 2006-11-09 Vulcan Inc. Interface for manipulating multimedia playlists
US20060265427A1 (en) * 2005-04-05 2006-11-23 Cohen Alexander J Multi-media search, discovery, submission and distribution control infrastructure
US9288538B2 (en) * 2005-04-07 2016-03-15 Qualcomm Incorporated Methods and apparatus for conveying a delivery schedule to mobile terminals
US8473005B2 (en) * 2005-04-29 2013-06-25 Siemens Aktiengesellschaft FM transmitter for mobile communication device
US8321041B2 (en) 2005-05-02 2012-11-27 Clear Channel Management Services, Inc. Playlist-based content assembly
US20060271798A1 (en) * 2005-05-31 2006-11-30 Sony Computer Entertainment America Inc. Configurable interrupt scheme for waking up a system from sleep mode
CN1858817B (zh) * 2005-07-06 2010-12-15 华为技术有限公司 一种远程控制网关设备构成的系统及实现方法
US9230029B2 (en) * 2005-07-26 2016-01-05 Creative Technology Ltd System and method for modifying media content playback based on an intelligent random selection
US20070028262A1 (en) * 2005-07-29 2007-02-01 Zermatt Systems, Inc. Virtual discovery of content available to a device
US8677377B2 (en) 2005-09-08 2014-03-18 Apple Inc. Method and apparatus for building an intelligent automated assistant
KR100664227B1 (ko) * 2005-09-29 2007-01-04 엘지전자 주식회사 이동 단말의 멀티미디어 콘텐츠 제공 방법 및 시스템
KR100778001B1 (ko) * 2005-10-14 2007-11-21 엘지전자 주식회사 멀티미디어 파일을 재생하는 방법 및 그 장치
CN1953388A (zh) * 2005-10-21 2007-04-25 鸿富锦精密工业(深圳)有限公司 网络信息自动采集系统及方法
US7904505B2 (en) * 2005-11-02 2011-03-08 At&T Intellectual Property I, L.P. Service to push author-spoken audio content with targeted audio advertising to users
US8458295B1 (en) * 2005-11-14 2013-06-04 Sprint Communications Company L.P. Web content distribution devices to stage network device software
US8260945B2 (en) * 2005-11-16 2012-09-04 ABSi Corporation System and method for wirelessly broadcasting content from a core for receipt by a mobile client
KR101351585B1 (ko) * 2005-11-25 2014-01-16 삼성전자주식회사 A/v 시스템과 휴대형 기기 간의 인터페이스를 위한 장치및 방법
US7702279B2 (en) * 2005-12-20 2010-04-20 Apple Inc. Portable media player as a low power remote control and method thereof
US20070186006A1 (en) * 2006-01-27 2007-08-09 Murray Frank H Systems and Methods for Creation and Use of a Timeline of Broadcast Streaming Media Programs
FR2900778A1 (fr) * 2006-05-04 2007-11-09 Zodianet Sarl Systeme de communication et terninaux de visualisation a basse consommation convenant a un tel systeme
EP1853040A1 (de) * 2006-05-04 2007-11-07 Zodianet Kommunikationssystem und Anzeigeendgeräte mit geringem Energieverbrauch, die zu einem solchen System passen
US20080005025A1 (en) * 2006-06-15 2008-01-03 Henry Joseph Legere Method and apparatus for renting electronic media content without requiring returns or physical inventory
US8327266B2 (en) * 2006-07-11 2012-12-04 Napo Enterprises, Llc Graphical user interface system for allowing management of a media item playlist based on a preference scoring system
US9003056B2 (en) * 2006-07-11 2015-04-07 Napo Enterprises, Llc Maintaining a minimum level of real time media recommendations in the absence of online friends
US20090243966A1 (en) * 2006-07-25 2009-10-01 Nikon Corporation Outputting apparatus and image display apparatus
KR20080010897A (ko) * 2006-07-28 2008-01-31 삼성전자주식회사 임베디드 케이블모뎀과 임베디드 셋탑박스 간의 통신 방법및 이를 위한 장치
US20080039072A1 (en) * 2006-08-11 2008-02-14 Bloebaum L Scott Mobile radio terminal with headset assembly having multi-function user input button and method
US7797004B2 (en) * 2006-08-14 2010-09-14 Kyocera Corporation System, method, and device for providing content on a wireless communication device
US20080216142A1 (en) * 2006-08-17 2008-09-04 Goldberg Brett M System and method of digital media distribution
US8620207B1 (en) * 2006-08-18 2013-12-31 Michael D. Harold System, method and apparatus for distributed content dissemination
FR2905488B1 (fr) * 2006-09-04 2011-04-01 Baracoda Architecture d'acces a un flux de donnees au moyen d'un terminal utilisateur
US8260881B1 (en) * 2006-09-06 2012-09-04 Amazon Technologies, Inc. Remote download of content
US9318108B2 (en) 2010-01-18 2016-04-19 Apple Inc. Intelligent automated assistant
EP1903716B1 (de) * 2006-09-21 2013-06-19 Siemens Aktiengesellschaft Selektive Detaildarstellung von Geräten an einem Netzwerk
US8914729B2 (en) * 2006-10-30 2014-12-16 Yahoo! Inc. Methods and systems for providing a customizable guide for navigating a corpus of content
FR2907931B1 (fr) * 2006-10-30 2009-03-06 Giga Byte Tech Co Ltd Systemes et procedes de transfert de donnees.
US8230466B2 (en) * 2006-11-16 2012-07-24 At&T Intellectual Property I, L.P. Home automation system and method including remote media access
US7614013B2 (en) * 2006-12-12 2009-11-03 Microsoft Corporation Remote media detection and presentation
US8438603B2 (en) * 2006-12-22 2013-05-07 Time Warner Cable Inc. Methods and apparatus for supporting content distribution
US8938765B2 (en) 2006-12-22 2015-01-20 Time Warner Cable Enterprises Llc Methods, apparatus and user interface for providing content on demand
EP1939759A1 (de) * 2006-12-29 2008-07-02 Vodafone Holding GmbH Verfahren zur Bereitstellung von Inhalt für ein Mobilgerät, Gateway zur Bereitstellung von Inhalt und Mobilgerät
US20080181197A1 (en) * 2007-01-29 2008-07-31 International Business Machines Corporation Delivering Unified User Experience By Automatically Teaming Up Information Appliances With General Purpose PC Through Internet
US8156201B2 (en) 2007-02-20 2012-04-10 Microsoft Corporation Unifying discoverability of a website's services
US8977255B2 (en) 2007-04-03 2015-03-10 Apple Inc. Method and system for operating a multi-function portable electronic device using voice-activation
US8490198B2 (en) 2007-05-18 2013-07-16 Apple Inc. Techniques for local personalization of content
US20080306936A1 (en) * 2007-06-06 2008-12-11 Mspot, Inc. Method and apparatus for compiling user preferences for digital content streamed to a mobile handset
US20090009468A1 (en) * 2007-07-04 2009-01-08 Hong Fu Jin Precision Industry (Shenzhen) Co., Ltd Multi-functional wireless mouse
TWI423041B (zh) * 2007-07-09 2014-01-11 Cyberlink Corp 可提升多媒體互動機制之影音播放方法及其相關裝置
JP2009048443A (ja) * 2007-08-21 2009-03-05 Hitachi Ltd 情報更新方法及び情報更新システム
US20090100376A1 (en) * 2007-10-10 2009-04-16 Agere Systems Inc. Method and apparatus for scheduling a reading list
US8782637B2 (en) * 2007-11-03 2014-07-15 ATM Shafiqul Khalid Mini-cloud system for enabling user subscription to cloud service in residential environment
US8146110B2 (en) 2007-12-10 2012-03-27 Microsoft Corporation Service platform for in-context results
US8065325B2 (en) * 2007-12-12 2011-11-22 Packet Video Corp. System and method for creating metadata
US8375131B2 (en) * 2007-12-21 2013-02-12 Yahoo! Inc. Media toolbar and aggregated/distributed media ecosystem
US9330720B2 (en) 2008-01-03 2016-05-03 Apple Inc. Methods and apparatus for altering audio output signals
US8595373B2 (en) * 2008-01-25 2013-11-26 Tuneln, Inc. Guide based content services
US8756101B2 (en) * 2008-01-25 2014-06-17 Tunein, Inc. User and stream demographics metadata guide based content services
US20090215398A1 (en) * 2008-02-25 2009-08-27 Adler Mitchell D Methods and Systems for Establishing Communications Between Devices
US9032295B1 (en) 2008-03-19 2015-05-12 Dropbox, Inc. Method for displaying files from a plurality of devices in a multi-view interface and for enabling operations to be performed on such files through such interface
US8725740B2 (en) 2008-03-24 2014-05-13 Napo Enterprises, Llc Active playlist having dynamic media item groups
US9141483B1 (en) * 2008-03-27 2015-09-22 Dropbox, Inc. System and method for multi-tier synchronization
US8996376B2 (en) 2008-04-05 2015-03-31 Apple Inc. Intelligent text-to-speech conversion
US8237551B2 (en) 2008-04-30 2012-08-07 Centurylink Intellectual Property Llc System and method for in-patient telephony
US10496753B2 (en) 2010-01-18 2019-12-03 Apple Inc. Automatically adapting user interfaces for hands-free interaction
US8346225B2 (en) 2009-01-28 2013-01-01 Headwater Partners I, Llc Quality of service for device assisted services
US8275830B2 (en) 2009-01-28 2012-09-25 Headwater Partners I Llc Device assisted CDR creation, aggregation, mediation and billing
US8391834B2 (en) 2009-01-28 2013-03-05 Headwater Partners I Llc Security techniques for device assisted services
US8406748B2 (en) 2009-01-28 2013-03-26 Headwater Partners I Llc Adaptive ambient services
US8548428B2 (en) 2009-01-28 2013-10-01 Headwater Partners I Llc Device group partitions and settlement platform
US8340634B2 (en) 2009-01-28 2012-12-25 Headwater Partners I, Llc Enhanced roaming services and converged carrier networks with device assisted services and a proxy
US8832777B2 (en) 2009-03-02 2014-09-09 Headwater Partners I Llc Adapting network policies based on device service processor configuration
US8626115B2 (en) 2009-01-28 2014-01-07 Headwater Partners I Llc Wireless network service interfaces
US8402111B2 (en) 2009-01-28 2013-03-19 Headwater Partners I, Llc Device assisted services install
US8023425B2 (en) 2009-01-28 2011-09-20 Headwater Partners I Verifiable service billing for intermediate networking devices
US8589541B2 (en) 2009-01-28 2013-11-19 Headwater Partners I Llc Device-assisted services for protecting network capacity
US8635335B2 (en) 2009-01-28 2014-01-21 Headwater Partners I Llc System and method for wireless network offloading
US8631340B2 (en) * 2008-06-25 2014-01-14 Microsoft Corporation Tab management in a user interface window
US20100030549A1 (en) 2008-07-31 2010-02-04 Lee Michael M Mobile device having human language translation capability with positional feedback
US9396281B2 (en) * 2008-08-13 2016-07-19 Microsoft Technology Licensing, Llc Activities operating on structured data
US8467719B2 (en) * 2008-08-29 2013-06-18 General Motors Llc Method and system for the delivery of user requested program content using broadcast channels
US8898568B2 (en) * 2008-09-09 2014-11-25 Apple Inc. Audio user interface
US9959870B2 (en) 2008-12-11 2018-05-01 Apple Inc. Speech recognition involving a mobile device
US8612582B2 (en) 2008-12-19 2013-12-17 Openpeak Inc. Managed services portals and method of operation of same
US20100157990A1 (en) * 2008-12-19 2010-06-24 Openpeak, Inc. Systems for providing telephony and digital media services
US8650290B2 (en) 2008-12-19 2014-02-11 Openpeak Inc. Portable computing device and method of operation of same
US8788655B2 (en) 2008-12-19 2014-07-22 Openpeak Inc. Systems for accepting and approving applications and methods of operation of same
US8856322B2 (en) 2008-12-19 2014-10-07 Openpeak Inc. Supervisory portal systems and methods of operation of same
US8745213B2 (en) 2008-12-19 2014-06-03 Openpeak Inc. Managed services platform and method of operation of same
US8713173B2 (en) 2008-12-19 2014-04-29 Openpeak Inc. System and method for ensuring compliance with organizational policies
US8615581B2 (en) 2008-12-19 2013-12-24 Openpeak Inc. System for managing devices and method of operation of same
USD736254S1 (en) * 2008-12-26 2015-08-11 Sony Corporation Display panel or screen with an icon
US9092047B2 (en) * 2010-06-04 2015-07-28 Broadcom Corporation Method and system for content aggregation via a broadband gateway
US9578182B2 (en) 2009-01-28 2017-02-21 Headwater Partners I Llc Mobile device and service management
US9954975B2 (en) 2009-01-28 2018-04-24 Headwater Research Llc Enhanced curfew and protection associated with a device group
US10064055B2 (en) 2009-01-28 2018-08-28 Headwater Research Llc Security, fraud detection, and fraud mitigation in device-assisted services systems
US9253663B2 (en) 2009-01-28 2016-02-02 Headwater Partners I Llc Controlling mobile device communications on a roaming network based on device state
US9565707B2 (en) 2009-01-28 2017-02-07 Headwater Partners I Llc Wireless end-user device with wireless data attribution to multiple personas
US10779177B2 (en) 2009-01-28 2020-09-15 Headwater Research Llc Device group partitions and settlement platform
US10264138B2 (en) 2009-01-28 2019-04-16 Headwater Research Llc Mobile device and service management
US10798252B2 (en) 2009-01-28 2020-10-06 Headwater Research Llc System and method for providing user notifications
US10715342B2 (en) 2009-01-28 2020-07-14 Headwater Research Llc Managing service user discovery and service launch object placement on a device
US10237757B2 (en) 2009-01-28 2019-03-19 Headwater Research Llc System and method for wireless network offloading
US9557889B2 (en) 2009-01-28 2017-01-31 Headwater Partners I Llc Service plan design, user interfaces, application programming interfaces, and device management
US9571559B2 (en) 2009-01-28 2017-02-14 Headwater Partners I Llc Enhanced curfew and protection associated with a device group
US9647918B2 (en) 2009-01-28 2017-05-09 Headwater Research Llc Mobile device and method attributing media services network usage to requesting application
US9980146B2 (en) 2009-01-28 2018-05-22 Headwater Research Llc Communications device with secure data path processing agents
US10200541B2 (en) 2009-01-28 2019-02-05 Headwater Research Llc Wireless end-user device with divided user space/kernel space traffic policy system
US9955332B2 (en) 2009-01-28 2018-04-24 Headwater Research Llc Method for child wireless device activation to subscriber account of a master wireless device
US9706061B2 (en) 2009-01-28 2017-07-11 Headwater Partners I Llc Service design center for device assisted services
US10492102B2 (en) 2009-01-28 2019-11-26 Headwater Research Llc Intermediate networking devices
US9392462B2 (en) 2009-01-28 2016-07-12 Headwater Partners I Llc Mobile end-user device with agent limiting wireless data communication for specified background applications based on a stored policy
US11218854B2 (en) 2009-01-28 2022-01-04 Headwater Research Llc Service plan design, user interfaces, application programming interfaces, and device management
US9351193B2 (en) 2009-01-28 2016-05-24 Headwater Partners I Llc Intermediate networking devices
US9858559B2 (en) 2009-01-28 2018-01-02 Headwater Research Llc Network service plan design
US8745191B2 (en) 2009-01-28 2014-06-03 Headwater Partners I Llc System and method for providing user notifications
US10841839B2 (en) 2009-01-28 2020-11-17 Headwater Research Llc Security, fraud detection, and fraud mitigation in device-assisted services systems
US9270559B2 (en) 2009-01-28 2016-02-23 Headwater Partners I Llc Service policy implementation for an end-user device having a control application or a proxy agent for routing an application traffic flow
US10057775B2 (en) 2009-01-28 2018-08-21 Headwater Research Llc Virtualized policy and charging system
US10783581B2 (en) 2009-01-28 2020-09-22 Headwater Research Llc Wireless end-user device providing ambient or sponsored services
US9572019B2 (en) 2009-01-28 2017-02-14 Headwater Partners LLC Service selection set published to device agent with on-device service selection
US8793758B2 (en) 2009-01-28 2014-07-29 Headwater Partners I Llc Security, fraud detection, and fraud mitigation in device-assisted services systems
US9755842B2 (en) 2009-01-28 2017-09-05 Headwater Research Llc Managing service user discovery and service launch object placement on a device
US10248996B2 (en) 2009-01-28 2019-04-02 Headwater Research Llc Method for operating a wireless end-user device mobile payment agent
US10484858B2 (en) 2009-01-28 2019-11-19 Headwater Research Llc Enhanced roaming services and converged carrier networks with device assisted services and a proxy
US10326800B2 (en) 2009-01-28 2019-06-18 Headwater Research Llc Wireless network service interfaces
US20100192098A1 (en) * 2009-01-29 2010-07-29 Microsoft Corporation Accelerators for capturing content
US8650498B1 (en) 2009-05-04 2014-02-11 SugarSync, Inc. User interface for managing and viewing synchronization settings in a synchronization system
US10706373B2 (en) 2011-06-03 2020-07-07 Apple Inc. Performing actions associated with task items that represent tasks to perform
US10241644B2 (en) 2011-06-03 2019-03-26 Apple Inc. Actionable reminder entries
US9858925B2 (en) 2009-06-05 2018-01-02 Apple Inc. Using context information to facilitate processing of commands in a virtual assistant
US10241752B2 (en) 2011-09-30 2019-03-26 Apple Inc. Interface for a virtual digital assistant
US9195775B2 (en) 2009-06-26 2015-11-24 Iii Holdings 2, Llc System and method for managing and/or rendering internet multimedia content in a network
US9431006B2 (en) 2009-07-02 2016-08-30 Apple Inc. Methods and apparatuses for automatic speech recognition
US20110055247A1 (en) * 2009-09-01 2011-03-03 Blumberg Brad W Provider-specific branding of generic mobile real estate search application
US9338515B2 (en) 2009-09-03 2016-05-10 At&T Intellectual Property I, L.P. Real-time and secured picture/video upload via a content delivery network
US9036651B2 (en) * 2009-12-31 2015-05-19 Nokia Corporation System and methods for managing group parameters in unlicensed spectrum communications
US10705794B2 (en) 2010-01-18 2020-07-07 Apple Inc. Automatically adapting user interfaces for hands-free interaction
US10679605B2 (en) 2010-01-18 2020-06-09 Apple Inc. Hands-free list-reading by intelligent automated assistant
US10553209B2 (en) 2010-01-18 2020-02-04 Apple Inc. Systems and methods for hands-free notification summaries
US10276170B2 (en) 2010-01-18 2019-04-30 Apple Inc. Intelligent automated assistant
US8682667B2 (en) 2010-02-25 2014-03-25 Apple Inc. User profiling for selecting user specific voice input processing information
US8378848B2 (en) 2010-06-25 2013-02-19 Digi International Inc. Virtual smart energy meter with integrated plug
US8578001B2 (en) 2010-06-25 2013-11-05 Digi International Inc. Smart energy gateway with integrated plug
US8732697B2 (en) 2010-08-04 2014-05-20 Premkumar Jonnala System, method and apparatus for managing applications on a device
US9077796B2 (en) 2010-08-17 2015-07-07 Openpeak Inc. System containing a mobile communication device and associated docking station
US20120059883A1 (en) * 2010-09-08 2012-03-08 Yohai-Giochais Leon Systems and methods for selecting and/or communicating web content
AU2011101160B4 (en) * 2010-09-09 2013-07-18 Opentv, Inc. Methods and systems for drag and drop content sharing in a multi-device environment
US8583040B2 (en) * 2010-10-01 2013-11-12 Digi International Inc. Devices, systems, and methods for configuring a wireless device
US8650658B2 (en) 2010-10-25 2014-02-11 Openpeak Inc. Creating distinct user spaces through user identifiers
CN102469124B (zh) * 2010-11-09 2015-08-12 中兴通讯股份有限公司 基于aog的移动互联网业务的实现方法、网关、代理及系统
US8640021B2 (en) * 2010-11-12 2014-01-28 Microsoft Corporation Audience-based presentation and customization of content
US10762293B2 (en) 2010-12-22 2020-09-01 Apple Inc. Using parts-of-speech tagging and named entity recognition for spelling correction
US9262612B2 (en) 2011-03-21 2016-02-16 Apple Inc. Device access using voice authentication
US9154826B2 (en) 2011-04-06 2015-10-06 Headwater Partners Ii Llc Distributing content and service launch objects to mobile devices
US10057736B2 (en) 2011-06-03 2018-08-21 Apple Inc. Active transport based notifications
US20130198829A1 (en) * 2011-08-08 2013-08-01 Advanced Video Communications, Inc. System to retrieve and distribute images in real time
US8994660B2 (en) 2011-08-29 2015-03-31 Apple Inc. Text correction processing
US9021355B2 (en) * 2011-09-08 2015-04-28 Imagine Communications Corp. Graphical user interface to facilitate managing media operations
US8695060B2 (en) 2011-10-10 2014-04-08 Openpeak Inc. System and method for creating secure applications
US10134385B2 (en) 2012-03-02 2018-11-20 Apple Inc. Systems and methods for name pronunciation
US9483461B2 (en) 2012-03-06 2016-11-01 Apple Inc. Handling speech synthesis of content for multiple languages
US20130254322A1 (en) * 2012-03-20 2013-09-26 Franklin Electronic Publishers, Incorporated Network linked data carriers
US9280610B2 (en) 2012-05-14 2016-03-08 Apple Inc. Crowd sourcing information to fulfill user requests
US9721563B2 (en) 2012-06-08 2017-08-01 Apple Inc. Name recognition system
US20130346571A1 (en) * 2012-06-24 2013-12-26 Sergei MAKAVEEV Computer and method of operation of its network
US9495129B2 (en) 2012-06-29 2016-11-15 Apple Inc. Device, method, and user interface for voice-activated navigation and browsing of a document
US10057318B1 (en) 2012-08-10 2018-08-21 Dropbox, Inc. System, method, and computer program for enabling a user to access and edit via a virtual drive objects synchronized to a plurality of synchronization clients
US9633125B1 (en) 2012-08-10 2017-04-25 Dropbox, Inc. System, method, and computer program for enabling a user to synchronize, manage, and share folders across a plurality of client devices and a synchronization server
US9576574B2 (en) 2012-09-10 2017-02-21 Apple Inc. Context-sensitive handling of interruptions by intelligent digital assistant
US9547647B2 (en) 2012-09-19 2017-01-17 Apple Inc. Voice-based media searching
US9088626B2 (en) * 2012-10-02 2015-07-21 Chirp Inc. Interactive event cast to multiple mobile devices
US9253285B2 (en) * 2012-10-02 2016-02-02 Chirp, Inc. Interactive event cast to multiple mobile devices
US9565475B2 (en) 2012-10-11 2017-02-07 Netflix, Inc. System and method for managing playback of streaming digital content
US9727321B2 (en) 2012-10-11 2017-08-08 Netflix, Inc. System and method for managing playback of streaming digital content
EP2954514B1 (de) 2013-02-07 2021-03-31 Apple Inc. Sprachtrigger für einen digitalen assistenten
KR20140108988A (ko) * 2013-03-04 2014-09-15 삼성전자주식회사 콘텐츠 디스플레이 방법, 콘텐츠 제공 방법, 콘텐츠 디스플레이 장치 및 콘텐츠 제공 장치
WO2014159862A1 (en) 2013-03-14 2014-10-02 Headwater Partners I Llc Automated credential porting for mobile devices
US10652394B2 (en) 2013-03-14 2020-05-12 Apple Inc. System and method for processing voicemail
US9368114B2 (en) 2013-03-14 2016-06-14 Apple Inc. Context-sensitive handling of interruptions
WO2014144579A1 (en) 2013-03-15 2014-09-18 Apple Inc. System and method for updating an adaptive speech recognition model
AU2014233517B2 (en) 2013-03-15 2017-05-25 Apple Inc. Training an at least partial voice command system
WO2014197336A1 (en) 2013-06-07 2014-12-11 Apple Inc. System and method for detecting errors in interactions with a voice-based digital assistant
WO2014197334A2 (en) 2013-06-07 2014-12-11 Apple Inc. System and method for user-specified pronunciation of words for speech synthesis and recognition
US9582608B2 (en) 2013-06-07 2017-02-28 Apple Inc. Unified ranking with entropy-weighted information for phrase-based semantic auto-completion
WO2014197335A1 (en) 2013-06-08 2014-12-11 Apple Inc. Interpreting and acting upon commands that involve sharing information with remote devices
DE112014002747T5 (de) 2013-06-09 2016-03-03 Apple Inc. Vorrichtung, Verfahren und grafische Benutzerschnittstelle zum Ermöglichen einer Konversationspersistenz über zwei oder mehr Instanzen eines digitalen Assistenten
US10176167B2 (en) 2013-06-09 2019-01-08 Apple Inc. System and method for inferring user intent from speech inputs
KR101809808B1 (ko) 2013-06-13 2017-12-15 애플 인크. 음성 명령에 의해 개시되는 긴급 전화를 걸기 위한 시스템 및 방법
AU2014306221B2 (en) 2013-08-06 2017-04-06 Apple Inc. Auto-activating smart responses based on activities from remote devices
WO2015042144A1 (en) * 2013-09-20 2015-03-26 Amazon Technologies, Inc. Service activity user interface
US9578117B2 (en) * 2013-09-20 2017-02-21 Amazon Technologies, Inc. Service discovery using a network
US9756458B1 (en) 2014-03-19 2017-09-05 Amazon Technologies, Inc. Determining user commonalities and differences
FR3019960B1 (fr) * 2014-04-14 2017-09-15 Soc Francaise Du Radiotelephone-Sfr Procede de gestion d'un enregistrement d'au moins une partie d'un flux video
US9620105B2 (en) 2014-05-15 2017-04-11 Apple Inc. Analyzing audio input for efficient speech and music recognition
US10592095B2 (en) 2014-05-23 2020-03-17 Apple Inc. Instantaneous speaking of content on touch devices
US9502031B2 (en) 2014-05-27 2016-11-22 Apple Inc. Method for supporting dynamic grammars in WFST-based ASR
US10078631B2 (en) 2014-05-30 2018-09-18 Apple Inc. Entropy-guided text prediction using combined word and character n-gram language models
US9785630B2 (en) 2014-05-30 2017-10-10 Apple Inc. Text prediction using combined word N-gram and unigram language models
US9715875B2 (en) 2014-05-30 2017-07-25 Apple Inc. Reducing the need for manual start/end-pointing and trigger phrases
AU2015266863B2 (en) 2014-05-30 2018-03-15 Apple Inc. Multi-command single utterance input method
US10170123B2 (en) 2014-05-30 2019-01-01 Apple Inc. Intelligent assistant for home automation
US9633004B2 (en) 2014-05-30 2017-04-25 Apple Inc. Better resolution when referencing to concepts
US9760559B2 (en) 2014-05-30 2017-09-12 Apple Inc. Predictive text input
US9842101B2 (en) 2014-05-30 2017-12-12 Apple Inc. Predictive conversion of language input
US9734193B2 (en) 2014-05-30 2017-08-15 Apple Inc. Determining domain salience ranking from ambiguous words in natural speech
US9430463B2 (en) 2014-05-30 2016-08-30 Apple Inc. Exemplar-based natural language processing
US10289433B2 (en) 2014-05-30 2019-05-14 Apple Inc. Domain specific language for encoding assistant dialog
US9338493B2 (en) 2014-06-30 2016-05-10 Apple Inc. Intelligent automated assistant for TV user interactions
US10659851B2 (en) 2014-06-30 2020-05-19 Apple Inc. Real-time digital assistant knowledge updates
US9954948B2 (en) * 2014-07-11 2018-04-24 Microsoft Technology Licensing, Llc Private content distribution network
US10446141B2 (en) 2014-08-28 2019-10-15 Apple Inc. Automatic speech recognition based on user feedback
US9350818B2 (en) 2014-09-05 2016-05-24 Openpeak Inc. Method and system for enabling data usage accounting for unreliable transport communication
US20160071040A1 (en) 2014-09-05 2016-03-10 Openpeak Inc. Method and system for enabling data usage accounting through a relay
US9100390B1 (en) 2014-09-05 2015-08-04 Openpeak Inc. Method and system for enrolling and authenticating computing devices for data usage accounting
US9232013B1 (en) 2014-09-05 2016-01-05 Openpeak Inc. Method and system for enabling data usage accounting
US8938547B1 (en) 2014-09-05 2015-01-20 Openpeak Inc. Method and system for data usage accounting in a computing device
US9818400B2 (en) 2014-09-11 2017-11-14 Apple Inc. Method and apparatus for discovering trending terms in speech requests
US10789041B2 (en) 2014-09-12 2020-09-29 Apple Inc. Dynamic thresholds for always listening speech trigger
US9886432B2 (en) 2014-09-30 2018-02-06 Apple Inc. Parsimonious handling of word inflection via categorical stem + suffix N-gram language models
US9646609B2 (en) 2014-09-30 2017-05-09 Apple Inc. Caching apparatus for serving phonetic pronunciations
US9668121B2 (en) 2014-09-30 2017-05-30 Apple Inc. Social reminders
US10127911B2 (en) 2014-09-30 2018-11-13 Apple Inc. Speaker identification and unsupervised speaker adaptation techniques
US10074360B2 (en) 2014-09-30 2018-09-11 Apple Inc. Providing an indication of the suitability of speech recognition
US10552013B2 (en) 2014-12-02 2020-02-04 Apple Inc. Data detection
US9711141B2 (en) 2014-12-09 2017-07-18 Apple Inc. Disambiguating heteronyms in speech synthesis
US9865280B2 (en) 2015-03-06 2018-01-09 Apple Inc. Structured dictation using intelligent automated assistants
US9721566B2 (en) 2015-03-08 2017-08-01 Apple Inc. Competing devices responding to voice triggers
US9886953B2 (en) 2015-03-08 2018-02-06 Apple Inc. Virtual assistant activation
US10567477B2 (en) 2015-03-08 2020-02-18 Apple Inc. Virtual assistant continuity
US9899019B2 (en) 2015-03-18 2018-02-20 Apple Inc. Systems and methods for structured stem and suffix language models
US9842105B2 (en) 2015-04-16 2017-12-12 Apple Inc. Parsimonious continuous-space phrase representations for natural language processing
US11113022B2 (en) * 2015-05-12 2021-09-07 D&M Holdings, Inc. Method, system and interface for controlling a subwoofer in a networked audio system
US10083688B2 (en) 2015-05-27 2018-09-25 Apple Inc. Device voice control for selecting a displayed affordance
US10127220B2 (en) 2015-06-04 2018-11-13 Apple Inc. Language identification from short strings
US10101822B2 (en) 2015-06-05 2018-10-16 Apple Inc. Language input correction
US9578173B2 (en) 2015-06-05 2017-02-21 Apple Inc. Virtual assistant aided communication with 3rd party service in a communication session
US10186254B2 (en) 2015-06-07 2019-01-22 Apple Inc. Context-based endpoint detection
US10255907B2 (en) 2015-06-07 2019-04-09 Apple Inc. Automatic accent detection using acoustic models
US11025565B2 (en) 2015-06-07 2021-06-01 Apple Inc. Personalized prediction of responses for instant messaging
US11070608B2 (en) * 2015-06-17 2021-07-20 Fastly, Inc. Expedited sub-resource loading
US10671428B2 (en) 2015-09-08 2020-06-02 Apple Inc. Distributed personal assistant
US10747498B2 (en) 2015-09-08 2020-08-18 Apple Inc. Zero latency digital assistant
US9697820B2 (en) 2015-09-24 2017-07-04 Apple Inc. Unit-selection text-to-speech synthesis using concatenation-sensitive neural networks
US10366158B2 (en) 2015-09-29 2019-07-30 Apple Inc. Efficient word encoding for recurrent neural network language models
US11010550B2 (en) 2015-09-29 2021-05-18 Apple Inc. Unified language modeling framework for word prediction, auto-completion and auto-correction
US11587559B2 (en) 2015-09-30 2023-02-21 Apple Inc. Intelligent device identification
US10691473B2 (en) 2015-11-06 2020-06-23 Apple Inc. Intelligent automated assistant in a messaging environment
US10049668B2 (en) 2015-12-02 2018-08-14 Apple Inc. Applying neural network language models to weighted finite state transducers for automatic speech recognition
US10223066B2 (en) 2015-12-23 2019-03-05 Apple Inc. Proactive assistance based on dialog communication between devices
US10687245B2 (en) 2016-02-18 2020-06-16 Samsung Electronics Co., Ltd. Apparatus and method for transmitting/receiving data in an electronic device
US10446143B2 (en) 2016-03-14 2019-10-15 Apple Inc. Identification of voice inputs providing credentials
US10262006B2 (en) 2016-04-29 2019-04-16 Microsoft Technology Licensing, Llc Contextually triggered entry point
CN106028098A (zh) * 2016-05-26 2016-10-12 努比亚技术有限公司 视频录制方法、装置及终端
US9934775B2 (en) 2016-05-26 2018-04-03 Apple Inc. Unit-selection text-to-speech synthesis based on predicted concatenation parameters
US9972304B2 (en) 2016-06-03 2018-05-15 Apple Inc. Privacy preserving distributed evaluation framework for embedded personalized systems
US10249300B2 (en) 2016-06-06 2019-04-02 Apple Inc. Intelligent list reading
US10049663B2 (en) 2016-06-08 2018-08-14 Apple, Inc. Intelligent automated assistant for media exploration
DK179309B1 (en) 2016-06-09 2018-04-23 Apple Inc Intelligent automated assistant in a home environment
US10192552B2 (en) 2016-06-10 2019-01-29 Apple Inc. Digital assistant providing whispered speech
US10509862B2 (en) 2016-06-10 2019-12-17 Apple Inc. Dynamic phrase expansion of language input
US10067938B2 (en) 2016-06-10 2018-09-04 Apple Inc. Multilingual word prediction
US10490187B2 (en) 2016-06-10 2019-11-26 Apple Inc. Digital assistant providing automated status report
US10586535B2 (en) 2016-06-10 2020-03-10 Apple Inc. Intelligent digital assistant in a multi-tasking environment
DK179415B1 (en) 2016-06-11 2018-06-14 Apple Inc Intelligent device arbitration and control
DK179343B1 (en) 2016-06-11 2018-05-14 Apple Inc Intelligent task discovery
DK179049B1 (en) 2016-06-11 2017-09-18 Apple Inc Data driven natural language event detection and classification
DK201670540A1 (en) 2016-06-11 2018-01-08 Apple Inc Application integration with a digital assistant
US10043516B2 (en) 2016-09-23 2018-08-07 Apple Inc. Intelligent automated assistant
CN106502517A (zh) * 2016-11-01 2017-03-15 九阳股份有限公司 一种实现食谱查找的方法及装置
US10798453B2 (en) 2016-12-06 2020-10-06 The Directv Group, Inc. Content scheduling
US10593346B2 (en) 2016-12-22 2020-03-17 Apple Inc. Rank-reduced token representation for automatic speech recognition
DK201770439A1 (en) 2017-05-11 2018-12-13 Apple Inc. Offline personal assistant
DK179496B1 (en) 2017-05-12 2019-01-15 Apple Inc. USER-SPECIFIC Acoustic Models
DK179745B1 (en) 2017-05-12 2019-05-01 Apple Inc. SYNCHRONIZATION AND TASK DELEGATION OF A DIGITAL ASSISTANT
DK201770432A1 (en) 2017-05-15 2018-12-21 Apple Inc. Hierarchical belief states for digital assistants
DK201770431A1 (en) 2017-05-15 2018-12-20 Apple Inc. Optimizing dialogue policy decisions for digital assistants using implicit feedback
DK179549B1 (en) 2017-05-16 2019-02-12 Apple Inc. FAR-FIELD EXTENSION FOR DIGITAL ASSISTANT SERVICES
US10993274B2 (en) 2018-03-30 2021-04-27 Apple Inc. Pairing devices by proxy
US11297369B2 (en) 2018-03-30 2022-04-05 Apple Inc. Remotely controlling playback devices
US10783929B2 (en) 2018-03-30 2020-09-22 Apple Inc. Managing playback groups
US11334596B2 (en) 2018-04-27 2022-05-17 Dropbox, Inc. Selectively identifying and recommending digital content items for synchronization
US10614857B2 (en) 2018-07-02 2020-04-07 Apple Inc. Calibrating media playback channels for synchronized presentation
US10719548B2 (en) 2018-10-15 2020-07-21 Navarr Enterprises Inc. Method for territorial filtering, streaming, and downloading media files over a client-server network with local read-write execution capabilities
CN111137758A (zh) * 2019-12-12 2020-05-12 胡伟平 一种基于物联网技术的电梯运行管理系统
US11785064B2 (en) * 2021-05-27 2023-10-10 International Business Machines Corporation Individual user content control in multiuser content delivery systems

Family Cites Families (155)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4682370A (en) * 1982-10-18 1987-07-21 Matthews Gordon H Apparatus for automatically detecting and playing desired audio segments over a broadcast receiver
SE8406489L (sv) * 1984-12-19 1986-06-20 Nordspace Ab Televisionsmottagningssystem
US4962528A (en) * 1989-05-22 1990-10-09 Herrera Juan H Beeper amplifier
US5127045A (en) * 1989-11-16 1992-06-30 Cragun David R Identifying telephone controller system
US5276909A (en) * 1991-06-25 1994-01-04 Autotalk, Inc. Traffic information broadcast system
US5282246A (en) * 1991-11-08 1994-01-25 Yang Chao Ming Handsfree mobile telephone rack
US5907793A (en) * 1992-05-01 1999-05-25 Reams; David A. Telephone-based interactive broadcast or cable radio or television methods and apparatus
US5523781A (en) * 1993-02-11 1996-06-04 Precision Industries, Incorporated System for controlling television and billing for its use
KR0129994B1 (ko) * 1993-02-26 1998-04-11 김광호 온 타임에 의한 볼륨 레벨 예약방법
US5522089A (en) * 1993-05-07 1996-05-28 Cordata, Inc. Personal digital assistant module adapted for initiating telephone communications through DTMF dialing
US5410344A (en) * 1993-09-22 1995-04-25 Arrowsmith Technologies, Inc. Apparatus and method of selecting video programs based on viewers' preferences
GB9321312D0 (en) * 1993-10-15 1993-12-08 Interactive Network Ltd Game playing system
US5481616A (en) * 1993-11-08 1996-01-02 Sparkomatic Corporation Plug-in sound accessory for portable computers
US5415813A (en) * 1993-11-22 1995-05-16 Colgate-Palmolive Company Liquid hard surface cleaning composition with grease release agent
US5905251A (en) 1993-11-24 1999-05-18 Metrologic Instruments, Inc. Hand-held portable WWW access terminal with visual display panel and GUI-based WWW browser program integrated with bar code symbol reader in a hand-supportable housing
US5606594A (en) * 1994-01-27 1997-02-25 Dell Usa, L.P. Communication accessory and method of telecommunicating for a PDA
US5434860A (en) 1994-04-20 1995-07-18 Apple Computer, Inc. Flow control for real-time data streams
US5724567A (en) * 1994-04-25 1998-03-03 Apple Computer, Inc. System for directing relevance-ranked data objects to computer users
US6005566A (en) 1994-05-19 1999-12-21 Apple Computer, Inc. Aspect and style elements of an improved graphical user interface
US5884028A (en) * 1994-07-29 1999-03-16 International Business Machines Corporation System for the management of multiple time-critical data streams
US5640453A (en) * 1994-08-11 1997-06-17 Stanford Telecommunications, Inc. Universal interactive set-top controller for downloading and playback of information and entertainment services
US5758257A (en) 1994-11-29 1998-05-26 Herz; Frederick System and method for scheduling broadcast of and access to video programs and other data using customer profiles
US5793980A (en) 1994-11-30 1998-08-11 Realnetworks, Inc. Audio-on-demand communication system
US5915026A (en) * 1994-12-23 1999-06-22 Gemstar Development Corporation System and method for programming electronic devices from a remote site
US6052145A (en) * 1995-01-05 2000-04-18 Gemstar Development Corporation System and method for controlling the broadcast and recording of television programs and for distributing information to be displayed on a television screen
US5819284A (en) 1995-03-24 1998-10-06 At&T Corp. Personalized real time information display as a portion of a screen saver
US5651070A (en) * 1995-04-12 1997-07-22 Blunt; Thomas O. Warning device programmable to be sensitive to preselected sound frequencies
US5852545A (en) 1995-05-24 1998-12-22 Dell Usa, L.P. Detachable electrical and mechanical mounting mechanism for snap mounting computer speakers
US6549942B1 (en) * 1995-05-25 2003-04-15 Audiohighway.Com Enhanced delivery of audio data for portable playback
US5701451A (en) * 1995-06-07 1997-12-23 International Business Machines Corporation Method for fulfilling requests of a web browser
US5790897A (en) * 1995-08-21 1998-08-04 New Media Corp. Plug-in computer card with internal audio speaker element
US5964830A (en) * 1995-08-22 1999-10-12 Durrett; Charles M. User portal device for the world wide web to communicate with a website server
US5832067A (en) 1995-09-22 1998-11-03 Herold; John Patrick Method and apparatus for integrating telephone signals with an alarm clock
FI99062C (fi) * 1995-10-05 1997-09-25 Nokia Mobile Phones Ltd Puhesignaalin taajuuskorjaus matkapuhelimessa
US5831664A (en) * 1995-12-15 1998-11-03 Mediaone Group, Inc. Method and system for synchronizing data between at least one mobile interface device and an interactive terminal
US5739665A (en) * 1996-01-25 1998-04-14 Enbloc, Inc. Radio modem docking station for palm-sized computer
US5790935A (en) * 1996-01-30 1998-08-04 Hughes Aircraft Company Virtual on-demand digital information delivery system and method
US5742599A (en) 1996-02-26 1998-04-21 Apple Computer, Inc. Method and system for supporting constant bit rate encoded MPEG-2 transport over local ATM networks
US5774664A (en) * 1996-03-08 1998-06-30 Actv, Inc. Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments
GB2312591A (en) 1996-04-22 1997-10-29 James Franklin Carruthers Automatically connecting TV viewers to information services
US5890016A (en) * 1996-05-07 1999-03-30 Intel Corporation Hybrid computer add in device for selectively coupling to personal computer or solely to another add in device for proper functioning
US5864708A (en) * 1996-05-20 1999-01-26 Croft; Daniel I. Docking station for docking a portable computer with a wireless interface
US6208384B1 (en) * 1996-07-11 2001-03-27 Douglas G. Brown Methods and systems for providing information to a television using a personal computer
US5847922A (en) 1996-07-29 1998-12-08 Compaq Computer Corporation Portable computer docking station having improved speaker apparatus therein
US5991306A (en) 1996-08-26 1999-11-23 Microsoft Corporation Pull based, intelligent caching system and method for delivering data over a network
US5859970A (en) * 1996-08-27 1999-01-12 Telxon Corporation Portable computer with internal ethernet/token ring controller
US5926624A (en) 1996-09-12 1999-07-20 Audible, Inc. Digital information library and delivery system with logic for generating files targeted to the playback device
US6012083A (en) * 1996-09-24 2000-01-04 Ricoh Company Ltd. Method and apparatus for document processing using agents to process transactions created based on document content
US5721827A (en) 1996-10-02 1998-02-24 James Logan System for electrically distributing personalized information
US5907322A (en) * 1996-10-16 1999-05-25 Catch Tv Acquisition Corp. Television event marking system
US5889506A (en) * 1996-10-25 1999-03-30 Matsushita Electric Industrial Co., Ltd. Video user's environment
KR100286374B1 (ko) 1996-10-29 2001-04-16 윤종용 오디오제어기능을 갖는 컴퓨터 시스템 및 그 제어방법
US6658123B1 (en) 1996-11-15 2003-12-02 William C. Crutcher Sonic relay for the high frequency hearing impaired
US6177931B1 (en) * 1996-12-19 2001-01-23 Index Systems, Inc. Systems and methods for displaying and recording control interface with television programs, video, advertising information and program scheduling information
US5978833A (en) 1996-12-31 1999-11-02 Intel Corporation Method and apparatus for accessing and downloading information from the internet
US6243772B1 (en) * 1997-01-31 2001-06-05 Sharewave, Inc. Method and system for coupling a personal computer with an appliance unit via a wireless communication link to provide an output display presentation
US5961602A (en) * 1997-02-10 1999-10-05 International Business Machines Corporation Method for optimizing off-peak caching of web data
US6823225B1 (en) 1997-02-12 2004-11-23 Im Networks, Inc. Apparatus for distributing and playing audio information
US6185630B1 (en) 1997-02-14 2001-02-06 Advanced Micro Devices, Inc. Device initializing system with programmable array logic configured to cause non-volatile memory to output address and data information to the device in a prescribed sequence
US6008777A (en) 1997-03-07 1999-12-28 Intel Corporation Wireless connectivity between a personal computer and a television
US6205485B1 (en) * 1997-03-27 2001-03-20 Lextron Systems, Inc Simulcast WEB page delivery using a 3D user interface system
US5786768A (en) * 1997-04-16 1998-07-28 Patrick Plastics Inc. Clock radio gas detector apparatus and method for alerting residents to hazardous gas concentrations
US6209011B1 (en) * 1997-05-08 2001-03-27 Microsoft Corporation Handheld computing device with external notification system
US5860001A (en) * 1997-05-19 1999-01-12 International Business Machines Corporation Computer system having at least two boot sequences
US6611537B1 (en) * 1997-05-30 2003-08-26 Centillium Communications, Inc. Synchronous network for digital media streams
GB9715516D0 (en) 1997-07-22 1997-10-01 Orange Personal Comm Serv Ltd Data communications
US5990885A (en) 1997-07-29 1999-11-23 Network Machines, Inc. Personalized services, including a personal presence, for customers based upon collected personal preferences
US6304895B1 (en) * 1997-08-22 2001-10-16 Apex Inc. Method and system for intelligently controlling a remotely located computer
FR2769165B1 (fr) 1997-09-26 2002-11-29 Technical Maintenance Corp Systeme sans fil a transmission numerique pour haut-parleurs
US5978807A (en) * 1997-09-30 1999-11-02 Sony Corporation Apparatus for and method of automatically downloading and storing internet web pages
US6170060B1 (en) * 1997-10-03 2001-01-02 Audible, Inc. Method and apparatus for targeting a digital information playback device
US6424369B1 (en) * 1997-10-06 2002-07-23 Edwin L. Adair Hand-held computers incorporating reduced area imaging devices
US6043976A (en) * 1997-10-24 2000-03-28 Universal Scientific Industrial Co., Ltd. Docking base for a portable computer
US6351467B1 (en) * 1997-10-27 2002-02-26 Hughes Electronics Corporation System and method for multicasting multimedia content
US6594682B2 (en) * 1997-10-28 2003-07-15 Microsoft Corporation Client-side system for scheduling delivery of web content and locally managing the web content
US6134584A (en) * 1997-11-21 2000-10-17 International Business Machines Corporation Method for accessing and retrieving information from a source maintained by a network server
US6467089B1 (en) * 1997-12-23 2002-10-15 Nielsen Media Research, Inc. Audience measurement system incorporating a mobile handset
US6104334A (en) * 1997-12-31 2000-08-15 Eremote, Inc. Portable internet-enabled controller and information browser for consumer devices
US6055566A (en) * 1998-01-12 2000-04-25 Lextron Systems, Inc. Customizable media player with online/offline capabilities
US6453355B1 (en) 1998-01-15 2002-09-17 Apple Computer, Inc. Method and apparatus for media data transmission
US6744763B1 (en) 1998-01-15 2004-06-01 Apple Computer, Inc. Method and apparatus for media data transmission
US6134243A (en) 1998-01-15 2000-10-17 Apple Computer, Inc. Method and apparatus for media data transmission
JP3936481B2 (ja) * 1998-01-31 2007-06-27 株式会社リコー コンテンツ配信装置及びコンテンツ配信方法
US6842779B1 (en) * 1998-03-11 2005-01-11 Yasuo Nishizawa Agent accessory tool cooperating with integrated application on WEB server by HTTP protocol
EP0949781A1 (de) * 1998-04-08 1999-10-13 THOMSON multimedia Verfahren und Vorrichtung zur Optimierung der Verteilung von Ressourcen für Audio- und Datenverarbeitungsvorrichtungen in einer Hausnetzwerk-Umgebung
US6038542A (en) * 1998-04-28 2000-03-14 Micron Electronics, Inc. System for notifying an individual of a previously scheduled event
US6657654B2 (en) 1998-04-29 2003-12-02 International Business Machines Corporation Camera for use with personal digital assistants with high speed communication link
US7043532B1 (en) * 1998-05-07 2006-05-09 Samsung Electronics Co., Ltd. Method and apparatus for universally accessible command and control information in a network
US6040829A (en) * 1998-05-13 2000-03-21 Croy; Clemens Personal navigator system
US6154771A (en) 1998-06-01 2000-11-28 Mediastra, Inc. Real-time receipt, decompression and play of compressed streaming video/hypervideo; with thumbnail display of past scenes and with replay, hyperlinking and/or recording permissively intiated retrospectively
AR020608A1 (es) * 1998-07-17 2002-05-22 United Video Properties Inc Un metodo y una disposicion para suministrar a un usuario acceso remoto a una guia de programacion interactiva por un enlace de acceso remoto
US5844862A (en) 1998-07-22 1998-12-01 Cocatre-Zilgien; Jan H. Skin temperature radio telemetry and alarms
US6317779B1 (en) 1998-09-03 2001-11-13 Hewlett-Packard Company Audio/video from internet direct to compact disc through web browser
US6359270B1 (en) * 1998-09-04 2002-03-19 Ncr Corporation Communications module mounting for domestic appliance
US6169879B1 (en) * 1998-09-16 2001-01-02 Webtv Networks, Inc. System and method of interconnecting and using components of home entertainment system
US6437836B1 (en) * 1998-09-21 2002-08-20 Navispace, Inc. Extended functionally remote control system and method therefore
CA2280103A1 (en) 1998-09-29 2000-03-29 Lucent Technologies Inc. Computer access dependent on the location of the accessing terminal
US6539433B1 (en) * 1998-09-30 2003-03-25 Matsushita Electric Industrial Co., Ltd. System for distributing native program converted from Java bytecode to a specified home appliance
US6587822B2 (en) * 1998-10-06 2003-07-01 Lucent Technologies Inc. Web-based platform for interactive voice response (IVR)
AU1207900A (en) 1998-10-16 2000-05-08 Safi Qureshey Remote audio computer peripheral device
GB2343073B (en) 1998-10-23 2003-01-22 Sony Uk Ltd Television receiving apparatus with remote control
US6259707B1 (en) * 1998-10-30 2001-07-10 Sony Corporation Synchronizing a data driven interaction controller and a non-data driven interaction controller
US6501581B1 (en) 1998-11-06 2002-12-31 Ericsson Inc. Adaptor and method for use with a light-communication device
US6408128B1 (en) * 1998-11-12 2002-06-18 Max Abecassis Replaying with supplementary information a segment of a video
US6023241A (en) * 1998-11-13 2000-02-08 Intel Corporation Digital multimedia navigation player/recorder
US6442529B1 (en) * 1998-11-17 2002-08-27 Novaweb Technologies, Inc. Methods and apparatus for delivering targeted information and advertising over the internet
US6360101B1 (en) * 1998-12-31 2002-03-19 Ericsson Inc. Cellular phone that displays or sends messages upon its arrival at a predetermined location
US6577849B1 (en) * 1999-02-03 2003-06-10 Motorola, Inc. Method and apparatus for providing additional information about a broadcast
US6353635B1 (en) * 1999-02-12 2002-03-05 Microsoft Corporation Method for simultaneously controlling multiple devices using a single communication channel
US6434403B1 (en) 1999-02-19 2002-08-13 Bodycom, Inc. Personal digital assistant with wireless telephone
US7130616B2 (en) * 2000-04-25 2006-10-31 Simple Devices System and method for providing content, management, and interactivity for client devices
US6611654B1 (en) * 1999-04-01 2003-08-26 Koninklijke Philips Electronics Nv Time- and location-driven personalized TV
US6484212B1 (en) 1999-04-20 2002-11-19 At&T Corp. Proxy apparatus and method for streaming media information
US7458091B1 (en) * 2000-01-20 2008-11-25 Sonic Solutions, A California Corporation System, method and article of manufacture for a business layer component in a multimedia synchronization framework
US6542721B2 (en) * 1999-10-11 2003-04-01 Peter V. Boesen Cellular telephone, personal digital assistant and pager unit
US6115248A (en) * 1999-05-17 2000-09-05 Palm, Inc. Detachable securement of an accessory device to a handheld computer
US6401059B1 (en) * 1999-05-25 2002-06-04 International Business Machines Corporation Method and system for using a personal digital assistant as a remote control
US6263503B1 (en) 1999-05-26 2001-07-17 Neal Margulis Method for effectively implementing a wireless television system
US6535590B2 (en) * 1999-05-27 2003-03-18 Qwest Communicationss International, Inc. Telephony system
US6181284B1 (en) * 1999-05-28 2001-01-30 3 Com Corporation Antenna for portable computers
US20020056112A1 (en) 1999-06-03 2002-05-09 Vincent Dureau Home digital assistant
US6326982B1 (en) 1999-06-24 2001-12-04 Enreach Technology, Inc. Method and apparatus for automatically accessing web pages based on television programming information
US7293280B1 (en) 1999-07-08 2007-11-06 Microsoft Corporation Skimming continuous multimedia content
US6516340B2 (en) * 1999-07-08 2003-02-04 Central Coast Patent Agency, Inc. Method and apparatus for creating and executing internet based lectures using public domain web page
US7313808B1 (en) 1999-07-08 2007-12-25 Microsoft Corporation Browsing continuous multimedia content
US6889382B1 (en) * 1999-07-27 2005-05-03 Mediaone Group, Inc. Remote TV control system
EP1201084A1 (de) * 1999-08-02 2002-05-02 Sun Microsystems, Inc. Verfahren und vorrichtung zur anzeige von videodaten, die von einem netzwerk erhalten wurden
US6526581B1 (en) 1999-08-03 2003-02-25 Ucentric Holdings, Llc Multi-service in-home network with an open interface
US6507273B1 (en) * 1999-10-08 2003-01-14 Digipower Manufacturing Inc. Network-based remotely-controlled power switch device
US6581103B1 (en) * 1999-10-22 2003-06-17 Dedicated Radio, Llc Method for internet radio broadcasting including listener requests of audio and/or video files with input dedications
US6700893B1 (en) 1999-11-15 2004-03-02 Koninklijke Philips Electronics N.V. System and method for controlling the delay budget of a decoder buffer in a streaming data receiver
US6496692B1 (en) 1999-12-06 2002-12-17 Michael E. Shanahan Methods and apparatuses for programming user-defined information into electronic devices
US6708213B1 (en) 1999-12-06 2004-03-16 Lucent Technologies Inc. Method for streaming multimedia information over public networks
US6922730B1 (en) 1999-12-21 2005-07-26 Intel Corporation Dedicated digital-to-analog network audio bridging system
US6678215B1 (en) * 1999-12-28 2004-01-13 G. Victor Treyz Digital audio devices
US6708217B1 (en) * 2000-01-05 2004-03-16 International Business Machines Corporation Method and system for receiving and demultiplexing multi-modal document content
US20020011923A1 (en) * 2000-01-13 2002-01-31 Thalia Products, Inc. Appliance Communication And Control System And Appliance For Use In Same
US6434747B1 (en) 2000-01-19 2002-08-13 Individual Network, Inc. Method and system for providing a customized media list
JP2001209500A (ja) 2000-01-28 2001-08-03 Fujitsu Ltd ディスク装置およびディスク装置のリード・ライト処理方法
US6834308B1 (en) 2000-02-17 2004-12-21 Audible Magic Corporation Method and apparatus for identifying media content presented on a media playing device
US6229430B1 (en) * 2000-02-18 2001-05-08 Mary Smith Dewey System and method for alerting a user
US7117259B1 (en) * 2000-03-03 2006-10-03 International Business Machines Corporation Server time window for multiple selectable servers in a graphical user interface
US6678737B1 (en) 2000-04-28 2004-01-13 Webtv Networks, Inc. Home network appliance and method
US6483986B1 (en) 2000-05-26 2002-11-19 Keen Personal Media, Inc. Method and apparatus for recording streaming video data upon selection of alternative subject matter
US7191242B1 (en) 2000-06-22 2007-03-13 Apple, Inc. Methods and apparatuses for transferring data
US6826283B1 (en) 2000-07-27 2004-11-30 3Com Corporation Method and system for allowing multiple nodes in a small environment to play audio signals independent of other nodes
WO2002017560A2 (en) * 2000-08-18 2002-02-28 Sage Systems, Inc. Autonomous local area distributed network
US20020078248A1 (en) * 2000-09-05 2002-06-20 Janik Craig M. Adapter module for a personal digital assistant and method for using the same
US20020091848A1 (en) * 2000-09-06 2002-07-11 Robert Agresta System, device and method for remotely providing, accessing and using personal entertainment media
US7975023B2 (en) * 2001-01-26 2011-07-05 Dell Products L.P. System and method for using resources of a computer system in conjunction with a thin media client
US6671589B2 (en) * 2001-02-13 2003-12-30 William Holst Method and apparatus to support remote and automatically initiated data loading and data acquisition of airborne computers using a wireless spread spectrum aircraft data services link
US6518902B2 (en) * 2001-04-30 2003-02-11 Texas Instruments Incorporated PC card and WLAN system having high speed, high resolution, digital-to analog converter with off-line sigma delta conversion and storage
US7496647B2 (en) * 2002-12-11 2009-02-24 Broadcom Corporation Personal inter-home media exchange network
JP4271483B2 (ja) 2003-04-24 2009-06-03 ソニー株式会社 コンテンツ処理装置およびコンテンツ処理方法
US7516078B2 (en) * 2005-05-25 2009-04-07 Microsoft Corporation Personal shared playback

Also Published As

Publication number Publication date
US20090298490A9 (en) 2009-12-03
EP1378102A1 (de) 2004-01-07
ATE314782T1 (de) 2006-01-15
CA2438178A1 (en) 2002-08-22
DE60116385D1 (de) 2006-02-02
US20020013852A1 (en) 2002-01-31
WO2002065732A1 (en) 2002-08-22
US20040253945A1 (en) 2004-12-16
EP1378102B1 (de) 2005-12-28
US7937450B2 (en) 2011-05-03

Similar Documents

Publication Publication Date Title
DE60116385T2 (de) System zum zurverfügungstellen von inhalten, verwaltung und interaktivität für kundenvorrichtungen mit beschränkter funktionalität
DE60125044T2 (de) System und verfahren zur bereitstellung von inhalt, verwaltung und interaktivität für clientvorrichtungen
US9369101B2 (en) Unitary electronic speaker device for receiving an assignment of a playlist from a home personal computer and rendering the playlist
US7107605B2 (en) Digital image frame and method for using the same
DE60311317T2 (de) Anwendungsauswahl unter berücksichtigung mehrerer faktoren
US6978475B1 (en) Method and apparatus for internet TV
JP5345126B2 (ja) 双方向テレビジョン用の個人チャンネルを効果的に実施するシステム及びその実施方法
US20050210101A1 (en) System and method for providing content, management, and interactivity for client devices
DE112011101428T5 (de) Ansammlung von etikettierter Medienelementinformation
JP2002507344A (ja) テレビジョン番組及びインターネットコンテンツの表示
CN106161627B (zh) 用于推送信息的方法及装置
Kazasis et al. Designing Ubiquitous Personalized TV-Anytime Services.
CN101888470A (zh) 提供通用节目指南的设备和方法及其终端设备和系统
DE10310746A1 (de) System zur Fernbedienung von Unterhaltungselektronik-Heimkomponenten und/oder Verwaltung von Medieninhalten
JP5603914B2 (ja) クライアント装置向けにコンテンツ、管理、及び、対話性を提供するシステム及び方法
CN201708819U (zh) 复合式媒体操作设备
CN1326562A (zh) 用于为用户提供积极和被动访问高速缓存内容的系统

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8327 Change in the person/name/address of the patent owner

Owner name: UNIVERSAL ELECTRONICS, INC., CYPRESS, CALIF., US

8327 Change in the person/name/address of the patent owner

Owner name: EZ4MEDIA, BANNOCKBURN, LLL, US

8327 Change in the person/name/address of the patent owner

Owner name: VIVIANA RESEARCH LLC, DOVER, DEL., US