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 PDFInfo
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/102—Gateways
- H04L65/1023—Media gateways
- H04L65/103—Media gateways in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2854—Wide area networks, e.g. public data networks
- H04L12/2856—Access arrangements, e.g. Internet access
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2854—Wide area networks, e.g. public data networks
- H04L12/2856—Access arrangements, e.g. Internet access
- H04L12/2858—Access network architectures
- H04L12/2861—Point-to-multipoint connection from the data network to the subscribers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2854—Wide area networks, e.g. public data networks
- H04L12/2856—Access arrangements, e.g. Internet access
- H04L12/2869—Operational details of access network equipments
- H04L12/287—Remote access server, e.g. BRAS
- H04L12/2876—Handling of subscriber policies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2854—Wide area networks, e.g. public data networks
- H04L12/2856—Access arrangements, e.g. Internet access
- H04L12/2869—Operational details of access network equipments
- H04L12/2898—Subscriber equipments
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/102—Gateways
- H04L65/1033—Signalling gateways
- H04L65/104—Signalling gateways in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/401—Support 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/612—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/04—Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/289—Intermediate processing functionally located close to the data consumer application, e.g. in same machine, in same home or in same sub-network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/306—User profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/567—Integrating service provisioning from a plurality of service providers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4126—The peripheral being portable, e.g. PDAs or mobile phones
- H04N21/41265—The 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4135—Peripherals receiving signals from specially adapted client devices external recorder
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/414—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
- H04N21/41407—Specialised 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/414—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
- H04N21/4143—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a Personal Computer [PC]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4331—Caching operations, e.g. of an advertisement for later insertion during playback
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/4363—Adapting the video or multiplex stream to a specific local network, e.g. a IEEE 1394 or Bluetooth® network
- H04N21/43637—Adapting 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]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/443—OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
- H04N21/4437—Implementing a Virtual Machine [VM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management 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/458—Scheduling 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/482—End-user interface for program selection
- H04N21/4825—End-user interface for program selection using a list of items to be played back in a given order, e.g. playlists
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/8106—Monomedia components thereof involving special audio data, e.g. different tracks for different languages
- H04N21/8113—Monomedia components thereof involving special audio data, e.g. different tracks for different languages comprising music, e.g. song in MP3 format
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/8146—Monomedia components thereof involving graphical data, e.g. 3D object, 2D graphics
- H04N21/8153—Monomedia components thereof involving graphical data, e.g. 3D object, 2D graphics comprising still images, e.g. texture, background image
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/565—Conversion or adaptation of application format or content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
- H04L67/62—Establishing a time schedule for servicing the requests
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 PC34 oder PC34 und ein Speicher-Gateway38 und (3) die lokalen Client-Einrichtungen78a , b, c und d.1 zeigt eine schematische Darstellung der hier offenbarten Erfindung. PC34 ist ein herkömmlicher Computer, der einen Mikroprozessor, einen Systemspeicher, ein Festplattenlaufwerk30 , eine Anzeige, eine Tastatur und eine Maus umfasst und das von Microsoft aus Redmond, Oregon, bereitgestellte Betriebssystem Windows ausführt. PC34 umfasst zur Verbindung von Peripherieeinrichtungen auch einen Anschluss eines Universellen Seriellen Busses (nachstehend USB). PC34 ist über eine Breitband-Kommunikationsverbindung14 eines Fernbereichsnetzwerks, die sich von 500kbps bis 3,000kbps erstreckende Datensendungsraten bereitstellt, mit Inhalten und Daten10 im Internet8 verbunden. Eine Breitband-Kommunikationsverbindung14 ist in der Telekommunikations- und Computerindustrie bekannt. Folglich wird die Verbindungstechnologie nicht ausführlicher beschrieben. Im bevorzugten Ausführungsbeispiel wird vom DOCSIS-Speicher-Gateway38 eine Breitband-Verbindung14 aufrechterhalten.17 zeigt eine Blockdarstellung der funktionellen Hardware- und Software-Komponenten des Speicher-Gateway38 . Ein Festplattenlaufwerk30 ist mit einem herkömmlichen DOCSIS-Kabelmodem und einer HomeRF-LAN-Sendeempfangseinrichtung50 verbunden. Diese Teilsysteme werden von einem Computer gesteuert, der einen Mikroprozessor280 und den SDRAM284 aufweist, der ein Betriebssystem ausführt, wie zum Beispiel das von WindRiver Systems aus Alameda, CA, bereitgestellte VxWorks. Die nachstehend beschriebene Software-Anwendung des Kernmoduls42 wird auf dem Speicher-Gateway38 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-Verbindung70 zwischen PC34 , Speicher-Gateway38 und den Einrichtungen78 ein drahtloses HomeRF-Netzwerk. Das Kommunikationsprotokoll zwischen PC34 und Internet8 ist HTTP und TCP/IP. Die Software-Seite des GUI-Moduls46 der Systemsteuerungsanwendung18 existiert auf PC34 . Im bevorzugten Ausführungsbeispiel existiert die Seite des Kernmoduls38 der Systemsteuerungsanwendung18 sowohl auf Speicher-Gateway38 als auch auf PC34 und wird auf beiden ausgeführt. Die Struktur der Kommunikationsnachrichten zwischen den Client-Einrichtungen78 und PC34 und dem Speicher-Gateway38 sind über HTTP gesendete, XML-formatierte Nachrichten74 . - Web-Inhalts-Führer
- Es wird erneut auf
1 Bezug genommen. Inhalte und Daten10 im Internet8 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 PC34 -Endbenutzer unter Verwendung von HTML formatiert. Eine Webseite22 zur Auswahl von Inhalten ist in den4 bis11 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 Internet8 verbunden sind. - Die Inhalte
10 im Internet8 sind zur Sendung an lokale Client-Einrichtungen78a , b, c und d mit Hilfe eines Systems angeordnet, das es in dieser Offenbarung als Inhalts-Objekten20 bezeichneten, graphischen Icons ermöglicht, die auf einer Webseite zur Inhalts-Auswahl22 existieren, auf Inhalts- Editoren auf einem PC34 gezogen und losgelassen zu werden. Ein Inhalts-Objekt20 , das gezogen und losgelassen werden kann, ist eine graphische Präsentation eines Dateisystempfads, der auf eine digitale Inhalts-Datei zeigt, die auf dem Festplattenlaufwerk30 auf dem PC34 oder auf dem Speicher-Gateway38 lokal gespeichert ist oder auf einem Server im Internet8 , oder ist die graphische Bezeichnung einer URL- oder IP-Adresse und Anschlussnummer eines auf einem Server im Internet8 erzeugten digitalen Inhalts-Datenstromes. Der Zweck des Portals ist, die Ermittlung und Auswahl von Inhalten10 aus dem Internet8 zur späteren Verwendung auf Client-Einrichtungen78 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 Internet8 können aus einer umfangreichen Vielzahl von Webseiten zur Auswahl von Inhalten22 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-Objekte20 wird von einer durch den Benutzer bereitgestellten Auswahl von Inhalts-Präferenzen abgeleitet. Zum Beispiel wird jetzt mit Bezug auf22 eine Webseite24 zur Auswahl von Inhalts-Präferenzen mit Checkboxen [Kontrollkästchen]42 für eine Auswahl von Inhalten neben Bezeichnungen46 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 in22 gezeigt ist. Danach werden dem Benutzer nach der Rückkehr zu der Inhaltsauswahl-Webseite22 nur sich auf die ausgewählten Inhaltsarten beziehende Inhalts-Objekte20 angezeigt. Funktionell sind Bezeichnungen zur Auswahl von Inhalten46 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üpfungsdatenbank126 auf einem Server130 für eine Inhalts-Verknüpfungsdatenbank organisiert und gespeichert. Die tatsächlichen Inhalts-Dateien, auf die sich die Bezeichnungen zur Auswahl von Inhalten46 beziehen, sind auf den Servern des Urhebers von Inhalten oder des Aggregators von Inhalten gespeichert. - Systemsteuerungsanwendung
- Es wird jetzt auf
1 und2 Bezug genommen. Eine Systemsteuerungsanwendung18 weist zwei Teilanwendungen auf, das Kernmodul42 und das Modul46 der graphischen Benutzerschnittstelle (nachstehend GUI). Im bevorzugten Ausführungsbeispiel ist das Kern-Modul42 als eine aus mehreren Threads bestehenden Java-Anwendung mit sowohl auf PC34 als auch auf Speicher-Gateway38 ausgeführten Instanzen implementiert. Eine Windows-Version einer Java Virtual Machine [virtuelle Java-Maschine] (JVM) befindet sich auf PC34 und wird auf ihm ausgeführt und interpretiert für das Betriebssystem Windows Befehle des Kernmoduls42 . Ebenso interpretiert eine VxWorks Version von JVM Befehle des Kernmoduls42 für VxWorks. Ein GUI-Modul46 ist als eine Win32-Anwendung implementiert und befindet sich auf dem PC34 und wird auf ihm ausgeführt. Die Systemsteuerungsanwendung18 erfüllt die Funktion der Verwaltung der Verbindung zwischen den Inhalten10 und verschiedenen Servern im Internet8 und PC34 und Speicher-Gateway38 und den Client-Einrichtungen78 . - Das Kernmodul
42 und das GUI-Modul46 greifen unter Verwendung von über HTTP aufgerufenen und mit einem in XML-Grammatik formulierten Verfahren auf die Systemsteuerungsanwendungsdatenbank96 zu und modifizieren sie. Eine Systemsteuerungsanwendungsdatenbank96 ist eine Gruppe von Dateien, die Systemparameter und Daten enthalten. Zum Beispiel verweist in einer Auflistung in der Systemsteuerungsanwendungsdatenbank96 ein im Inhalts-Editor der Audio-Einrichtung24 gezeigter Titel (Liedname) als ein Dateiname und eine Pfad-Bezeichnung auf ein bestimmtes Festplattenlaufwerks30 auf entweder PC34 oder Speicher-Gateway38 . Durchgeführte Aktionen, wie zum Beispiel ein Abspielen dieser Datei, werden durch von Client-Einrichtungen78 über LAN70 oder vom GUI-Modul46 an Kernmodul(e)42 über HTTP gesendete XML-Nachrichten74 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-Objekten20 b. Aktivierungen von GUI-Schaltflächen c. Texteingabe. d. Pulldown-Menü [Abrollmenü] und Menü-Auswahl. - 4. Kommunikation zwischen GUI-Modul
46 und Kernmodul42 . Die vom Endbenutzer vorgenommene Auswahl und Steuerungsmanipulationen werden an das Kernmodul42 ü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 in3 gezeigt ist. - Ein Kernmodul
42 besteht aus dem Teil der Systemsteuerungsanwendung18 , der Inhalte und Daten10 aus dem Internet8 abarbeitet und auch in von Client-Einrichtungen78 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 Internet8 an einem vorgeschriebenen Standort, wie es durch Benutzereingaben in die GUI-Inhalts-Editoren bestimmt wird, wie zum Beispiel ein Inhalts-Editor der Audio-Einrichtung24 und den Inhalts-Editor des Internet-Zeitgebers40 . b. Zugang und Kommunikation mit GUI-Modul46 . c. Zugang und Kommunikation mit Client-Einrichtungen78 . - 2. Verwaltung der Zwischenspeicherung (lokale Speicherung) der
Inhalte
10 aus dem Internet8 oder anderen digitalen Inhalts-Dateien. - 3. Das Bereitstellen eines Datenstroms von Inhalten
10 aus dem Internet8 an mit dem PC34 und dem Speicher-Gateway38 über LAN70 verbundene Client-Einrichtungen78 . a. Verwalten und Weiterleiten eines Datenstroms digitaler Inhalte10 aus dem Internet8 an Client-Einrichtungen78 . b. Verwalten und Weiterleiten von Datenströmen von zwischengespeicherten digitalen Inhalts-Dateien10 auf Speicher-Gateway38 oder PC34 an die Client-Einrichtungen78 . - 4. Zeitplanung – Zeit-basierte
Automatisierung des Zugangs, der Zwischenspeicherung und Bereitstellung
eines Datenstroms von Inhalten
10 aus dem Internet8 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-Einrichtung24 und den Inhalts-Editor des Internet-Zeitgebers40 . Die Zeitplanungsfunktion greift auf Zeit- und Dateneingaben zu, die durch ein GUI-Modul in einer Systemsteuerungsanwendungsdatenbank96 gespeicherten Aktionen zugeordnet sind. Die Zeitplanungsfunktion vergleicht diese Zeit- und Datumseinträge periodisch mit dem aktuellen Zustand des internen Zeitgebers des PC34 oder des Speicher-Gateway38 . Wenn es eine Übereinstimmung gibt, wird die Aktion vorgenommen. - 5. Verwaltung von Benutzerreaktionen an Client-Einrichtungen
78 – basierend auf Schaltflächen-Aktivierungen an Client-Einrichtungen78 werden von den Client-Einrichtungen78 Nachrichten an das Kernmodul42 gesendet. - 6. Network Address Translation [Adressumsetzung in Netzwerken]
(NAT) und Weiterleiten – bestimmte
Client-Einrichtungen
78 müssen mit dem Internet8 in Echtzeit verbunden werden. Das Kernmodul42 dient zur Verbindung von Nachrichten und Datenströmen von Client-Einrichtungen78 zum Internet8 und vom Internet8 zu den Client-Einrichtungen78 . - 7. Sendung von Anwendungen/Software an Client-Einrichtung
78 – Ein Anwendungs-Code für die Client-Einrichtungen78 kann im PC34 oder Speicher-Gateway78 gespeichert und auf bedarfsgemäßer Grundlage an die Client-Einrichtungen78 zugestellt werden. Wenn zum Beispiel die Netzwerkeinrichtung eine Audioabspieleinrichtung86 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 LAN70 an die Audio-Abspieleinrichtung86 gesendet und in dem Speicher212 installiert werden. Viele unterschiedliche Arten von Anwendungen können an Client-Einrichtungen78 Just-In-Time zugestellt werden. Der Vorteil dieses Merkmals ist, dass es zum Beispiel kleinere Mengen von nichtflüchtigem (Flash) Speicher216 und kleinere Mengen von flüchtigem (SDRAM) Speicher212 von der Audio-Abspieleinrichtung86 erfordert. Eine Neuprogrammierung oder Modifikation der Firmware220 in den Client-Einrichtungen78 wird auch erleichtert, da die Software am PC34 oder am Speicher-Gateway38 zugänglich ist. - 8. Codeumsetzung – Bestimmte
Arten von Inhalten werden im PC
34 oder Speicher-Gateway38 empfangen, decodiert, unter Verwendung eines anderen CODEC im PC34 neu codiert und dann als Datenstrom an die Client-Einrichtung78 geliefert. - 9. Automatische Ermittlung – Über LAN
70 mit dem PC34 verbundene Client-Einrichtungen78 werden automatisch als eine bestimmte Steuerleiste26 einer Client- Einrichtung auf einer sich auf der Benutzeroberfläche12 von PC34 befindenden Konsole16 erscheinen. Eine oder mehrere Steuerleisten von Client-Einrichtungen26 bilden eine Konsole16 , die in3 bis11 gezeigt ist. - 10. Transaktionen von Nachrichten – Text oder andere Inhalte
oder Daten aus dem Internet
8 können übertragen und auf der Anzeige170 und Anzeige132 von Client-Einrichtungen78 präsentiert werden. - 11. Tag-Behandlung – Wenn
eine Tag-Schaltfläche
128 oder eine Tag-Schaltfläche188 auf einer der Client-Einrichtungen78 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-Server138 gesendet. Im Kernmodul42 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 Kernmodul42 zur Ermittlung und Speicherung einer genauen Zeit und eines genauen Datums periodisch auf einen bestimmten Standort im Internet8 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-Gateway38 im Haus zwischengespeicherte Inhalte aus dem Internet8 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 Inhalte10 in der gleichen Abspiellistenstruktur zugreifen. - Systemsteuerungsanwendung
18 und Systemsteuerungsanwendungsdatenbank96 sind zur Funktion mit einer Anzahl von Instanzen des Kernmoduls42 und GUI-Moduls46 konzipiert, die gleichzeitig auf mehreren PCs34 und/oder Speicher-Gateways38 ausgeführt werden, die alle durch das gleiche LAN70 verbunden sind. Es wird erwartet, dass Benutzer zum Beispiel mehrere PCs34 in einem einzelnen Haus besitzen und bedienen werden, wobei auf jedem PC34 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-Einrichtungen78 Knoten im LAN70 sind, die digitale Inhalte und Daten10 und Befehle vom Kernmodul-Teilsystem42 der Systemsteuerungsanwendung18 empfangen und Steuerbefehle aus XML-Nachrichten74 und Daten von einer Interaktion oder Daten zurücksenden, die von den Client-Einrichtungen78 stammen. Im bevorzugten Ausführungsbeispiel umfassen die Client-Einrichtungen78 ein Web-Pad92 , eine Audio-Abspieleinrichtung86 , einen Internet-Zeitgeber82 , einen digitaler Bilderrahmen100 und eine selbstständige [automotive] Speichereinrichtung142 . Im Allgemeinen sind Client-Einrichtungen zur Bereitstellung der Mehrheit ihrer Funktionalität von einer Anschlussmöglichkeit an das LAN70 abhängig. Client-Einrichtungen78 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änger114 verbundene Audio-Abspieleinrichtung86 und an den mit dem Internet verbundenen Zeitgeber82 , eingerichtet, organisiert und zeitlich geplant werden. Es sollte jedoch klar sein, dass das System zur Funktionserfüllung mit vielfältigen vernetzten Client-Einrichtungen78 gestaltet ist und die Audio-Abspieleinrichtung86 und der Internet-Zeitgeber82 als Beispiele beschrieben sind, wie das System funktioniert. -
12 zeigt eine isometrische Ansicht der Audio-Abspieleinrichtung86 . Der Zweck der Audio-Abspieleinrichtung86 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-Abspieleinrichtung86 empfängt einen Datenstrom von codierten Audio-Inhalten von PC34 oder Speicher-Gateway38 , decodiert ihn in Echtzeit und wandelt die dekomprimierten digitalen Informationen in analoge elektrische Signale um. Die Audio-Abspieleinrichtung86 umfasst ein Spritzguss-Hauptgehäuse aus Kunststoff168 , das eine Leiterplatte (PCB)218 enthält. Die PCB218 verbindet elektrisch die Komponenten eines Computers, der einen Mikroprozessor208 mit einem dynamischen Speicher (SDRAM)212 und einen programmierbaren (Flash) Speicher216 aufweist. Der Mikroprozessor208 führt in Verbindung mit einem dynamischen Speicher212 Befehle von seinem Betriebssystem und als Firmware220 bezeichnete Programme aus, die im programmierbaren Speicher216 gespeichert sind. Die Audio-Abspieleinrichtung86 umfasst auch zur Kommunikation mit dem PC34 und dem Speicher-Gateway38 ein Teilsystem228 einer Schnittstelle eines drahtlosen Netzwerks, zur Verarbeitung von IR-Befehlen von der IR-Fernsteuerung90 ein Infrarot(IR)-Steuerungsteilsystem146 und zur Präsentation von Text- und Grafikinformationen an den Benutzer ein Teilsystem einer Anzeige170 . Die Audio-Abspieleinrichtung86 umfasst auch einen Digital-Analog-Wandler (DAC)224 zur Umwandlung der dekomprimierten digitalen Informationen in analoge Signale, die an den linken und rechten RCA-Standardanschlussbuchsen240 und244 präsentiert werden. Die Firmware220 der Audio-Abspieleinrichtung86 umfasst auch einen CODEC zur Decodierung der Audio-Datei, die ihr vom PC34 oder Speicher-Gateway38 in einem Datenstrom bereitgestellt wird. In diesem Ausführungsbeispiel kann die Fernsteuerung90 an der Frontblende164 der Audio-Abspieleinrichtung86 befestigt werden, wie in12 gezeigt ist.20 zeigt die von der Frontblende entfernte Fernsteuerung90 .19 ist eine Blockdarstellung, die zeigt, wie der in der Abspieleinrichtung86 für Audio-Inhalte enthaltene linke Analogausgang240 und rechte Analogausgang244 mit dem linken Leitungseingang248 beziehungsweise rechten Leitungseingang252 eines existierenden Stereo-Empfängers114 verbunden ist. Der Stereo-Empfänger114 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 Lautsprecher272 und dem rechten Lautsprecher276 zur Verfügung. Wie in19 gezeigt, umfasst die Audio-Abspieleinrichtung86 auch ein Teilsystem236 eines Tuners für einen terrestrischen Sendebetrieb zum Empfang lokaler AM- und FM-Radiosender. - Die Fernsteuerung
90 der Audio-Abspieleinrichtung86 umfasst Schaltflächen-Steuerelemente für die folgenden Funktionen: eine Einschaltschaltfläche196 – zum Ein- und Ausschalten der Einrichtung; eine Quellen-/Benutzer-Schaltfläche204 – zur Auswahl des Benutzers (Eigentümer von Abspiellisten und entsprechenden Titeln) oder zur Auswahl des Speicher-Gateways38 , PCs34 oder des terrestrischen Sendebetriebs, von dem Inhalte10 aus dem Internet8 oder andere terrestrische Inhalte zugestellt werden; eine Abspielliste-Vorwärts-Schaltfläche176 und eine Abspielliste-Zurück-Schaltfläche172 – zum Fortbewegen in und zur Auswahl von Abspiellisten; eine Titel-Vorwärts-Schaltfläche184 und eine Titel-Zurück-Schaltfläche180 – zum Fortbewegen in und zur Auswahl von Titeln zum Abspielen; eine Schaltfläche für Abspielen/Pausieren192 – zum Starten und Pausieren (Anhalten zu einem Zeitpunkt mitten in einer Wiedergabe einer Audio-Datei); eine Schaltfläche zum Anhalten200 – zum Anhalten des Abspielens von Audio-Inhalten; eine Tag- Schaltfläche188 – zum Auslösen der Übertragung von Informationen über einen gegenwärtig abgespielten Titel (Datei, Datenstrom aus dem Internet8 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äche206 – 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äche176 aktiviert, wird die Textzeichenkette für die nächste Abspielliste nach der gegenwärtig abgespielten über LAN70 an die Audio-Abspieleinrichtung86 gesendet, wird verarbeitet und der Text wird auf der Anzeige170 angezeigt. Ebenso wird die Textzeichenkette des Namens der nächsten sequentiellen Datei der aktuellen Abspielliste, die in der sich in Speicher-Gateway38 oder PC34 befindenden Systemsteuerungsanwendungsdatenbank96 gespeichert ist, durch das Kernmodul38 an die Audio-Abspieleinrichtung86 gesendet, wo die Textzeichenkette auf der Anzeige170 angezeigt wird, wenn die Titel-Vorwärts-Schaltfläche184 aktiviert wird. Wenn dann die Schaltfläche zum Abspielen192 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-Abspieleinrichtung86 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-Zeitgebers82 . Der Internet-Zeitgeber82 weist ebenso ein Sgritzguss-Hauptgehäuse aus Kunststoff122 mit einem Mikroprozessor156 , einen dynamischen Speicher140 , einen nichtflüch tigen Speicher144 , eine TFT-Anzeige132 und ein Betriebssystem und Firmware-Programme146 auf. Die Anzeige132 auf dem Internet-Zeitgeber82 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-Zeitgeber82 umfassen Folgendes: - 1. Die Softkey-Schaltflächen
124a , b, c, d und e neben Anzeige132 , die durch Grafiken auf der Anzeige132 beschriftet sind. Die Softkey-Schaltflächen124a–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-Zeitgebers40 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 Internet8 oder terrestrischer Sendebetrieb) zurück durch das System zur Präsentation an den Endbenutzer auf einer Webseite zur Tag-Aggregation56 oder zur Sendung an den Urheber von Inhalten oder Inhaber von Inhalten. - Internet-Zeitgeber
82 umfasst einen Mikroprozessor156 und Speicher140 , die zum Empfangen und Decodieren eines Datenstroms vollbeweglicher Videos ausreichend sind. Der Internet-Zeitgeber82 enthält auch eine integrierte, aus einem Verstärker und Lautsprechern136 bestehende Tonanlage. Folglich ist der Internet-Zeitgeber82 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 Internet8 gespeichert sein oder erzeugt werden oder können auf einer lokalen Speichereinrichtung existieren, wie zum Beispiel auf dem Festplattenlaufwerk30 des PC34 oder auf dem Speicher-Gateway38 . Diese Inhalte werden unter Verwendung von Inhalts-Editoren von Einrichtungen organisiert und verwaltet, die aus einem Aspekt des GUI-Moduls46 der Systemsteuerungsanwendung18 bestehen. - Ein Inhalts-Editor ist ein Teil des GUI-Moduls
46 und wird zur Verwaltung und Manipulation von Inhalten10 verwendet, die zu einer vernetzten Client-Einrichtung78 gesendet werden. Das bevorzugte Ausführungsbeispiel wird den zur Programmierung und Steuerung von Inhalten10 für die Audio-Abspieleinrichtung86 verwendeten Inhalts-Editor der Audio-Einrichtung24 und den zur Programmierung und Steuerung von Inhalten für den Internet-Zeitgeber82 verwendeten Inhalts-Editor des Internet-Zeitgebers40 beschreiben. Die Inhalts-Editoren werden von der Konsole16 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 Systemsteuerungsanwendungsdatenbank96 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 Festplattenlaufwerk30 im PC34 gespeichert, während andere Titel, wie zum Beispiel ein als Datenstrom bereitgestelltes Radio aus dem Internet8 , 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-Einrichtung24 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 Inhalten10 , die einer zeitlich festgelegten Routine zugeordnet sind, wie zum Beispiel einer Weck-Routine. Der Inhalts-Editor des Internet-Zeitgebers40 ermöglicht dem Benutzer eine Zuordnung von Inhalten10 , wie zum Beispiel Audio- oder Video-Dateien (gespeichert auf dem Festplattenlaufwerk30 des Benutzers oder als Datenstrom über das Internet8 bereitgestellt), zu einer zugehörigen Zeit und einem zugehörigen Datum. Eine im Inhalts-Editors des Internet-Zeitgebers in8 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 Internet8 zuordnen, um ihn von Montag bis Freitag um 8 Uhr morgens auszulösen. Diese Zuordnung wird durch ein Ziehen und Loslassen28 des Inhalts-Objekts20 von der Webseite zur Auswahl von Inhalten22 zum Inhalts-Editor des Internet-Zeitgebers40 erzeugt. Zur festgesetzten Zeit initiiert die Ablaufsteuerungs-Funktion im Kernmodul42 die Zustellung von durch das Inhalts-Objekt20 bezeichneten Inhalten an den Internet-Zeitgeber82 , 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ächen124 . - 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-Zeitgebers40 werden durch ein Klicken auf die zugeordnete Steuerleiste einer Client-Einrichtung26 auf der Konsole16 vom Benutzer manuell gestartet.3 zeigt eine PC-Benutzeroberfläche12 mit Konsole16 , die drei Steuerleisten einer Client-Einrichtung26 zeigt (die Lautsprecher des PC's werden nicht als eine Client-Einrichtung betrachtet, obwohl ihnen Audio-Daten zugeleitet werden können). Betrachtet man zum Beispiel3 als einen Anfangszustand der gestarteten und ausführenden Systemsteuerungsanwendung18 , würde der Benutzer unter Verwendung der Maus den Zeiger auf der PC-Benutzeroberfläche12 auf eine der Audio-Abspieleinrichtung86 zugeordneten Steuerleiste einer Client-Einrichtung26 positionieren und die linken Maustaste aktivieren. Der Inhalts-Editor der Audio-Einrichtung24 startet und das Ergebnis mit dem auf der PC-Benutzeroberfläche12 angezeigten Inhalts-Editor der Audio-Einrichtung24 ist in4 gezeigt. - Die PC-Benutzeroberfläche
12 in4 zeigt auch eine Webseite zur Auswahl von Inhalten22 . Eine Webseite zur Auswahl von Inhalten22 kann auf viele Art und Weisen gestartet werden. Ein Verfahren zum Starten einer Webseite zur Auswahl von Inhalten22 ist die Aktivierung der unten auf der Konsole16 angeordneten Inhalts-Führer-Schaltfläche30 unter Verwendung der Maus zum Platzieren des Zeigers auf die Inhalts-Führer-Schaltfläche30 und Drücken und Freigeben der linken Maustaste. Ein anderes Startverfahren ist, die Webseite zur Auswahl von Inhalten22 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 Internet8 ist in der Computerindustrie bekannt. - Die kugelförmigen Icons [Symbole] auf der Webseite zur Auswahl von Inhalten
22 sind Inhalts-Objekte20 , die zum Titel-Fenster34 des Inhalts-Editors der Audio-Einrichtung24 gezogen und losgelassen werden. Unter Verwendung der Maus zur Steuerung des Zeigers auf der PC-Benutzeroberfläche12 bewegt der Benutzer den Zeiger auf das Inhalts-Objekt20 , drückt die linke Maustaste nieder und verschiebt das Zeiger-Packet des Inhalts-Objekts20 zum Titel-Fenster34 des Inhalts-Editors der Audio-Einrichtung24 (während er die linke Maustaste gedrückt hält). Wenn der Benutzer die linke Maustaste freigibt, erscheint eine Textbeschreibung des Inhalts-Objekts20 im Titel-Fenster34 des Inhalts-Editors der Audio-Einrichtung24 .5 zeigt mit einem anschaulich dargestellten Ziehen-und-Loslassen-Pfad28 , dass das Inhalts-Objekt20 „Top40 Radio" von der Webseite zur Auswahl von Inhalten22 zum Titel-Fenster34 des Inhalts-Editors der Audio-Einrichtung24 gezogen wurde. Der Benutzer würde diese Ziehen-und-Loslassen-Operation mit den Inhalts-Objekten20 ausführen, für die ein Abspielen auf der Audio-Abspieleinrichtung86 erwünscht ist. Zum Beispiel repräsentiert das Inhalts-Objekt20 „Top40 Radio" die URL eines Datenstroms eines Radios im Internet8 . Wie in6 gezeigt ist, kann der Benutzer auch unter Verwendung eines herkömmlichen Windows-Dialogfensters, das dem Benutzer eine Navigation zu einem bestimmten Unterverzeichnis auf dem PC34 ermöglicht, Audio-Dateien zu den Abspiellisten hinzufügen. Diese Art des Dateizugriffs vom PC34 ist eine bekannte Funktion von PC's34 . Der Inhalts-Editor der Audio-Einrichtung24 stellt dem Benutzer auch die Leistungsfähigkeit zur Erzeugung von Abspiellisten bereit. Dies wird unter Verwendung der Neue-Liste-Schaltfläche37 ausgeführt, die in4 bis7 als Teil des Inhalts-Editors der Audio-Einrichtung24 gezeigt ist.7 zeigt, dass ein Texteingabefeld zur Erzeugung einer Abspielliste36 gestartet wird, wenn der Benutzer die Neue-Liste-Schaltfläche37 aktiviert. - Auf der Software-Aktions-Stufe modifiziert das GUI-Modul
46 die Systemsteuerungsanwendungsdatenbank96 , 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-Einrichtung24 beschrieben wurde. Eine Kopie der Systemsteuerungsanwendungsdatenbank96 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-Abspieleinrichtung86 zugegriffen wird, im Speicher-Gateway38 gespeichert. Bei diesem Szenario kann der Benutzer an der Audio-Abspieleinrichtung86 immer noch auf im Speicher-Gateway38 gespeicherte Titel zugreifen, wenn der PC34 heruntergefahren wurde. Das System kann auch mit einigen oder allen Dateien funktionieren, die die im Inhalts-Editor der Audio-Einrichtung24 aufgelisteten, auf dem PC34 gespeicherten Titel darstellen. Es ist ersichtlich, dass für einen Zugriff des Anwenders auf irgendwelche im PC34 gespeicherten Dateien der PC34 gestartet und funktionsfähig sein muss. Die Aktion des Zugriffs auf diese Dateien in der Audio-Abspieleinrichtung86 wird nachstehend behandelt. -
8 zeigt einen Anfangszustand zur Verwendung des Inhalts-Editors des Internet-Zeitgebers40 . Der Inhalts-Editor des Internet-Zeitgebers40 ist als ein Kalender formatiert (mit einem Zeitbereichsformat), da der Internet-Zeitgeber82 in Abhängigkeit der Tages- oder Nachtzeit variierende Inhalte aufweisen wird. Der Inhalts-Editor des Internet-Zeitgebers40 wird auch auf die gleiche Art und Weise von der Konsole16 gestartet, wie der Inhalts-Editor der Audio-Einrichtung24 gestartet wird.9 zeigt den Inhalts-Editor des Internet-Zeitgebers40 , nachdem ein Inhalts-Objekt20 in die „Montag"-Spalte des Editor-Fensters gezogen wurde.10 zeigt, dass der Benutzer das Inhalts-Objekt20 gezogen hat, so dass es über die Wochenkalenderspalten hinweg erweitert wird und auf der „Freitag"-Spalte anhält. Sobald das Inhalts-Objekt20 gezogen und auf dem Inhalts-Editor des Internet-Zeitgebers40 platziert wurde, wird das Inhalts-Objekt20 als eine erweiterbare Inhalts-Leiste48 bezeichnet. Erweiterbare Inhalts-Leisten48 werden über die Tagesabschnitte des Inhalts-Editors des Internet-Zeitgebers40 hinweg unter Verwendung der Maus zum Positionieren des Zeigers auf der rechten Seite der erweiterbaren Inhalts-Leisten48 , ein Herabdrücken der linken Maustaste, ein Ziehen über den Inhalts-Editor des Internet-Zeitgebers40 hinweg (die erweiterbare Inhalts-Leiste48 wird graphisch verlängert), während die Maustaste gedrückt gehalten wird, gezogen. Die Maustaste kann freigegeben werden, wenn die erweiterbare Inhalts-Leiste48 zum letzten Tag gezogen wurde, an dem die durch die erweiterbare Inhalts-Leiste48 bezeichneten Inhalte10 abgespielt werden sollen. Es wird erneut auf10 Bezug genommen. Das Ergebnis dieser Programmierungsaktivität ist, dass das Kernmodul42 an jedem Wochentag zwischen Montag und Freitag automatisch die vorgeschriebenen Inhalte10 zu der auf der linken Seite des Inhalts-Editors des Internet-Zeitgebers40 angezeigten Zeit oder zu der vom Benutzer als Weckzeit im Internet-Zeitgeber82 eingestellten Zeit an den Internet-Zeitgeber82 senden wird. Einstellungen im Internet-Zeitgeber82 haben Vorrang vor Einstellungen des Inhalts-Editors des Internet-Zeitgebers40 . - Im Einstellmodus empfängt das GUI-Modul
46 über die auf die PC-Benutzeroberfläche12 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-Zeitgebers40 und dem Inhalts-Editor der Audio-Einrichtung24 , die das GUI-Modul46 aufweisen, aufgezeichnet, als digital bezeichnete Nachrichten codiert und dann durch das Kernmodul42 zur Systemsteuerungsanwendungsdatenbank96 übermittelt und in ihr gespeichert. Im bevorzugten Ausführungsbeispiel, in dem das Kernmodul42 als ein JAVA-Software-Programm in Speicher-Gateway38 existiert, werden die Inhalte10 , die Abspiellisten und die Namen der Titel und Adressen der Datenströme auf dem Festplattenlaufwerk30 auf Speicher-Gateway38 gespeichert. De PC34 enthält auch eine Kopie der Systemsteuerungsanwendungsdatenbank96 . - Bevorzugtes Ausführuagsbeispiel – Echtzeit-Modus
- Im Echtzeit-Modus kann der Benutzer die Sendung von Inhalten
10 aktivieren und steuern, die entweder in der Audio-Abspieleinrichtung86 oder im PC34 im Inhalts-Editor der Audio-Einrichtung24 eingestellt wurden. Im bevorzugten Ausführungsbeispiel, in dem die Audio-Abspieleinrichtung86 mit einem Stereo-Empfänger114 verbunden ist, kann der Benutzer über eine Schnittstelle an der Audio-Abspieleinrichtung86 auf die Abspiellisteninformationen zugreifen.12 zeigt, dass die Fernsteuerung90 für einen Zugriff auf die Quelle, die Abspielliste und den Titel (Inhalts-Objekt20 ) in der Audio-Abspieleinrichtung86 verwendet wird. Die in der Audio-Abspieleinrichtung86 enthaltene Anzeige170 zeigt gemäß den Manipulationen der Steuerelemente durch den Benutzer Textinformationen an. Wenn zum Beispiel der Benutzer die Abspielliste-Vorwärts-Schaltfläche176 auf der Fernsteuerung90 drückt, wird ein IR-Datenstrom von der Fernsteuerung90 übertragen und vom IR-Teilsystem104 in der Audio-Abspieleinrichtung86 empfangen. Diese Nachricht wird durch einen Mikroprozessor208 in der Audio-Abspieleinrichtung86 als eine Auswahl der Vorwärts-Auswahlschaltfläche decodiert und von der Audio-Abspieleinrichtung86 wird eine XML-Nachricht74 an das Kernmodul42 gesendet, die das Senden einer den nächsten Abspiellistentitel repräsentierenden Textzeichenkette über das Hochgeschwindigkeits-LAN70 an die Audio-Abspieleinrichtung86 anfordert. Das Kernmodul42 empfängt die XML-Nachricht74 und sendet die die nächste Abspielliste repräsentierende Textzeichenkette über das Hochgeschwindigkeits-LAN70 an die Audio-Abspieleinrichtung86 . Der Mikroprozessor208 verarbeitet diese XML-Nachricht74 und zeigt die Textzeichenkette auf der Anzeige170 der Audio-Abspieleinrichtung86 an. - Wenn die Schaltfläche zum Abspielen
192 gedrückt wird, löst das IR-Teilsystem104 erneut das Senden einer XML-formatierten Nachricht74 an das Kernmodul42 aus, die die Aktivierung der Schaltfläche zum Abspielen192 angibt. Das Kernmodul42 bestimmt die momentane Datei- oder Datenstromauflistung auf der Anzeige170 der Audio-Abspieleinrichtung86 und initiiert einen Datenstrom dieser Datei oder einen Datenstrom vom Internet8 an die Audio-Abspieleinrichtung86 . - 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-Einrichtung26 auf der Konsole16 von der Konsole16 gestartet.15 zeigt die Audio-Abspielsteuereinrichtung einer Einrichtung60 und16 zeigt die Einrichtungs-Steuereinrichtung des Internet-Zeitgebers88 . Die Funktion einer Einrichtungs-Steuereinrichtung ist das Fernsteuern vernetzter Client-Einrichtungen78 und auch das Ermöglichen der Einstellung bestimmter Präferenzen und Merkmale für Client-Einrichtungen78 . Folglich wird bei der Fortsetzung unserer vorstehend erwähnter Beispiele die Steuereinrichtung60 der Audio-Abspielsteuereinrichtung zur direkten Steuerung der Audio-Abspieleinrichtung86 verwendet, wie zum Beispiel zur Anweisung der Audio-Abspieleinrichtung86 zum Abspielen, Anhalten oder Pausieren eines bestimmten Titels. In ähnlicher weise wird die Steuereinrichtung des Internet-Zeitgebers88 zur direkten Steuerung des Internet-Zeitgebers82 verwendet, wie zum Beispiel zum Ein- oder Ausschalten des Internet-Zeitgebers oder zum Einstellen des Datums oder der Zeit, wie in16 gezeigt ist. - Das Folgende ist eine Auflistung von Steuerelementen und Merkmalen für die Steuereinrichtung der Audio-Abspieleinrichtung
60 : eine Schaltfläche zum Abspielen/Pausieren80 (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 Anhalten76 ; eine Titel-Zurück-Schaltfläche72 ; eine Titel-Vorwärts-Schaltfläche82 ; einen Balance-Schieberegler94 . - 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-Zeitgebers82 nach Aktivierung der Schlummer-Schaltfläche120 ; Deaktivierung der Schlummer-Schaltfläche120 (kein Schlummern); Zeitdauer des Schlaf-Modus (die Zeitdauer, die der Internet-Zeitgeber82 bei einer Aktivierung in der Macht während des Einschlafens des Benutzers Inhalte10 abspielen wird). Die jetzt in16 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 Kernmodul42 vergleicht in der Systemsteuerungsanwendungsdatenbank96 aufgelistete Zeiteingaben mit dem aktuellen Zustand des System-Zeitgebers im PC34 . Wenn eine Übereinstimmung zwischen einem Zeiteintrag in der Systemsteuerungsanwendungsdatenbank96 und dem aktuellen Zustand des System-Zeitgebers in PC34 auftritt, initiiert das Kernmodul42 die Sendung der Inhalte10 an die Client-Einrichtung78 . Im Fall, dass die Inhalte10 ein Datenstrom von einer URL im Internet8 sind, wird durch das Kernmodul42 eine Verbindung zwischen der einen Datenstrom bereitstellenden URL über eine Breitband-Kommunikationsverbindung14 durch Speicher-Gateway38 und über LAN70 zur Client-Einrichtung78 erzeugt. - Bevorzugtes Ausführungsbeispiel – automatischer Modus Zwischenspeicherung
- Bestimmte Inhalts-Objekte
20 bezeichnen einen Standort für sich regelmäßig ändernde, Datei-basierte Inhalte10 . In diesem Fall ist eine bestimmte Datei eine Instanz eines Inhalts-Objekts20 , das auf einem lokalen PC34 oder Speicher-Gateway38 zwischengespeichert und in einem Datenstrom zur Client-Einrichtung78 bereitgestellt wird. Die Inhalte10 für den Internet-Zeitgeber82 können zum Beispiel eine sich auf einem Server im Internet8 befindende digitale Audio-Datei mit Nachrichten umfassen, die alle vier Stunden aktualisiert werden kann. Wenn die Instanz eines Inhalts-Objekts20 eine nicht lokale Dateibezeichnung ist, wird die Zeitplanungsfunktion im Kernmodul42 die Datei an ihrem Standort im Internet8 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 Internet8 befindenden Datei durchführen. Wenn sich das Erstellungsdatum und/oder der Titel der Datei geändert haben, wird die neue Datei heruntergeladen und im PC34 oder Speicher-Gateway38 gespeichert, so dass die neuste Datei zur vorgeschriebenen Zeit an die Client-Einrichtung78 gesendet werden kann. Dies ist ein Teil der in den Funktionen des Kernmoduls42 in2 aufgelisteten Zeitplanungsfunktionen. - Der Speicher-Gateway
38 ist eine „immer verbundene" Einrichtung. Deshalb kann die im Kernmodul42 im Speicher-Gateway38 ausgeführte Zeitplanungsfunktion für ein automatisches Zugreifen und Erfassen von Inhalten10 im Internet8 zu den Zeiten eingestellt werden, zu denen die Bandbreite des Fernbereichsnetzwerks kostengünstiger ist, wie zum Beispiel über Nacht oder Mittags. Ein Aufruf des Kernmoduls42 im Speicher-Gateway38 begrenzt auch die Datenraten zu bestimmten Zeiten, um die Verwendung der Bandbreite des Fernbereichsnetzwerks weiter zu optimieren. Das Kernmodul42 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 PC34 oder Netzwerk-Betreibern entfernt zugänglich ist. Die Einstellungen und Zeiten der Datenratensteuerung werden in der Systemsteuerungsanwendungsdatenbank96 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-Einrichtungen78 durch das System zurückgesendet und verarbeitet und dem Benutzer und anderen interessierten Instanzen sowohl am PC34 als auch im Web präsentiert werden.12 zeigt die Tag-Schaltfläche188 auf der Audio-Abspieleinrichtung86 .13 zeigt die Tag-Schaltfläche128 auf dem Internet-Zeitgeber82 . Während des Abspielens von Inhalten10 führt die Aktivierung der Tag-Schaltfläche128 durch den Benutzer zu einer Übertragung einer XML-Nachricht74 zurück durch das LAN70 zur Information des Kernmoduls42 , dass die Tag-Schaltfläche128 aktiviert wurde. Das Kernmodul42 stellt dann eine Tag-XML-Nachricht74 zusammen und überträgt sie zur Speicherung und Verarbeitung von Tags an den Server138 . Dieses Verfahren ist in21 beschrieben. Die Informationen in der Tag-XML-Nachricht74 des Kernmoduls42 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 Inhalte10 eine Datei sind; die URL oder IP-Adresse des Datenstroms, wenn die Inhalte10 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-Aggregation56 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-Aggregation56 . - Die Tag-Funktion erfordert, dass das Kernmodul
42 immer einen Zugriff auf genaue Zeit- und Datumsinformationen aufweist.2 zeigt, dass das Kernmodul42 eine Funktion aufweist, die auf einen Server im Internet8 zugreift, wo genaue Zeit- und Datumsdaten verfügbar sind. Diese Größen werden durch das Kernmodul42 lokal in der Systemsteuerungsanwendungsdatenbank96 gespeichert und werden in Bezug auf den sich im PC34 oder Speicher-Gateway38 befindenden internen Zeit- und Datums-Zeitgeber aktualisiert, der den Kernmodul42 -Aspekt der Systemsteuerungsanwendung18 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 Systemsteuerungsanwendung18 . In diesem Ausführungsbeispiel befindet sich die Systemsteuerungsanwendung18 auf einem Digitalempfänger [Set-Top-Box], der die Komponenten und die Funktionalität des Speicher-Gateway38 umfasst. Es sind Digitalempfänger verfügbar, die ein DOCSIS-Kabelmodem wie auch einen CATV-Tuner, ein Festplattenlaufwerk30 und einen Mikroprozessor280 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 den3 bis11 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-Modul46 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 Festplattenlaufwerk30 und einer Verarbeitungsleistungsfähigkeit und einem integrierten Sendeempfänger für ein drahtloses LAN58 zur Bereitstellung einer Anschlussmöglichkeit an das LAN70 definiert, der einer existierenden Gateway-Einrichtung150 zum Zweck des Hinzufügens von Massenspeicher für Inhalte10 und einer Zustellungs-Leistungsfähigkeit hinzugefügt wird.23 zeigt eine Netzwerktopologie, die den PC34 , einen herkömmlichen Gateway150 , der ein DOCSIS-Kabelmodem ist, umfasst. Eine Speicher-Gateway-Peripherieeinrichtung134 ist über eine drahtgebundene LAN-Verbindung mit dem Gateway150 verbunden, in diesem Fall Ethernet, das in allen Gateways150 enthalten ist. Die Speicher-Gateway-Peripherieeinrichtung134 ist immer verbundenen und umfasst Leistungsverwaltungsmerkmale, wie zum Beispiel die Fähigkeit zum Abschalten des Festplattenlaufwerks30 . Das Kernmodul42 wird in der Speicher-Gateway-Peripherieeinrichtung134 gespeichert und ausgeführt. Folglich sind alle von einem, ein Speicher-Gateway38 verwendendes System bereitgestellten Dienste und Funktionen durch die Verwendung einer Speicher-Gateway-Peripherieeinrichtung134 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-Peripherieeinrichtung134 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-Zeitgebers82 zur Präsentation einer zeitlich festgelegten Abfolge von digitalen Abbildungen auf der LCD132 , wenn der Internet-Zeitgeber82 nicht zur Präsentation anderer Inhalte10 verwendet wird. Der Internet-Zeitgeber82 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 Konsole16 befindende Client-Einrichtungs-Steuerleiste einer26 des Internet-Zeitgebers82 wird auf eine getrennte GUI zugegriffen, den Editor digitaler96 . Das Starten dieses Editors ist ähnlich dem vorstehend beschriebenen Starten des Inhalts-Editors der Audio-Einrichtung24 .18 zeigt ein Beispiel eines Editors digitaler96 . 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 auf18 Bezug genommen. Der Editor digitaler96 ist eine GUI, die zum Erzeugen einer Abspielliste digitaler Abbildungen für eine derartige Einrichtung verwendet wird. Der Editor digitaler96 wird durch ein Links-Klicken auf die Client-Einrichtungs-Steuerleiste26 „Abspieleinrichtung digitaler Abbildungen" auf Konsole16 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-Gateway38 oder einer Peripherieeinrichtung eines Speicher-Gateways134 gespeichert. Die digitalen Video-Dateien werden dann an eine Client-Einrichtung78 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 LAN70 und der Fähigkeit zum Decodieren eines MPEG-2-Videos würde eine realisierbare Terminal-Client-Einrichtung78 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-Breitbandkommunikationsverbindung14 heruntergeladen werden. Zusätzlich können die Datenraten zum Herunterladen basierend auf der Tageszeit gesteuert werden. Das Kernmodul42 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 Systemsteuerungsanwendung18 befindet sich auf dem Festplattenlaufwerk30 von PC34 und stellt alle Funktionen und Merkmale bereit, einschließlich der durch das Kernmodul42 und das GUI-Modul46 bereitgestellten. Die Systemsteuerungsanwendungsdatenbank96 befindet sich auch auf dem PC34 , wie auch alle zwischengespeicherten Inhalte10 . In diesem Ausführungsbeispiel wird das LAN70 durch die Verwendung eines Zugriffspunktes eines drahtlosen HomeRF-LAN54 eingerichtet. Der Zugriffspunkt eines drahtlosen LAN54 ist eine in sich geschlossene Einrichtung, die über den USB-Anschluss mit PC34 kommuniziert. Der Zugriffspunkt eines drahtlosen LAN54 umfasst eine HF-Netzwerkschnittstelle-Sendeempfangseinrichtung58 und einen Mikroprozessor116 und eine Firmware zur Verwaltung der Übertragung von Daten zwischen dem Host-PC34 und einer Antenne112 . Es gibt auch eine in ein Kunststoffgehäuse integrierte Antenne. Der Zugriffspunkt eines drahtlosen LAN54 erhält seine Energie von der USB-Verbindung. In diesem Ausführungsbeispiel könnte der Zugriffspunkt eines drahtlosen LAN54 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 Inhalte10 automatisch zugegriffen, diese heruntergeladen und auf dem PC34 zwischengespeichert werden und womit Inhalte10 automatisch als Datenstrom an Client-Einrichtungen78 bereitgestellt werden, wird ermöglicht, wenn der PC34 immer verbunden ist oder wenn der PC34 automatisch eingeschaltet (gestartet) werden kann. Der PC34 umfasst zur Steuerung der Grundfunktionen des Systems ein Basic Input-Output System (nachstehend BIOS). Das BIOS kann auch zur Automatisierung des Starts von PC34 verwendet werden. In der Implementierung, bei der der PC34 automatisch startet, umfasst die Systemsteuerungsanwendung18 eine Software, die die BIOS-Software des PC34 so modifizieren kann, dass eine automatische, zeitlich vorab geplante Aktivierung des PC34 ermöglicht wird. Eine nachfolgende Steuerung des PC34 zur Verbindung mit dem Internet10 und Ausführung von Operationen wird auch von der Zeitplanungsfunktion im Kernmodul42 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 PC34 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 PC34 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 PC34 heruntergedreht [spin down] werden. Die BIOS-Modifikationssoftware ermöglicht den „immer verbundenen" Betrieb des PC34 . 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 PC34 bereitstellen, die ein Versetzen des Computers in verschiedene Ruhezustände, wie auch das Herunterdrehen von Laufwerken und andere Funktionen ermöglichen. Leistungssteuerungsfunktionen im Kernmodul42 modifizieren die ACPI-Einstellungen, die einen geräuscharmen Energiesparbetrieb des PC34 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 Daten10 aus dem Internet8 , einschließlich von Multimediainhalten, auf einem oder mehreren eigenständigen, von dem PC34 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 auf5 zuerst die Einrichtungsaktivität beschrieben. - Der PC
34 wird gestartet (hochgefahren) und es wird eine Verbindung zum Internet8 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 Internet8 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 LAN54 oder einer Client-Einrichtung78 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-Einrichtung78 fragt. Der Benutzer wird dann das USB-Kabel am Zugriffspunkt eines drahtlosen LAN54 mit dem USB-Anschluss an PC34 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-Einrichtung78 (einschließlich sowohl eines Zugriffspunktes eines drahtlosen LAN54 als auch einer Client-Einrichtung78 ) 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 Systemsteuerungsanwendung18 auf dem PC34 des Benutzers. Diese Software wird auf dem PC34 des Benutzers installiert und stellt die folgenden Funktionen bereit. - Eine Zeitplanungsfunktion bestimmt, wann sich der PC
34 automatisch mit dem Internet verbindet. Wenn der PC34 in einem Energiesparmodus arbeitet, wie zum Beispiel mit einer ausgeschalteten Anzeige und mit sich nicht drehenden Laufwerken, wird die Zeitplanungsfunktion zuerst den PC34 aus dem Energiesparmodus herausnehmen und dann unter Verwendung der Einwahlaktion automatisch mit dem Internet verbinden. Viele Benutzer werden ihren PC34 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 PC34 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 Internet8 errichtet. Der PC34 verbindet sich automatisch mit dem, der Client-Einrichtung78 zugeordneten Web-Server. Hier wird auf das Konto des Benutzers, wie auch die Erkennungsseriennummer der Client-Einrichtung78 des Benutzers Bezug genommen. Der Umfang von vom Benutzer zur automatischen Sendung an den Internet-Zeitgeber82 festlegten Inhalten10 wird zum PC34 des Benutzers heruntergeladen, wo sie auf dem Festplattenlaufwerk30 des PC34 gespeichert werden. Nachdem die Inhalte vollständig heruntergeladen wurden, beendet der PC34 die Verbindung zum ISP und fährt herunter. Dies tritt um 1.30 Uhr auf. Zu diesem Zeitpunkt kann der PC34 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 PC34 die Übertragung von Inhalten an den Internet-Zeitgeber82 . 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 PC34 und zur Steuerung der an Client-Einrichtungen78 zu sendenden Inhalte und zur Steuerung der Merkmale der Client-Einrichtungen78 zugegriffen wird. Auf diese Webseite kann von jedem Computer zugegriffen werden, der mit dem Internet8 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-Einrichtungen78 . Diese Inhalts-Präferenzen umfassen Zeiger auf die Standorte der Inhaltsinstanzen in dem Internet8 , wie zum Beispiel Audio-Dateien, Video-Dateien oder Text-Dateien, die der Benutzer zum Abspielen auf der Client-Einrichtung78 festgelegt hat. Die Webseite kann auch eine Server-basierte Version der Systemsteuerungsanwendung18 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-Pad92 bezeichnete, tragbare Recheneinrichtung, die zum Herumtragen im Haus oder innerhalb des Bereichs von LAN70 in der Lage ist. Das Web-Pad92 umfasst einen Satz wiederaufladbare Batterien und ein Batterieladesystem. Es gibt auch eine Andockeinrichtung [dock], in die das Web-Pad92 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-Pad92 Kontakt herstellen und die Batterien werden geladen. Das Web-Pad92 hat in seinem nichtflüchtigen Speicher auch eine Erkennungsse riennummer gespeichert, die zur Identifizierung von Web-Pad92 im drahtlosen Netzwerk verwendet wird und auch zur Abstimmung der Inhalte verwendet wird, die vom Benutzer zum Senden an und Zwischenspeichern im lokalen PC34 festgelegt wurden und schließlich drahtlos an das Web-Pad92 gesendet werden. Benutzer können zum Beispiel auf zwischengespeicherte Inhalte auf dem PC34 oder dem Speicher-Gateway38 zugreifen, wie zum Beispiel ein digitales durchsuchbares Branchenbuch oder Telefonbuch und andere Referenzdatenbanken. Zusätzlich kann das Web-Pad92 über den PC34 oder den Speicher-Gateway38 unter Nutzung des PC34 oder des Speicher-Gateway38 als Router auf das Internet8 zugreifen. - Darüber hinaus kann das Web-Pad
92 zur Steuerung anderer Client-Einrichtungen78 verwendet werden. Zum Beispiel ermöglicht eine Web-Pad92 -Version des Audio-Einrichtungs-Inhalts-Editors und der Audio-Einrichtungs-Steuerungseinrichtung-GUI dem Benutzer während der Abwesenheit vom PC34 den Zugriff auf Abspiellisten und Titel und die Steuerung einer Audio-Abspieleinrichtung86 in Echtzeit. Vom Web-Pad92 werden XML-Nachrichten74 an den PC34 oder den Speicher-Gateway38 gesendet, von Kernmodul42 verarbeitet und es werden geeignete XML-Nachrichten an die Audio-Abspieleinrichtung86 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 PC34 und den Client-Einrichtungen78 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)
- 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. - Die Anordnung nach Anspruch 1, wobei der Inhalt (
10 ) periodisch abgerufen wird. - 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. - 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. - Die Anordnung nach Anspruch 1, wobei der Inhalt (
10 ) auf der Grundlage einer Verfügbarkeit eines modifizierten Inhaltes bei der entfernten Station abgerufen wird. - Die Anordnung nach Anspruch 1, wobei das LAN (
70 ) ein drahtloses Netzwerk aufweist. - Die Anordnung nach Anspruch 1, ferner aufweisend eine Datenbank in der Speichereinrichtung des Servers zum Sichern von Benutzer-spezifizierten persönlichen Präferenzen.
- Die Anordnung nach Anspruch 1, wobei die erste Schnittstelle in einem ersten Datenverarbeitungssystem und die zweite Schnittstelle in einem zweiten Datenverarbeitungssystem angeordnet ist.
- 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. - 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 ). - Die Anordnung nach Anspruch 10, wobei der Inhalt (
10 ) periodisch von der entfernten Station auf den Server heruntergeladen wird. - 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. - 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. - 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. - Das Verfahren nach Anspruch 14, wobei das Herunterladen des Inhaltes (
10 ) ein periodisches Herunterladen des Inhaltes umfaßt. - 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.
- 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.
- Das Verfahren nach Anspruch 14, ferner aufweisend ein Sichern von von dem Benutzer spezifizierten persönlichen Präferenzen.
- 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.
- Das Verfahren nach Anspruch 19, wobei das Herunterladen ferner auf der Grundlage einer Verfügbarkeit des modifizierten Inhaltes der Webseite durchgeführt wird.
- 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. - 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.
- 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. - 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.
- 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.
- Das Maschinen-lesbare Medium nach Anspruch 23, wobei das Verfahren ferner aufweist ein Sichern von Benutzer-spezifizierten persönlichen Präferenzen.
- 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. - 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.
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)
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)
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 |
-
2001
- 2001-04-24 US US09/841,268 patent/US20020013852A1/en not_active Abandoned
- 2001-10-11 EP EP01979776A patent/EP1378102B1/de not_active Expired - Lifetime
- 2001-10-11 WO PCT/US2001/031996 patent/WO2002065732A1/en active IP Right Grant
- 2001-10-11 DE DE60116385T patent/DE60116385T2/de not_active Expired - Lifetime
- 2001-10-11 CA CA002438178A patent/CA2438178A1/en not_active Abandoned
- 2001-10-11 AT AT01979776T patent/ATE314782T1/de not_active IP Right Cessation
-
2004
- 2004-02-09 US US10/775,285 patent/US7937450B2/en not_active Expired - Fee Related
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 |