DE60125044T2 - System und verfahren zur bereitstellung von inhalt, verwaltung und interaktivität für clientvorrichtungen - Google Patents

System und verfahren zur bereitstellung von inhalt, verwaltung und interaktivität für clientvorrichtungen Download PDF

Info

Publication number
DE60125044T2
DE60125044T2 DE60125044T DE60125044T DE60125044T2 DE 60125044 T2 DE60125044 T2 DE 60125044T2 DE 60125044 T DE60125044 T DE 60125044T DE 60125044 T DE60125044 T DE 60125044T DE 60125044 T2 DE60125044 T2 DE 60125044T2
Authority
DE
Germany
Prior art keywords
content
user
internet
computer
audio
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
DE60125044T
Other languages
English (en)
Other versions
DE60125044D1 (de
Inventor
Craig Los Altos JANIK
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Callahan Cellular LLC
Original Assignee
SIMPLE DEVICES Inc
SIMPLE DEVICES Inc
Simple Devices Inc Burlingame
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=27499345&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=DE60125044(T2) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Priority claimed from US09/841,268 external-priority patent/US20020013852A1/en
Application filed by SIMPLE DEVICES Inc, SIMPLE DEVICES Inc, Simple Devices Inc Burlingame filed Critical SIMPLE DEVICES Inc
Publication of DE60125044D1 publication Critical patent/DE60125044D1/de
Application granted granted Critical
Publication of DE60125044T2 publication Critical patent/DE60125044T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2854Wide area networks, e.g. public data networks
    • H04L12/2856Access arrangements, e.g. Internet access
    • H04L12/2869Operational details of access network equipments
    • H04L12/2898Subscriber equipments
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/565Conversion or adaptation of application format or content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4113PC
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4126The peripheral being portable, e.g. PDAs or mobile phones
    • H04N21/41265The peripheral being portable, e.g. PDAs or mobile phones having a remote control device for bidirectional communication between the remote control device and client device
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4135Peripherals receiving signals from specially adapted client devices external recorder
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/41407Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/4143Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a Personal Computer [PC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4331Caching operations, e.g. of an advertisement for later insertion during playback
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4363Adapting the video or multiplex stream to a specific local network, e.g. a IEEE 1394 or Bluetooth® network
    • H04N21/43637Adapting the video or multiplex stream to a specific local network, e.g. a IEEE 1394 or Bluetooth® network involving a wireless protocol, e.g. Bluetooth, RF or wireless LAN [IEEE 802.11]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • H04N21/4437Implementing a Virtual Machine [VM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/458Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4825End-user interface for program selection using a list of items to be played back in a given order, e.g. playlists
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8106Monomedia components thereof involving special audio data, e.g. different tracks for different languages
    • H04N21/8113Monomedia components thereof involving special audio data, e.g. different tracks for different languages comprising music, e.g. song in MP3 format
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8146Monomedia components thereof involving graphical data, e.g. 3D object, 2D graphics
    • H04N21/8153Monomedia components thereof involving graphical data, e.g. 3D object, 2D graphics comprising still images, e.g. texture, background image
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/289Intermediate processing functionally located close to the data consumer application, e.g. in same machine, in same home or in same sub-network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/62Establishing a time schedule for servicing the requests

Description

  • GEBIET DER ERFINDUNG
  • Die vorliegende Erfindung bezieht sich im Allgemeinen auf universelle rechnende Einrichtungen und insbesondere auf ein System zum Bereitstellen von Inhalt, Verwaltung und Interaktivität für Client-Einrichtungen.
  • HINTERGRUND
  • Der schnelle Aufbau der Telekommunikationsinfrastruktur in Kombination mit einer erheblichen Investition in Internet-basierte Geschäfte und Technologie hat einem großen Teil der Bevölkerung eine Internet-Konnektivität eingebracht. Derzeitige Marktstatistiken zeigen, dass eine Mehrzahl von Haushalten in den Vereinigten Staaten von Amerika wenigstens einen Personalcomputer (PC) besitzen und eine signifikante Anzahl von diesen PCs ist mit dem Internet verbunden. Viele Haushalte umfassen zwei oder mehr PCs sowie verschiedene PC-Produktivitätsperipheriegeräte, wie beispielsweise Drucker, Scanner und dergleichen. Eine Senkung bei den Kosten von PC-Komponenten, wie beispielsweise Mikroprozessoren, Festplattenlaufwerken, einem Speicher und Bildschirmen, hat die Vergewöhnlichung von PCs vorangetrieben. Obwohl die Mehrheit der Haushalt-PCs mit dem Internet durch Verbindungsaufbau-Modemverbindungen verbunden sind, wird eine Breitbandverbindung rasch angenommen, die zudem im Preis sinkt, da eine Vielzahl von Technologien in den Markt eingeführt sind und gegeneinander in Konkurrenz stehen. Eine große Mehrheit von Haushalten in den Vereinigten Staaten von Amerika und Europa sind zu wenigstens einem oder mehreren Typ/en einer Breitbandverbindung, wie beispielsweise einer Kabel-, DSL-, optische Netzwerk-, ortsfesten drahtlosen oder Zwei-Weg-Satelliten-Übertragung entwicklungsfähig.
  • Ein Markt für Heim-Netzwerktechnologie hat sich herausgebildet, angetrieben durch das Erfordernis eines Teilens von einer Internetverbindung zwischen zwei oder mehr PCs und eines Verbindens aller PCs mit den Produktivitätsperipheriegeräten. Es gab eine Innovation bei der lokalen Netzwerk (LAN)-Technologie, welche auf dem Wunsch des Endanwenders nach Einfachheit und Installationserleichterung basiert. Ein Installieren von einem Ethernetkabel ist unpraktisch für eine Mehrheit von Endanwendern, demnach wurde eine Anzahl von Keine-Neuen-Kabel-Technologien eingeführt. Der Heim-Telefonleitung-Netzwerkverband (HPNA) fördert Netzwerkprodukte, die eine bestehende Telefonverdrahtung in dem Zuhause in eine physische Ethernet-Ebene verwandeln. Es sind Adapter erforderlich, die es jeder Einrichtung erlauben, sich in dem Zuhause in jede RJ-11-Telekommunikation-Anschluss-Einheit einzustecken. Der Adapter modifiziert das Signal von den Einrichtungen, so dass es durch die Heim-Telefonleitungen befördert werden kann. Existierende HPMA-Produkte stellen Datenraten gleich jener des 10-Basis-T-Ethernets, näherungsweise 10 Mbps, bereit. Eine Netzwerktechnologie, welche die AC-Stromverdrahtung in dem Zuhause zum Befördern der Datensignale verwendet, ist ebenfalls erschienen. Es sind ähnlich wie bei den HPNA-Einrichtungen Adapter erforderlich, um Datensignale von den Einrichtungen in Spannungsfluktuationen zu konvertieren, die auf den AC-Leitungen befördert und von diesen weg befördert werden, was jedem AC-Ausgang es ermöglicht, eine Netzwerkschnittstelle zu werden. Obwohl sowohl HPNA- als auch Stromleitung-Netzwerkprodukte komfortabel zu verwenden sind, da sie keine neuen Leitungen erfordern, liegt der Vorteil von AC-Stromleitungsprodukten gegenüber HPNA darin, dass die AC-Stromausgänge universeller sind als die RJ-11-Telekommunikation-Anschluss-Einheiten.
  • Eine drahtlose Radiofrequenz (RF)-LAN-Technologie wurde ebenfalls in den Heim-Netzwerkmarkt eingeführt. Theoretisch ist die drahtlose Technologie für den Endanwender am komfortabelsten zu installieren. Es gibt derzeit zwei gängige Standards für ein drahtloses Netzwerk, und zwar das Institut-der-Elektro- und Elektronikingenieure-(IEEE)-802.11b und das HomeRF. Beide Systeme verwenden das unlizensierte 2,4 GHz-ISM-Band als die Trägerfrequenz für die Übertragung von Daten. Beide Technologien weisen effektive Bereiche von näherungsweise 150 Fuß in einer typischen Haushaltssituation auf. Das IEEE 802.11b ist eine Direkt-Sequenz-Ausbreitungsspektrum-Technologie. Das HomeRF ist eine Frequenz-Sprung-Ausbreitungsspektrum-Technologie. Adapter, die RF-Sende-Empfangsgeräte sind, sind für jede Einrichtung erforderlich, um auf dem Netzwerk zu kommunizieren. Neben einem Benutzen von Übertragung-Kontrollprotokoll/Internetprotokoll (TCP/IP)-Protokollen umfasst das IEEE 802.11b und das HomeRF zusätzlich Codierungs- und Sicherheitsprotokoll-Ebenen, so dass die Einrichtungen der Anwender kontrollierten Zugang zu Daten haben, welche durch das LAN gesendet werden.
  • Aufgrund des Marktwettbewerbs und des Effekts des Gesetzes von Moore nimmt die Heim-Netzwerktechnologie außerordentlich bei der Leistungsfähigkeit und Verfügbarkeit zu, dagegen im Preis ab. Beispielsweise zeigt der derzeitige Datenraten-Fahrplan, dass das HomeRF von 10 Mbps auf 20 Mbps unter Benutzung des 5 GHz-Bands steigt. Der IEEE 802.11 Technologie-Fahrplan zeigt die Einführung von 802.11a bei 54 Mbps ebenfalls unter Verwendung des 5 GHz-Bands. Es ist wichtig zu erwähnen, dass sich LAN-Datenraten viel schneller erhöhen als Ferndatenraten, wie beispielsweise die Datenraten, welche durch die „letzte Meile"-Technologien bereitgestellt werden, welche DSL, DOCSIS umfassen. Drahtlose Ferndatenraten verbessern sich ebenfalls langsam. Die derzeitige Digital-Funk-Technologie stellt weniger als 64 Kbps Datenraten bereit, wobei mit den meisten Systemen eine Durchlaufleistung im 20 Kbps Bereich bereitgestellt wird.
  • Während vernetzte PCs mit einer Internet-Konnektivität eine größere Bequemlichkeit für die Produktivitätsanwendungen bereitstellen, gibt es andere Trends, die die Inhalt-wahrnehmenden Gewohnheiten des Endanwenders beeinflussen. Beispielsweise steigen Personal-Videorekorder (nachstehend PVR) in ihrer Popularität. Diese Einrichtungen stellen eine Verbesserung bei der „VCR-Zeitschalt"-Funktionalität dar, was dem Anwender gestattet, Live-Rundfunk-Medien in nahezu Echtzeit aufzunehmen, anzuhalten und zu starten. Diese Einrichtungen digitalisieren terrestrischen Rundfunkfernsehinhalt und speichern die Dateien auf ein Festplattenlaufwerk, was einen/ein viel schnelleren/es Zufallsabruf, Vorspulen und Zurückspulen bereitstellt. Ein graphisches Anwenderinterface wird bereitgestellt, welches dem Anwender gestattet, Inhalt-Präferenz-Wahlen zu machen. Ein PVR unterstützt den Trend hin zu dem Anwender-kontrollierten „Allzeit"-Zugang zu digitalem Inhalt.
  • Das MP3-Digitalaudioformat ist eine Audio-Codierungstechnologie, die dem Konsumenten gestattet, digitale Audiodateien, wie beispielsweise jene, die sich auf einer CD befinden, weiter auf viel kleinere Größen mit einer sehr geringen Abnahme bei der Soundqualität zu komprimieren. Das MP3-Format ist die Audioebene des MPEG-2-Digitalaudio- und Videokomprimierung- sowie Übertragung-Standards. Das MP3-Format gestattet beispielsweise eine Komprimierung von Audioinhalt auf näherungsweise 1 Million Bits pro Minute von Audio bei nahezu CD-Qualität. Diese Fähigkeit in Kombination mit einer Reduzierung der Kosten des Flash-Speichers, einem Typus eines permanenten Silikon-basierten Massenspeichers, hat es möglich gemacht, erschwingliche tragbare digitale Audio-Wiedergabeeinrichtungen zu entwickeln. Diese sind Einrichtungen, die wesentlich kleiner sind als tragbare CD-Spieler, da sie keine beweglichen Teile, sondern nur einen Flash-Speicher und einen Mikroprozessor zum Decodieren von MP3-komprimierten Audioinhalt, beinhalten.
  • PC-basierte MP3-Softwarespieler wurden geschaffen, die ein komfortables grafisches Anwenderinterface sowie eine Software-Decodierung von MP3-Dateien bereitstellen. Einige Technologien gestatten den Anwendern, MP3-Dateien auf ihren PCs unter Verwendung einer existierenden Soundkarte mit externen Lautsprechern abzuspielen. Um jedoch die MP3s anzuhören, muss der Anwender mit dem PC unter Verwendung einer Maus und einer Tastatur in Verbindung treten und sich in der Nähe der PC-Sound-Ausgabeanlage aufhalten.
  • Die kleinere Größe der MP3-codierten Audiodateien hat es zudem ermöglicht, dass diese Dateien von Anwendern über das Internet gemeinsam benützt werden, da die Übertragung dieser Dateien einen annehmbaren Zeitumfang benötigt. Ein Internet-basierter Digitalmusikzugang sowie Vertrieb-Dienstleistungsunternehmen sind erschienen, die verschiedene Mittel für den Anwender bereitstellen, einen Zugang zu den digitalen Audiodateien zu erlangen.
  • Zusätzlich zur Musik sind viele andere Arten von Audioinhalten nunmehr in einem digitalen Format erhältlich, wie beispielsweise gesprochener Wortinhalt, Nachrichten-, Kommentar- und Bildungsinhalt. Digitale Dateien, die Audioaufnahmen von laut vorgelesenen Büchern beinhalten, sind zum Herunterladen direkt von deren Webseite erhältlich.
  • Graphischer Inhalt, wie beispielsweise Video und unbewegte Bilder, sind ebenfalls zunehmend verfügbar. Digitale-Stand- und Videokameras ermöglichen die Erfassung und die schnelle Übertragung von Bildern. Es existieren Produkte, die den Anwendern gestatten, digitale Bilder über das Internet gemeinsam zu benützen. Ein Beispiel ist ein zu einem herkömmlichen Bilderrahmen ähnliches Rahmengehäuse, das jedoch statt eines Fotos einen großen LCD aufweist. Die Einrichtung umfasst einen Mikroprozessor, einen Speicher und ein Modem. Die Einrichtung muss in eine Telefonleitung eingesteckt sein und sie funktioniert durch einen automatischen Verbindungsaufbau zu einem Server, wo neue digitale Bilder gespeichert sind. Auf Grundlage von durch eine Konfigurationsfunktion auf einer Webseite gemachten Anwender-Anweisungen wird eine Gruppe von Fotos zu der Einrichtung gesendet sowie auf derselben gespeichert und durch diese angezeigt. Die Bildrahmen können unter Umständen aufgrund der Tatsache teuer sein, als dass sie einen großen LCD umfassen sowie einen ausreichenden Speicher umfassen müssen, um die digitalen Bilder zu speichern. Dieser Typus eines Bildrahmens ist ein Beispiel für einen digitalen Inhalt, welcher jenseits des PCs geliefert wird.
  • Ein Internetzugang ist ferner durch die Verwendung von drahtlosen Telefonen mit einer Internet-Such-Fähigkeit und von persönlichen Digital-Assistenten (PDA) mit einer drahtlosen Fernverbindung verfügbar. Eine solche Einrichtung verwendet das Seitenverwaltungsnetzwerk, welches unter den verfügbaren Niedrigst-Bandbreiten-Verbindungen näherungsweise 2,4 Kbps bereitstellt. Eine andere derartige Einrichtung verwendet die drahtlose Funk-Infrastruktur, welche ein Maximum von 19,2 Kbps bereitstellt. Viele drahtlose Funktelefone stellen nunmehr eine begrenzte „drahtloses-Netz"-Durchsuchungsfähigkeit bereit. Die langsamen von diesen Produkten bereitgestellten Datenraten sowie der begrenzte Bildschirmbereich und schwierigen Verfahren der Anwender-Interaktion hat zu langsamen Annahmeraten sowie Signalen geführt, die Anwender zunehmend nachfragen nach reichhaltigen Medienerfahrungen, die nur durch Breitband-Datenraten unterstützt werden können. Ferner trägt die Verwendung dieser Produkte zu dem Trend bei, Internetinhalt jenseits des PCs abzurufen.
  • Andere Technologieanbieter stellen Software bereit, die den Inhalt von dem Internet durch einen PC mit einer Internetverbindung zu einer tragbaren Einrichtung kanalisiert. Für die stattzufindende Übertragung muss das Handgerät in seiner Basisstation angedockt sein. Der Personalcomputer wird hauptsächlich als ein Kommunikationslink verwendet, da kein Inhalt auf dem Computer gespeichert wird, passiert dieser den PC und wird auf einer tragbaren Einrichtung gespeichert. Der Anwender entfernt die tragbare Einrichtung von der Basisstation und ruft die Information von dem letzten Herunterladen auf der tragbaren Einrichtung auf. Viele Systeme, wie das Beispiel einer tragbaren Einrichtung, stellen keine reichhaltigen Medienerfahrungen bereit. Andere Einrichtungen sind in ihrer Verarbeitungsleistungskraft beschränkt und tragbare Einrichtungen nutzen nicht die Verarbeitungsleistungskraft des Personalcomputers zu ihrem Vorteil. Jedoch unterstützen die tragbaren Einrichtungen weiter den Trend eines Zugangs zu einem Internetinhalt jenseits des PCs.
  • Kabel- sowie Satelliten-Fernsehgerät-Dienste stellen effizient Videoinhalt für eine große Vielfalt von Anwendern bereit. Die meisten existierenden Kabel- und Satellitensysteme stellen jedoch Videolieferdienste auf einem Rundfunkmodell bereit, d.h. Kunden müssen von einer bestimmten Anzahl von Audio/Videoprogrammen, die simultan übertragen werden, auswählen, und zwar mit dem Zeitplan, welcher durch die Rundfunk-Netzwerke bestimmt ist. Mit dem Überlagern von Datendiensten über existierende Kabelleitungen besteht die Möglichkeit, ein Video-auf-Anfrage-Dienst bereitzustellen, wodurch Kunden eine Video-Programmierung ihrer Wahl zu jeder Zeit bestellen könnten. Eine einfache Rechnung wird jedoch zeigen, dass ein bloßes Video-auf-Anfrage nicht durch eine auf existierende Netzwerke verfügbare Bandbreite infolge der hohen zum Echtzeit-Transport von Hohe-Qualität-Video und -Audio erforderlichen Datenraten unterstützt werden kann.
  • Die Konvergenz der Inhalt-Digitalisierung in Kombination mit der Weiterverbreitung und den sinkenden Kosten der Netzwerk- und Daten-Verarbeitungskomponenten bietet die Möglichkeit, reichhaltigen Inhalt mittels des Internets zu einer Vielfalt von kostengünstigen Einrichtungen jenseits des Personalcomputers zu liefern.
  • Die US 5790935 offenbart ein virtuelles Auf-Anfrage-Informationsliefersystem, welches effektiver eine verfügbare Bandbreite verwendet, indem Inhalt in einem lokalen Server gespeichert wird, von wo er durch eine Wiedergabeeinrichtung über eine drahtlose Leitung angefordert werden kann. Es scheitert jedoch daran, die Möglichkeit eines Voreinstellens von Anwender-Präferenzen in dem lokalen Server zu offenbaren, was dazu führt, dass der lokale Server Inhalt an die Wiedergabeeinrichtung sendet.
  • Die US 6055566 offenbart ein System zum Herunterladen von Inhalt auf eine Wiedergabeeinrichtung ausgehend von einem Computer, wenn die Wiedergabeeinrichtung mit dem Computer verbunden ist.
  • Was gebraucht wird, ist ein System, das eine/ein betriebswirtschaftlich optimale Architektur und Verwaltungssystem bereitstellt, um Anwendern zu gestatten, Präferenzen für einen Inhalt unterschiedlichen Typs, welcher einen automatisch an die kostengünstigen Client-Einrichtungen zu liefernden reichhaltigen Inhalt und andere Dienste umfasst, zu konfigurieren.
  • ÜBERBLICK DER ERFINDUNG
  • Gemäß der vorliegenden Erfindung wird ein Verfahren nach Anspruch 1, ein Computerprogramm nach Anspruch 11 und ein Speichermedium nach Anspruch 12 bereitgestellt.
  • KURZBESCHREIBUNG DER ZEICHNUNGEN
  • Die vorliegende Erfindung wird umfassender von der nachstehend gegebenen detaillierten Beschreibung und den beigefügten Zeichnungen verschiedener Ausführungsformen der Erfindung verstanden werden, welche jedoch nicht dazu herangezogen werden sollten, die Erfindung auf die spezifischen Ausführungsformen zu beschränken, sondern lediglich zur Erklärung und des Verständnisses wegen:
  • 1 stellt ein Blockdiagramm einer Ausführungsform eines Systems auf der höchsten Ebene dar;
  • 2 stellt ein Blockdiagramm einer Ausführungsform einer System-Kontrollanwendung dar;
  • 3 stellt eine Ausführungsform eines Beispiel-Konsole-GUIs auf der PC-Arbeitsoberfläche dar;
  • 4 stellt eine Ausführungsform eines Web-basierten Inhaltsführer-GUI-Fensters und eines Audio-Einrichtung-Inhaltseditor-GUIs auf einem PC-Bildschirm-Arbeitsoberfläche-Fenster dar;
  • 5 stellt eine Ausführungsform eines Web-basierten Inhaltsführer-GUI-Fensters und eines Audio-Einrichtung-Inhaltseditor-GUIs dar nachdem ein Inhaltsobjekt gezogen und abgelegt wurde;
  • 6 stellt eine Ausführungsform eines Web-basierten Inhaltsführer-GUI-Fensters und eines Audio-Einrichtung-Inhaltseditor-GUIs mit einer gestarteten Dialogbox dar;
  • 7 stellt eine Ausführungsform eines Web-basierten Inhaltsführer-GUI-Fensters und eines Audio-Einrichtung-Inhaltseditor-GUIs mit einer offenen „neuen-Wiedergabeliste"-Textbox dar;
  • 8 stellt eine Ausführungsform eines Web-basierten Inhaltsführer-GUI-Fensters und eines Internet-Uhr-Inhaltseditor-GUIs dar;
  • 9 stellt eine Ausführungsform eines Web-basierten Inhaltsführer-GUI-Fensters und eines Internet-Uhr-Inhalt-GUIs dar nachdem ein Inhaltsmodul gezogen und plaziert wurde;
  • 10 stellt eine Ausführungsform eines Web-basierten Inhaltsführer-GUI-Fensters und eines Internet-Uhr-Inhalt-GUIs dar nachdem ein Inhaltsmodul von „Montag" zu „Freitag" gedehnt wurde;
  • 11 stellt eine Ausführungsform eines Web-basierten Inhaltsführer-GUI-Fensters und eines Internet-Uhr-Inhalt-GUIs und eines Softkey-Kennzeichnung-Pop-Up-Menüs dar;
  • 12 stellt einen isometrischen Anblick einer Ausführungsform einer Audio-Wiedergabeeinrichtung dar;
  • 13 stellt einen isometrischen Anblick einer Ausführungsform einer Internet-Uhr dar;
  • 14 stellt eine Ausführungsform einer Tag-Aggregationswebseite dar;
  • 15 stellt eine Ausführungsform einer PC-Arbeitsoberfläche mit einer Konsole und einem Audio-Einrichtung-Kontrollelement dar;
  • 16 stellt eine Ausführungsform einer PC-Arbeitsoberfläche mit einer Konsole und einem Internet-Uhr-Kontrollelement dar;
  • 17 stellt ein funktionelles Blockdiagramm einer Ausführungsform einer Speicherschnittstelle dar;
  • 18 stellt eine Ausführungsform eines Digitalbild-Editor-GUIs dar;
  • 19 stellt ein Blockdiagramm einer Ausführungsform eines Audio-Wiedergabeeinrichtung/Stereosystems dar;
  • 20 stellt eine alternative Ausführungsform der Audio-Wiedergabeeinrichtung mit einer entfernten Fernbedienung dar;
  • 21 stellt ein Blockdiagramm einer Ausführungsform einer Tag-Antwort-Sequenz dar;
  • 22 stellt eine Ausführungsform einer PC-Arbeitsoberfläche mit einer Inhaltspräferenz-Auswahl-Webseite dar;
  • 23 stellt ein System-Blockdiagramm einer Ausführungsform eines Speicherschnittstelle-Peripheriegeräts dar;
  • 24 stellt eine Ausführungsform eines Heim-PC-Speicher-Server-Konfiguration-Flußdiagramms dar;
  • 25 stellt ein Flußdiagramm einer Ausführungsform eines Prozesses eines Programmierung-Client-Einrichtung-Inhalts auf einer Website dar;
  • 26 stellt eine Ausführungsform einer Heim-PC-Speicher-Server-Betriebssequenz dar;
  • 27 stellt ein Schema für eine Ausführungsform eines Systems zum Liefern von Inhalt mit einem drahtlosen LAN-zu-NTSC-Konverter und einem Fernsehgerät dar;
  • 28 stellt ein Blockdiagramm einer Ausführungsform der drahtlosen LAN-zu-NTSC-Konverter-Hardware dar;
  • 29 stellt einen isometrischen Anblick einer Ausführungsform eines Webpads dar;
  • 30 stellt einen isometrischen Anblick einer Ausführungsform eines PDAs mit einem angebrachten drahtlosen LAN-Adapter-Modul dar;
  • 31 stellt eine isometrische Einzelteilansicht einer Ausführungsform eines drahtlosen LAN-zu-NTSC-Konverters dar;
  • 32 stellt ein Schema einer Ausführungsform eines interaktiven Digitalvideosystems mit einer LAN-Fernsehgerät-Fernbedienung dar;
  • 33 stellt ein Schema einer Ausführungsform eines Systems mit einem Fernsehgerät dar, welches Weckuhr-Funktion bereitstellt;
  • 34 stellt ein Schema einer Ausführungsform eines Systems mit einem Fernsehgerät dar, welches eine Weckuhr-Funktion bereitstellt, einem Webpad eingeschlossen;
  • 35 stellt eine isometrische Ansicht einer Weckuhr-Fernbedienung dar;
  • 36 stellt eine isometrische Einzelteilansicht einer Ausführungsform einer Weckuhr-Fernbedienung dar;
  • 37 stellt ein Schema einer Ausführungsform eines Systems mit einem Stereosystem dar, welches eine Weckuhr-Funktion bereitstellt;
  • 38 stellt eine Ausführungsform eines Systems zum Bereitstellen von Inhalt, Distribution, Verwaltung und Interaktivität für Client-Einrichtungen dar;
  • 39 stellt eine Ausführungsform eines Bilds einer Webseite zum Auswählen einer zu programmierenden Client-Einrichtung dar;
  • 40 stellt eine Ausführungsform eines Bilds einer Webseite dar, die eine erste Konfigurationsseite für eine Internet-Uhr ist;
  • 41 stellt eine Ausführungsform eines Bilds einer Webseite zum Programmieren des Inhalts für eine Internet-Uhr dar; und
  • 42 stellt eine Ausführungsform eines Bilds einer Webseite dar, das die Ergebnisse einer Inhaltsauswahl des Anwenders für eine Internet-Uhr zeigt.
  • BESCHREIBUNG EINER BEVORZUGTEN AUSFÜHRUNGSFORM
  • Es wird ein System und ein Verfahren zum Bereitstellen von einem Inhalt, einer Verwaltung sowie Interaktivität für Client-Einrichtungen beschrieben. In der folgenden Beschreibung werden zum Zwecke der Erklärung zahlreiche spezifische Details dargelegt, um ein gründliches Verständnis der vorliegenden Erfindung bereitzustellen. Für den Fachmann wird es jedoch ersichtlich sein, dass die vorliegende Erfindung ohne diese spezifischen Details praktiziert werden kann. In anderen Beispielen sind gut bekannte Strukturen und Einrichtungen in Blockdiagrammform gezeigt, um eine Verschleierung der vorliegenden Erfindung zu verhindern.
  • Ein Satz von Definitionen wird nachstehend vorgelegt, um die vorliegende Erfindung klarzustellen.
  • Definitionen
  • Das Internet steht synonym für den Ausdruck Web oder weltweites Web. Jedes der beiden ist als das weltweite Netzwerk von PCs, Servern sowie anderen Einrichtungen definiert.
  • Eine Breitbandverbindung ist als ein Kommunikationsnetzwerk definiert, bei dem die Frequenzbandbreite unterteilt und durch mehrfache simultane Signale gemeinsam genutzt werden kann. Eine Breitbandverbindung zu dem Internet stellt typischerweise eine minimale Herauf-Strömung- sowie Herunter-Strömung-Datenrate von näherungsweise 200K oder mehr Bits pro Sekunde bereit. Es gibt zahlreiche unterschiedliche Arten von Breitbandverbindungen, umfassend DSL, Kabelmodems und ortsfeste sowie mobile drahtlose Verbindungen.
  • Ein Daten-über-Kabelsystem-Interface-Spezifikations-(DOCSIS)-Modem ist ein industrieller Standardtyp eines Kabelmodems, welches verwendet wird, um einen breitbandigen Zugang zu dem Internet über eine Koaxkabel-physische Ebene bereitzustellen, die ebenfalls für die Versorgung mit Kabelfernsehen-Signalen (CATV) verwendet wird. DOCSIS-Modems sind gut aus der Telekommunikationsindustrie bekannt und werden hier im Detail nicht beschrieben werden.
  • Ein digitales Teilnehmerverbindungs-(DSL)-Modem ist ebenfalls ein industrieller Modemstandardtyp, der dazu verwendet wird, einen breitbandigen Zugang zu dem Internet bereitzustellen, jedoch über herkömmliche Kupfertelefonleitungen (Amtsleitungen). DSL-Modems sind in der Telekommunikationsindustrie gut bekannt und werden nicht weiter im Einzelnen hier beschrieben werden.
  • Der Ausdruck „Schnittstelle", welcher als Synonym für eine Breitbandschnittstelle steht, ist als ein integrales/er Modem und Router definiert und kann eine Netzknotenfunktionalität umfassen. Die Modemfunktion wird dazu verwendet, Spannungsfluktuationen auf einer Input-Trägerleitung (ein DSL-Leitungsinput oder ein Fernsehgerät-Kabelinput) in digitale Daten umzusetzen.
  • Router sind Einrichtungen, die ein eindeutiges Netzwerk mit einem anderen verbinden, indem lediglich bestimmte IP-Adressen übergeben werden, die auf spezifische Netzwerke ausgerichtet sind. Netzknoten gestatten einem Netzwerksignalinput aufgespalten zu werden und somit an viele Einrichtungen gesendet zu werden.
  • Ein Schnittstellen-Speicher-Peripheriegerät ist als eine Zusatzspeichereinrichtung mit einer Verarbeitungsleistungsfähigkeit, einem Betriebssystem sowie einer Software-Anwendung definiert, die das Herunterladen und die Datenspeicherung verwaltet. Ein Beispielszenario für die Verwendung eines Schnittstellen-Speicher-Peripheriegeräts ist ein System, bei dem ein Anwender ein DOCSIS-Modem hat und gerne eine stets aktive Speicherfähigkeit hinzufügen würde. Das Schnittstellen-Speicher-Peripheriegerät ist mit dem DOCSIS-Modem über einen USB-Port oder einen Ethernet-Port in dem DOCSIS-Modem verbunden. Ein Schnittstellen-Speicher-Peripheriegerät in Kombination mit einem DOCSIS-Modem oder mit irgend einem Typ eines Breitbandmodems wird als ein Speicher-Schnittstellen-System angesehen. Ein PC, der immer angelassen wird und mit einer stets aktivierten Schnittstelle mit einer DSL- oder einer Breitbandkabelverbindung in Verbindung steht, wird als ein Speicher-Schnittstellen-System angesehen.
  • Der Ausdruck „Mitteilung" ist als eine Information definiert, die digital von einer rechnenden Einrichtung zu einer anderen zu unterschiedlichen Zwecken gesendet wird. Der Ausdruck „Inhalt" wird derart verwendet, dass er die Information zur Bedeutung hat, die in digitalen Dateien oder Datenströmen enthalten ist. Ein Inhalt kann beispielsweise Unterhaltungs- oder Nachrichten- oder Audio-Dateien in MP3-Format sein. Der Ausdruck „Daten" wird derart verwendet, dass er eine Information, wie beispielsweise digitale Terminierungsinhalte, von Einrichtungen durch das System zurückgesendete Antworten oder digitale Mitteilungen sowie E-Mail, zur Bedeutung hat. „Inhalt" und „Daten" werden manchmal synonym verwendet. „Client-Einrichtungen", wie beispielsweise Personalcomputer, sind jene Einrichtungen, die ohne eine Host-Einrichtung nicht vollständig funktionieren.
  • Ein lokales Rechnernetzwerk (LAN) ist als eine Netzwerkstruktur definiert, die zwei oder mehr Einrichtungen umfasst, die mit anderen Einrichtungen unter Verwendung einer gemeinsam benutzten Kommunikationsinfrastruktur, umfassend verdrahtete Netzwerktechnologien, wie beispielsweise Ethernet, oder drahtlose Netzwerktechnologien, wie beispielsweise die Institut-der-Elektro-und-Elektronikingenieuren (IEEE) 802.11b- oder eine HomeRF-Technologie, kommunizieren können. Drahtlose LAN-Technologie, wie beispielsweise IEEE 802.11b und HomeRF, basiert auf dem unlizensierten 2.4 GHz-ISM (Industrie-, Wissenschafts- und Medizin-)-Frequenzband. Diese sind zudem gut aus der Telekommunikations- sowie LAN-Industrie bekannt. Diese Netzwerktechnologien verwenden Übertragungskontrollprotokolle/Internetprotokolle-(TCP/IP)-Protokolle. Ein LAN bildet üblicherweise eine Gruppe von miteinander verbundenen Einrichtungen, die einen gemeinsamen geografischen Standort teilen und typischerweise als ein Unternetz zusammen gruppiert sind. Ein lokales Netzwerk wäre beispielsweise ein Heimnetzwerk, bei dem mehrere Computer oder andere intelligente Einrichtungen digital verbunden wären, um Inhalt und Daten zu übertragen, sich gegenseitig zu kontrollieren, Programme gemeinsam zu nutzen oder Daten und Inhalt einem Anwender zu präsentieren.
  • Ein Codec (Komprimierung-/Dekomprimierung-Algorithmus) ist eine Software-Anwendung, die dazu verwendet wird, codierte (komprimierte) Mediendateien oder Datenströme zu decodieren (dekomprimieren). Der Großteil des Inhalts wird gespeichert und in einem komprimierten Format gesendet, so dass die Inhaltsdateien dann kleiner sind und folglich weniger Speicherplatz einnehmen sowie weniger Bandbreite benötigen, wenn sie über das Internet übertragen werden. Der Inhalt wird dann bei der Wiedergabeeinrichtung decodiert. Beispielsweise werden MP3-Audiodateien codiert und müssen durch einen den Codec betreibenden Mikroprozessor, welcher den Codec startet, decodiert werden, zu dem Zweck, dass der Audio-Inhalt dem Anwender in einem analogen Format präsentiert wird.
  • HTTP ist ein Hypertext-Übertragungsprotokoll, und zwar jenes Protokoll, welches von Webbrowsern und Webservern dazu verwendet wird, um Dateien, wie beispielsweise Text- und Grafikdateien, zu übertragen.
  • Eine Datenrate ist als ein Datendurchsatz eines/einer Telekommunikationssystems oder -Technologie definiert und wird nach einer Anzahl von Bits pro Sekunde, wie beispielsweise Millionen von Bits pro Sekunde (Mbps), bemessen.
  • Überblick
  • Zunächst wird eine Beschreibung der unterschiedlichen Komponenten des Systems bereitgestellt. Anschließend wird eine Beschreibung der drei Funktionsmodi bereitgestellt. Es ist anzumerken, dass die zu der in diesem Dokument offenbarten Erfindung gehörige Funktionalität der Software sowie Hardware in mehreren Ebenen beschrieben wird, welche die Interface-Ebene (was der Endanwender sieht und erfährt) und die Aktionsebene (Software- und Hardware-Interaktionen, welche digitale Mitteilungen, digitalen Inhalt und Daten einbeziehen) umfassen. Es wird angenommen, dass Software-Ingenieure mit einer angemessenen Befähigung in der Lage sind, die hierin beschriebenen Funktionen unter Verwendung gebräuchlicher Programmiersprachen und -Werkzeuge zu programmieren.
  • 1 stellt ein Blockdiagramm einer Ausführungsform eines Systems auf der höchsten Ebene dar. Das System stellt eine Kommunikationsverbindung sowie ein Inhalt- und Datenverwaltungsssystem bereit, welches Software und Hardware auf drei verschiedenen Rechenplattformen umfasst: (1) dem Internet 8, (2) einem lokalen PC 34 oder PC 34 und einer Speicher-Schnittstelle 38 sowie (3) auf den lokalen Client-Einrichtungen 78a, b, c und d. Eine Ausführungsform eines PCs 34 ist in 37 gezeigt. Bei einer Ausführungsform ist der PC 34 ein herkömmlicher Computer, welcher einen Mikroprozessor, Systemspeicher, ein Festplattenlaufwerk 30, einen Bildschirm, eine Tastatur sowie eine Maus umfasst und der das durch die Microsoft-Gesellschaft bereitgestellte Windows-Betriebssystem betreibt. Der PC 34 umfasst ebenfalls einen universellen seriellen Bus-nachstehend USB)-Anschluss zum Verbinden der peripheren Einrichtungen. Der PC 34 ist über einen Fernnetz-Breitband-Kommunikationslink 14, der Datenlieferungsraten im Bereich zwischen 500 Kbps bis 3000 Kbps bereitstellt, mit einem Inhalt und Daten 10 auf dem Internet 8 verbunden.
  • Bei einer Ausführungsform wird die Breitbandverbindung 14 durch eine DOCSIS-Speicher-Schnittstelle 38 aufrecht erhalten. 17 stellt ein funktionelles Blockdiagramm einer Ausführungsform einer Speicher-Schnittstelle 38 dar. Das Festplattenlaufwerk 30 wird mit einem konventionellen DOCSIS-Kabelmodem und einem HomeRF-LAN-Sende-Empfangsgerät 50 kombiniert. Diese Untersysteme werden durch einen Computer kontrolliert, welcher einen Mikroprozessor 280 sowie den ein Betriebssystem betreibenden SDRAM 284 umfasst. Die nachstehend beschriebene Kernmodul 42-Softwareanwendung läuft auf den anderen Systemkomponenten und verbindet funktionell die Speicherschnittstelle 38 mit ihnen.
  • Mit Bezugnahme wieder auf 1 ist bei einer Ausführungsform die Hochgeschwindigkeits-LAN-Verbindung 70 zwischen dem PC 34, der Speicherschnittstelle 38 und den Einrichtungen 78 ein drahtloses HomeRF-Netzwerk. Das Kommunikationsprotokoll zwischen dem PC 34 und dem Internet 8 ist ein HTTP und TCP/IP. Der GUI-Modul 46-Softwareaspekt der System-Kontrollanwendung 18 existiert auf dem PC 34. Bei einer Ausführungsform existiert der Kernmodul 42-Aspekt der System-Kontrollanwendung 18 und dieser wird sowohl auf der Speicherschnittstelle 38 als auch auf dem PC 34 betrieben. Die Kommunikation-Mitteilung-Struktur zwischen den Client-Einrichtungen 78 und dem PC 34 sowie der Speicherschnittstelle 38 sind über HTTP gesendete XML-formatierte Mitteilungen 74.
  • Web-Inhaltsführer
  • Mit Bezugnahme wieder auf 1 kann/können ein Inhalt oder Daten 10 auf dem Internet 8 auf Web-Seiten unter Umständen als eine Organisation von Text- und Grafikinformationen wiedergegeben werden, von denen einige als interaktive Hyperlinks konfiguriert sind und von denen zur Präsentation an einem PC 34 des Anwenders mittels HTTP-Kommunikationsprotokolle alle unter Verwendung eines HTMLs formatiert sind. Eine Inhaltsauswahl-Webseite 22 ist in der 4 bis 11 gezeigt. Die graphische interaktive Darstellung des Portals zu dem Endanwender ist eine Serie von hypergelinkten Webseiten sowie hypergelinktem/en Text und Bildern. Die physische Manifestation des Portals ist jene der Software sowie der Daten, welche auf Servern an verschiedenen und ungleichen physischen Standorten gespeichert, aber durch das Internet 8 verbunden sind.
  • Der Inhalt 10 auf dem Internet 8 kann unter Umständen zur Lieferung an die lokalen Client-Einrichtungen 78a, b, c und d durch ein System arrangiert werden, das gestattet, dass graphische Piktogramme, welche in dieser Offenbarung auf Inhaltsobjekte 20 verweisen, die auf einer Inhaltsauswahl-Webseite 22 existieren, auf Inhaltseditoren auf einem PC 34 gezogen und abgelegt werden. Ein zieh-ablegbares Inhaltsobjekt 20 ist eine graphische Darstellung eines Dateisystempfades, welcher auf eine digitale Inhaltsdatei hindeutet, welche lokal auf dem Festplattenlaufwerk 30 auf dem PC 34 oder auf der Speicherschnittstelle 38, oder auf einem Server auf dem Internet 8 gespeichert ist, oder ist eine graphische Designation einer URL- oder IP-Adresse und -Anschlussnummer eines digitalen Inhaltsdatenstroms, welcher auf einen Server auf dem Internet 8 zurückgeht. Der Zweck des Portals ist es, die Auffindbarkeit und Auswahl des Inhalts 10 aus dem Internet 8 für eine spätere Verwendung auch auf der Client-Einrichtung 78 zu vereinfachen und zu erleichtern.
  • Eine Fähigkeit einer Inhaltsauswahl-Webseite 22 kann unter Umständen unter anderem die folgenden Funktionalitäten umfassen:
    • 1) Präsentation und Organisation von Inhalt und/oder Links zu Inhalt gemäß dem Dateityp (z.B. MP3, MPEG und dergleichen) und/oder gemäß der Genres (z.B. Musik oder Video);
    • 2) weitere Unterklassifizierung von Inhalt innerhalb der Dateitypen oder -Genres. Beispielsweise kann unter Umständen eine „Musik"-Kategorie weiter in zusätzliche Klassifikationen, wie beispielsweise „klassisch", „Jazz", „Pop", „Internet-Radio" und dergleichen, aufgeteilt sein;
    • 3) Zusatzinformation, die Inhaltslinks-relevant ist. Beispielsweise kann unter Umständen ein Song-Link mit Information über den Künstler und/oder mit Überblicken und Links zu weiteren Informationen, wie beispielsweise Liedtexten, Spielplan des Künstlers und dergleichen, angezeigt werden;
    • 4) ein System zum Suchen nach einem speziellen Inhalt auf dem Webportal und/oder auf seinen angeschlossenen Links; und
    • 5) ein System zum Einbehalten von Anwenderpräferenzinformation zum Zweck des Konsumierens des Webportalinhalts gemäß der Präferenzen des Anwenders.
  • Der Inhalt 10 von dem Internet 8, welcher in dem hier offenbarten System unter Umständen verwendet werden kann, kann aus einem breiten Feld von Inhaltsauswahlwebseiten 22 ausgewählt werden, kann unter Umständen unterschiedlich formatiert sein und kann von vielen unterschiedlichen Inhaltsbildnern und Inhaltsaggregatoren bezogen werden. Inhaltsbildner umfassen beispielsweise die Musiklabels, wie beispielsweise Firmen, deren Geschäft darin liegt, einen Inhalt zu kreieren oder die Kreation desselben in Auftrag zu geben oder ihn zu besitzen. Inhaltsaggregatoren sind Firmen, deren Geschäft darin liegt, bestimmte Typen eines Inhalts, wie beispielsweise digitale Musik, zu sammeln, um eine Erleichterung bei der Auswahl durch den Endanwender sowie bei dem Vertrieb zu ermöglichen.
  • Die Fähigkeit eines Bestimmens und Aggregierens der Inhaltsobjekte 20, welche einem spezifischen Anwender auf Inhaltsauswahl-Webseiten 22 präsentiert wird, wird von den durch den Anwender bereitgestellten Inhaltspräferenzen-Wahlen abgeleitet. Beispielsweise ist mit Bezugnahme nun auf 22a eine Inhaltspräferenzwahl-Webseite 24 mit Inhaltswahl-Ankreuzfeldern 42 neben Inhaltsauswahl-Labels 46 gezeigt, welche eine Vielzahl von Inhaltswahlen zeigt. Bei einer Ausführungsform kann der Anwender unter Umständen die Maus dazu verwenden, auf einen der Felder neben dem erwünschten Inhaltstypus zu klicken, wie dies in 22 gezeigt ist. Anschließend werden auf ein Zurückgehen auf die Inhaltsauswahl-Webseite 22 hin nur Inhaltsobjekte 20 dem Anwender angezeigt, die sich auf die ausgewählten Inhaltstypen beziehen. Inhaltsauswahl-Labels 46 sind funktionell graphische Darstellungen von HTML-Links zu realen Inhaltsdateien, wie beispielsweise digitale Audio- oder digitale Videodateien. Diese Links werden in einer Inhaltslink-Datenbank auf einem Inhaltslink-Datenbank-Server organisiert und abgespeichert. Die tatsächlichen Inhaltsdateien, auf die sich die Inhaltswahl-Labels 46 beziehen, sind an den Servern des Inhaltsbildners oder Inhaltsaggregators abgespeichert.
  • System-Kontrollanwendung
  • Mit Bezugnahme nun auf 1 und 2 umfasst eine System-Kontrollanwendung 18 zwei Unteranwendungen, nämlich das Kernmodul 42 sowie das Grafik-Anwenderinterface-(nachstehend GUI)-Modul 46. Bei einer Ausführungsform ist das Kernmodul 42 als eine multistrangartige Java-Anwendung mit Instanzen implementiert, die sowohl auf dem PC 34 als auch auf der Speicherschnittstelle 38 laufen. Eine Windows-Version einer virtuellen Java-Maschine (JVM) befindet sich auf dem PC 34 und läuft auf diesem, und interpretiert Kernmodul 42-Befehle für das Windows-Betriebssystem. Desgleichen interpretiert eine VxWorks-Version von JVM die Kernmodul 42-Befehle an das VxWorks. Das GUI-Modul 46 kann unter Umständen als eine Win32-Anwendung implementiert sein und befindet sich auf dem PC 34 und läuft auf demselben. Die System-Kontrollanwendung 18 dient der Funktion eines Verwaltens der Verbindung zwischen dem Inhalt 10 und verschiedenen Servern auf dem Internet 8, und dem PC 34 und der Speicherschnittstelle 38, und verwaltet ferner den Informationsfluss zwischen dem PC 34 und der Speicherschnittstelle 38 sowie der Client-Einrichtungen 78.
  • Das Kernmodul 42 und das GUI-Modul 46 rufen die System-Kontrollanwendungsdatenbank 96 auf und modifizieren sie, unter Verwendung von Verfahren, welche über HTTP aufgerufen und mit XML- Grammatik ausgedrückt werden. Die System-Kontrollanwendungsdatenbank 96 ist ein Satz von Dateien, die Systemparameter und Daten beinhalten. Beispielsweise bezieht sich ein in einem Audioeinrichtung-Inhaltseditor 24 gezeigter Titel (Songtittel) auf einen Dateinamen und einer Pfad-Designation, ein bestimmtes Festplattenlaufwerk 30 von entweder dem PC 34 oder der Speicherschnittstelle 38, in einer Aufzählung in einer System-Kontrollanwendungsdatenbank 96. Aktionen, die durchgeführt werden, wie beispielsweise Abspielen dieser Datei, werden durch XML-Mitteilungen 74 ausgelöst, die von Client-Einrichtungen 78 mittels des LANs 70 oder von dem GUI-Modul 46 zu dem/den Kernmodul/en 42 über HTTP gesendet werden.
  • Das GUI-Modul umfasst Teile von Software-Anwendungen, die den GUI betreiben, unter anderem umfassend die folgenden Funktionen:
    • 1. Anzeigen von GUI-Elementen auf einem Computerbildschirm zur Ansicht durch den Anwender;
    • 2. Bestätigen der Anwender-Antworten, die mittels Maus und Tastatur oder anderer Zeige- und Interaktionseinrichtungen erstellt wurden;
    • 3. Gestatten des Manipulierens der GUI-Elemente, wie beispielsweise:
    • a. Ziehen und Ablegen 28 der Inhaltsobjekte 20,
    • b. GUI-Tastenaktivierungen,
    • c. Texteingabe sowie
    • d. Pull-Down-Menü und Menüauswahlen;
    • 4. Kommunikation zwischen dem GUI-Modul 46 und dem Kernmodul 42. Die durch den Endanwender gemachten Auswahlen und Kontrollmanipulationen werden an das Kernmodul 42 vermittelt, wo sie zur Wirkung darauf gebracht werden können, und
    • 5. Starten eines spezifischen Einrichtungsinhalts und der Kontrolleditoren von einer Systemkonsole 16 aus, wie dies zuerst in 3 gezeigt und weiter unten beschrieben wird.
  • Das Kernmodul 42 umfasst den Abschnitt der System-Kontrollanwendung 18, welcher auf den Inhalt und die Daten 10 aus dem Internet 8 einwirkt und ebenfalls Befehle verarbeitet, welche in von Client-Einrichtungen 78 gesendeten Mitteilungen enthalten sind, wobei das Kernmodul 42 unter anderem die folgenden Funktionen bereitstellt:
    • 1. Kommunikationslinks:
    • a. Abrufen des Inhalts 10 auf dem Internet 8 an einem vorbestimmten Ort, welcher durch Anwendereingaben in die GUI-Inhaltseditoren, wie beispielsweise den Audio-Einrichtungsinhaltseditor 24 und den Internet-Uhr-Inhaltseditor 40, bestimmt ist,
    • b. Abrufen des GUI-Moduls 46 und Kommunizieren mit demselben, und
    • c. Abrufen der Client-Einrichtungen 78 und Kommunizieren mit denselben;
    • 2. Verwalten des Zwischenspeicherns (lokaler Speicher) von Inhalt 10 von dem Internet 8 oder anderer digitaler Inhaltsdateien;
    • 3. Strömen von Inhalt 10 aus dem Internet 8 zu den Client-Einrichtungen 78, welche über LAN 70 mit dem PC 34 und der Speicherschnittstelle 38 in Verbindung stehen:
    • a. Verwalten und Routen von strömenden digitalen Inhalt 10 von dem Internet 8 zu den Client-Einrichtungen 78, sowie
    • b. Verwalten und Routen von Datenströmen der zwischengespeicherten digitalen Inhalt 10-Dateien auf der Speicherschnittstelle 38 oder dem PC 34 zu den Client-Einrichtungen 78;
    • 4. Terminieren-Zeit-basierte Automation des Abrufens, Zwischenspeicherns und Strömens von dem Inhalt 10 aus dem Internet 8 zu durch den Anwender vorbestimmten Zeiten oder zu Zeiten, die auf Anweisung erlangt werden, die von dem Anwender mittels GUI-Inhaltseditoren, wie beispielsweise des Audio-Einrichtungsinhaltseditors 24 und des Internet-Uhr-Inhaltseditors 40, gegeben werden. Die Terminierungsfunktion ruft Zeit- und Dateneingaben, die mit in der System-Kontrollanwendungsdatenbank 96 abgespeicherten Aktionen assoziiert sind, durch das GUI-Modul auf. Die Terminierungsfunktion vergleicht periodisch diese Zeit- und Datumseinträge mit dem aktuellen Zustand des PCs 34 oder mit einem internen Zeitgeber der Speicherschnittstelle 38. Falls eine Übereinstimmung besteht, wird die Aktion genommen;
    • 5. Verwalten von Anwenderantworten an den Client- Einrichtungen 78 – Mitteilungen werden von den Client-Einrichtungen 78 an das Kernmodul 42 auf Grundlage von Aktivierungen von Tasten an den Client-Einrichtungen 78 gesendet;
    • 6. Netzwerkadressenübersetzung (NAT) sowie Routing – bestimmte Client-Einrichtungen 78 müssen mit dem Internet 8 in Echtzeit verbunden sein. Das Kernmodul 42 fungiert derart, dass es Mitteilungen und Datenströme von den Client-Einrichtungen 78 an das Internet 8 und Mitteilungen und Datenströme von dem Internet 8 an die Client-Einrichtungen 78 vermittelt;
    • 7. Client-Einrichtung 78-Anwendungs/Softwarelieferung-der Client-Einrichtungs-Anwendungscode kann auf dem PC 34 oder der Speicherschnittstelle 38 gespeichert sein und an die Client-Einrichtungen 78 je nach Nachfrage geliefert werden. Beispielsweise kann ein spezifischer CODEC (gesendet als ein BLOB-großes Binär-Objekt) dann, wenn die Netzwerkeinrichtung eine Audio-Wiedergabeeinrichtung 86 ist, die in der Lage sein muss, eine Vielzahl von unterschiedlichen codierten Audio-Datenströmen zu decodieren, zu der Audio-Wiedergabeeinrichtung 86 mittels des LANs 70 geliefert sowie in einen Speicher installiert werden, und zwar unverzüglich bevor ein Inhaltsdatenstrom diesen spezifischen CODEC benötigt. Zahlreiche verschiedene Anwendungstypen können bedarfsorientiert an die Client-Einrichtung 78 geliefert werden. Der Vorteil dieser Eigenschaft ist, dass es für beispielsweise die Audio- Wiedergabeeinrichtung 86 voraussetzt, eine kleinere Größe eines permanenten (Flash-) Speichers sowie eine kleinere Größe eines flüchtigen (SDRAM) Speichers aufzuweisen. Umprogrammieren oder Modifizieren der Firmware an den Client-Einrichtungen 78 wird demnach leichter gemacht, da die Software am PC 34 oder der Speicherschnittstelle 38 abrufbar ist;
    • 8. Umcodieren – bestimmte Inhaltsarten werden an dem PC 34 oder der Speicherschnittstelle 38 empfangen, decodiert, unter Verwendung eines anderen CODECs am PC 34 wiedercodiert und anschließend zu den Client-Einrichtungen 78 geströmt;
    • 9. Automatische Ermittlung – Client-Einrichtungen 78, die mit dem PC 34 mittels des LANs 70 verbunden sind, werden automatisch als ein spezifischer Client-Einrichtungskontrollbalken 26 auf der Konsole 16 erscheinen, die sich auf der PC 34-Arbeitsoberfläche 12 befindet. Ein oder mehrere Client-Einrichtungskontrollbalken 26 bilden die Konsole 16, wie in den 3 bis 11 gezeigt ist;
    • 10. Mitteilungstransaktionen – Text oder anderer Inhalt oder Daten von dem Internet 8 kann/können an den Bildschirm 170 und den Bildschirm 132 der Client-Einrichtungen 78 übermittelt sowie darauf präsentiert werden;
    • 11. Tag-Kundendienst – wenn eine Tag-Taste 128 oder eine Tag-Taste 188 auf einer der Client-Einrichtungen 78 gedrückt wird, wird/werden Zeit, Daten und Information, welche zu dem laufend abgespielten Inhalt gehört, in einer Mitteilung aggregiert und zu dem Tag-Speicher und dem Verarbeitungsserver gesendet. Tag-Verarbeitungsdienstleistungen, die in dem Kernmodul 42 beinhaltet sind, benötigen eine Information, die in der Mitteilung enthalten ist. Das Taggen wird noch nachstehend in diesem Dokument detaillierter beschrieben werden. Der Tag-Kundendienst umfasst eine Funktion, bei der das Kernmodul 42 periodisch einen spezifischen Ort auf dem Internet 8 abruft, um an eine korrekte Zeit und ein korrektes Datum zu gelangen sowie abzuspeichern;
    • 12. Synchronisation – Daten, wie z.B. Anwenderdaten und verwandte Informationen, wie beispielsweise eine korrekte Zeit und ein korrektes Datum, müssen über den drei Plattformen (Web, Einrichtung und lokaler Server) hinweg synchronisiert sein. Die Kernmodul 42-Zeit- und -Datumsdaten werden demnach mit einem externen (absoluten) Standard synchronisiert; sowie
    • 13. Spiegelung – Anwender können bestimmen, dass die Inhaltsauswahlen, die sie unter Verwendung des Einrichtungsinhaltseditors treffen, auf diverse andere Einrichtungen gespiegelt werden sollen. Beispielsweise kann unter Umständen ein Anwender eine Audio-Wiedergabeeinrichtung 86 und eine Auto-Zwischenspeicher- und Wiedergabeeinrichtung haben. Der Anwender kann bestimmen, dass sie möchten, dass der Inhalt 10 von dem Internet 8, der auf der Speicherschnittstelle 38 zu Hause abgespeichert ist, exakt in die Auto-basierte Zwischenspeicher-Einrichtung gespiegelt wird. Der Endanwender kann dadurch den gesamten und exakt gleichen Inhalt 10 in der gleichen Abspiellistenstruktur sowohl zu Hause als auch in dem Fahrzeug abrufen.
  • Die System-Kontrollanwendung 18 sowie die System-Kontrollanwendungsdatenbank 96 sind dazu ausgebildet, mit einer Anzahl von Instanzen des Kernmoduls 42 und des GUI-Moduls 46 zu fungieren, welche auf eine Mehrzahl von PCs 34 und/oder Speicherschnittstellen 38 laufen und allesamt durch das gleiche LAN 70 verbunden sind. Es wird davon ausgegangen, dass Anwender eine Vielzahl von PCs 34, mit beispielsweise unterschiedlichem Inhalt 10, welcher auf jedem PC 34 zwischengespeichert ist, in einem einzigen Zuhause besitzen sowie betreiben. Bei einer Ausführungsform liegt der Fokus auf einem einzelnen GUI-Modul, welches sich auf einem PC befindet und auf diesem ausgeführt wird.
  • Client-Einrichtungen
  • Client-Einrichtungen 78 können unter Umständen viele physische Formen einnehmen, ihre gemeinsame Eigenschaft liegt jedoch darin, dass die Client-Einrichtungen 78 Knotenpunkte auf einem LAN 70 sind, die digitalen Inhalt sowie Daten 10 und Befehle von dem Kernmodul 42-Untersystem der System-Kontrollanwendung 18 empfangen. Bei einer alternativen Ausführungsform können unter Umständen die Client-Einrichtungen 78 XML-Mitteilungen 74-Kontrollbefehle und Daten von der Interaktion oder Daten, die auf die Client-Einrichtung 78 zurückgehen, zurücksenden. Bei einer Ausführungsform kann die Client-Einnchtung 78 unter Umständen ein Webpad 92, eine Audio-Wiedergabeeinrichtung 86, eine Internet-Uhr 82, einen digitalen Bildrahmen sowie eine Fahrzeug-Speichereinrichtung umfassen.
  • Client-Einrichtungen sind von der LAN 70-Verbindungsfähigkeit abhängig, die den Großteil ihrer Funktionalität bereitstellt. Unterschiedliche Client-Einrichtungen 78 können sich unter Umständen weitestgehend innerhalb der Größe der integralen Speicherfähigkeit bewegen. Eine nachstehend beschriebene Ausführungsform zeigt eine Audio-Wiedergabeeinrichtung 86, die mit einem Stereoempfänger 114 verbunden ist. Eine alternative Ausführungsform zeigt eine mit dem Internet verbundene Uhr 82. Es ist jedoch klar zu verstehen, dass das System dazu ausgebildet ist, mit einer breiten Auswahl von mit einem Netzwerk zusammenarbeitenden Client-Einrichtungen 78 zu fungieren. Die Audio-Wiedergabeeinnchtung 86 sowie die Internet-Uhr 82 werden als Beispiele dafür beschrieben, wie das System funktioniert.
  • 12 stellt eine isometrische Ansicht von einer Ausführungsform einer Audio-Wiedergabeeinrichtung 86 dar. Die Audio-Wiedergabeeinrichtung 86 vermittelt funktionsgemäß digitalen Audio-Inhalt von einer entfernten digitalen Audio-Quelle an ein konventionelles Stereosystem. Die Audio-Wiedergabeeinrichtung 86 empfängt einen Datenstrom von codiertem Audio-Inhalt von dem PC 34 oder der Speicherschnittstelle 38, entschlüsselt ihn in Echtzeit und konvertiert die unkomprimierte digitale Information in analoge elektrische Signale.
  • Bei einer Ausführungsform kann unter Umständen eine Audio-Wiedergabeeinrichtung 86 ein Spritzguss-Kunststoff-Hauptgehäuse 168, welches eine gedruckte Schaltung (PCB) beinhaltet, umfassen. Die PCB verbindet elektrisch die Komponenten eines Comuters und umfasst einen Mikroprozessor mit dynamischem Speicher (SDRAM) sowie einem programmierbaren (Flash-) Speicher. Der Mikroprozessor führt in Verbindung mit dem dynamischen Speicher Befehle von seinem Betriebssystem und seiner Programmierung aus, bezogen auf die als die in dem programmierbaren Speicher abgespeicherte Firmware 220.
  • Bei einer Ausführungsform umfasst die Audio-Wiedergabeeinrichtung 86 ferner ein drahtloses Netzwerk-Interface-Untersystem zum Kommunizieren mit dem PC 34 und der Speicherschnittstelle 38, ein Infrarot-IR-Kontroll-Untersystem zum Verarbeiten der IR-Befehle von der IR-Fernsteuerung 90 sowie ein Bildschirm 170-Untersystem zum Präsentieren von Text- und Grafikinformation für den Anwender.
  • Bei einer Ausführungsform umfasst die Audio-Wiedergabeeinrichtung 86 ferner einen Digital-Analog-Konverter (DAC) zum Konvertieren der unkomprimierten digitalen Information in analoge Signale, die an den standardisierten linken und rechten RCA-Anschlüssen 240 und 244 übergeben werden.
  • Bei einer Ausführungsform umfasst die Audio-Wiedergabeeinrichtung 86-Firmware ferner einen CODEC zum Codieren der Audio-Datei, die ausgehend von dem PC 34 oder der Speicherschnittstelle 38 zu ihr geströmt wird.
  • Bei einer Ausführungsform kann die Fernsteuerung 90 an einer Audio-Wiedergabeeinrichtung 86-Frontblende 164, wie in 12 gezeigt ist, angebracht sein. 20 stellt eine alternative Ausführungsform der Audio-Wiedergabeeinrichtung mit einer abgelösten Fernsteuerung 90 dar. 19 ist ein Blockdiagramm, welches zeigt, wie der in der Audio- Inhaltswiedergabeeinrichtung 86 enthaltene linke analoge Ausgang 240 und der rechte analoge Ausgang 244 mit dem linken Leitungseingang 248 bzw. dem rechten Leitungseingang 252 an einem existierenden Stereoempfänger 114 verbunden sind. Der Stereoempfänger 114 funktioniert in der herkömmlichen Art und Weise, d.h. vorverstärkt und verstärkt die Audio-Signale und liefert sie an den linken Lautsprecher 272 und an den rechten Lautsprecher 276. Wie in 19 gezeigt ist, umfasst die Audio-Wiedergabeeinrichtung 86 ferner ein terrestrisches Rundfunk-Abstimmer-Untersystem zum abstimmen von einem lokalen AM- und FM-Rundfunkradio.
  • Bei einer Ausführungsform umfasst die Audio-Wiedergabeeinrichtung 86-Fernbedienung 90 Tastenkontrollelemente für die folgenden Funktionen: An-/Aus-Schalter 196 – zum Ein- und Ausschalten der Einrichtung; Quelle-/Anwendertaste 204 – zum Auswählen des Anwenders (Besitzer von Abspiellisten und entsprechenden Titeln) oder zum Auswählen der Speicherschnittstelle 38 des PCs 34 oder des terrestrischen Rundfunks, von dem der Inhalt 10 ausgehend von dem Internet 8 oder ein anderer terrestrischer Inhalt geliefert wird; Abspiellisten-Weiter-Taste 176 und Abspielliste-Zurück-Taste 172 – zum Fortfahren durch die Abspiellisten und zum Auswählen derselben; Titel-Weiter-Taste 184 und Titel-Zurück-Taste 180 – zum Fortschreiten durch die Titel sowie zum Auswählen und zum Abspielen derselben; Abspiel/Pause-Taste 192 – zum Starten und Pausieren (Anhalten an einem Punkt in der Mitte einer Abspielung einer Audio-Datei); Stopptaste 200 – zum Stoppen der Abspielung des Audio-Inhalts; Tag-Taste 188 – zum Auslösen der Übertragung von Information über einen laufenden spielenden Titel (Datei, Internet 8-Datenstrom, oder terrestrischer Rundfunk) zurück durch das System zur Lieferung an den Endanwender auf eine Webseite oder zur Lieferung an den Inhaltsbildner oder Inhaltserfinder; Anwender-definierte Taste 206 – diese Taste kann mit einer Vielzahl von Funktionen, wie sie durch den Anwender unter Verwendung der Audio-Wiedergabeeinrichtungseinstellung GUI ausgewählt sind, assoziiert werden.
  • Die Textdeskriptoren, welche mit den Abspiellisten und den zugehörigen Titeln assoziiert sind, werden an die Audio-Wiedergabeeinrichtung 86 dann gesendet, wenn Anfragen durch Tastenbetätigungen gemacht werden. Beispielsweise wird die Textzeichenfolge dann, wenn der Anwender die Abspiellisten-Weiter-Taste 176 aktiviert, für die nächste Abspielliste nach derjenigen, die gerade abgespielt wird, an die Audio-Wiedergabeeinrichtung 86 mittels des LANs 70 gesendet, verarbeitet und der Text wird auf dem Bildschirm 170 angezeigt. Gleichermaßen wird, sofern die Titel-Weiter-Taste 184 aktiviert wird, die Textzeichenfolge, die der Name der nächsten sequentiellen Datei von der laufenden Abspielliste ist, die in der sich auf der Speicherschnittstelle 38 oder dem PC 34 befindlichen System-Kontrollanwendungsdatenbank 96 abgespeichert ist, durch das Kernmodul 42 an die Audio-Wiedergabeeinrichtung 86 gesendet, wo die Textzeichenfolge auf dem Bildschirm 170 angezeigt wird. Wenn die Abspieltaste 192 dann aktiviert wird, wird der aktuelle spielende Titel angehalten und der Titel, der angezeigt wird, wird gesendet, decodiert sowie durch das Stereosystem abgespielt. Das funktionelle Interface für den Anwender einer Audio-Wiedergabeeinrichtung 86 ist ähnlich zu jenem, welches an einem typischen CD-Wechsler zu finden ist, bei dem die CD die Abspielliste repräsentiert und die Titel auf der CD die Titel in der Abspielliste repräsentieren.
  • 13 stellt eine isometrische Ansicht von einer Ausführungsform einer Internet-Uhr 82 dar. Die Internet-Uhr 82 umfasst das Spritzguss- Kunststoff-Hauptgehäuse 122 mit einem Mikroprozessor, einem dynamischen Speicher, einem permanenten Speicher, einem TFT-Bildschirm 132 und einem Betriebssystem sowie eine Firmware-Programmierung. Bei einer Ausführungsform ist der Bildschirm 132 auf der Internet-Uhr 82 ein großer TFT-Graphik-LCD, der dazu imstande ist, Bilder mit 8 Bit-Farbe zu zeigen. Die Kontrolltasten oder Wählscheiben an der Internet-Uhr 82 können unter Umständen Folgendes umfassen:
    • 1. Die Bildschirm 132-seitigen Softkey-Tasten 124a, b, c, d und e, die durch Graphiken an dem Bildschirm 132 gekennzeichnet sind. Softkey-Tasten 124a–e können als Voreinstellungen verwendet werden, um dem Anwender zu gestatten, auf die Inhaltspräsentationen, die mit jeder Taste assoziiert sind, durch ein GUI-Pull-Down-Menü 52 auf den Internet-Uhr-Inhaltseditor 40 zu springen, wie dies in 11 gezeigt ist.
    • 2. Volumenwählscheibe
    • 3. Schlummertaste 120 (An/Aus)
    • 4. Quellenauswahl (terrestrisches Radio, Internet 8-Inhalt)
    • 5. Die Tag-Taste 128 – zum Auslösen der Übertragung von Information über einen laufend spielenden Titel (Datei, Internet 8-Datenstrom oder terrestrischer Rundfunk) zurück durch das System zum Präsentieren für den Endanwender auf der Tag-Aggregationswebseite 56 oder zur Lieferung an den Inhaltsbildner oder Inhaltserfinder.
  • Die Internet-Uhr 82 umfasst einen Mikroprozessor sowie einen Speicher, die dazu ausreichen, Vollbewegungs-Videodatenströme zu empfangen und zu decodieren. Die Internet-Uhr 82 beinhaltet ferner ein integriertes Sound-System, welches aus einem Verstärker und Lautsprechern 136 besteht. Folglich ist die Internet-Uhr 82 in der Lage, Audio-, Video- und interaktives Multimedia zu präsentieren. Die digitale Elektronik- und Packet-Technologie für eine derartige Einrichtung ist gut aus der Unterhaltungselektronik-Industrie bekannt, demnach wird sie nicht detaillierter beschrieben werden.
  • Die Drei-Funktionsmodi des Systems
  • Bei einer Ausführungsform liegen drei Funktionsmodi vor: (1) Konfiguration- (2), Anwender-kontrollierte Echtzeit-Inhalt-/Datenlieferung sowie (3) automatische Inhalt-/Datenlieferung.
  • Die Konfigurationsfunktionen befähigen den Anwender dazu, den Inhalt, der zu einer Einrichtung zu senden ist, zu organisieren und zu verwalten. Der Inhalt 10 kann unter Umständen auf dem Internet 8 abgespeichert oder auf diesem generiert werden oder kann unter Umständen auf einer lokalen Speichereinrichtung, wie beispielsweise auf dem Festplattenlaufwerk 30 des PCs 34, existieren oder kann auf einer Speicherschnittstelle 38 gespeichert sein. Bei einer Ausführungsform wird dieser Inhalt mit Verwendung der Einrichtungs-Inhaltseditoren, die ein Aspekt des GUI-Moduls 46 der System-Kontrollanwendung 18 sind, organisiert und verwaltet.
  • Ein Inhaltseditor ist ein Teil des GUI-Moduls 46 und kann unter Umständen zum Verwalten und Manipulieren des Inhalts 10 verwendet werden, der zu der mit dem Netzwerk zusammenarbeitenden Client-Einrichtung 78 gesendet werden wird. Bei einer Ausführungsform wird der Audio-Einrichtung-Inhaltseditor 24 dazu verwendet, den Inhalt 10 für die Audio-Wiedergabeeinrichtung 86 zu programmieren und zu kontrollieren. Bei einer alternativen Ausführungsform wird der Internet-Uhren-Inhaltseditor 40 dazu verwendet, den Inhalt für die Internet-Uhr 82 zu programmieren und zu kontrollieren. Inhaltseditoren können unter Umständen ausgehend von der Konsole 16 gestartet werden. Dies wird nachstehend erklärt.
  • Der Audio-Einnchtung-Inhaltseditor 24 befähigt den Anwender, Audio-Dateien (Titel) in Anwender-definierte Abspiellisten zu gruppieren, die eine Textsammlung sind, die eine Liste von Audio-Dateien sowie von Pfaden zu diesen oder eine Liste von URLs oder IP-Adressen von Audio-Datenströmen oder Pfaden zu diesen beinhalten, und in der System-Kontrollanwendungsdatenbank 96 abgespeichert werden. Beispielsweise kann ein Anwender eine Abspielliste unter dem Namen „klassische Musik" anlegen, die zehn Beethoven-Sinfonien beinhaltet. Ein gebräuchlicher Typus eines Audio-Dateiformats ist das MP3 (MPEG-Ebene 3)-Format. Bestimmte Titel, wie beispielsweise MP3-Musikdateien, werden auf dem Festplattenlaufwerk 30 auf dem PC 34 gespeichert, während andere Titel, wie beispielsweise ein geströmtes Internet 8-Radio, als URLS oder als IP-Adressen gespeichert werden. Geströmte Medien können unterschiedliche Formate aufweisen. Ein populäres Format ist das Windows-Media-Format, welches von der Microsoft-Gesellschaft kreiert wurde. Bei einer Ausführungsform umfasst die Audio-Einnchtung-Inhaltseditor 24-Fähigkeit unter anderem die folgenden Funktionalitäten:
    • 1. Anzeigen der Abspiellisten
    • 2. Anzeigen der Titel in einer Abspielliste
    • 3. Anlegen einer neuen Abspielliste
    • 4. Löschen einer Abspielliste und ihrer zugehörigen Titel
    • 5. Hinzufügen eines Titels zu einer Abspielliste
    • 6. Umordnen von Abspiellisten (wird durchgeführt durch Ziehen und Ablegen der Abspiellisten in den GUI-Fensterrahmen)
    • 7. Löschen eines Titels aus einer Abspielliste (Hervorheben des Titels, Aktivieren der „Lösch"-Taste)
    • 8. Umordnen der Titel in einer Abspielliste (dies wird durchgeführt durch Ziehen und Ablegen der Titel in den Abspiellisteneditor).
  • Bei einer Ausführungsform umfasst der Audio-Einrichtung-Inhaltseditor ebenfalls eine Funktion, dergestalt, dass dann, wenn eine CD-ROM in das PC-CD-ROM-Laufwerk geladen wird, der Audio-Inhalt auf der CD-ROM, der sich in dem PCM-Format befindet, automatisch zu MP3-Dateien umcodiert und auf dem PC-Festplattenlaufwerk gespeichert werden kann. Diese Funktion kann durch den Anwender in einer Präferenz-Interface-Box an- oder ausgeschaltet werden. Die Interaktion zwischen dem Audio-Einrichtung-Inhaltseditor 24 und den anderen Elementen des Systems wird später diskutiert werden.
  • Bei einer Ausführungsform verwaltet der Internet-Uhren-Inhaltseditor 40 den Inhalt 10, welcher mit einer terminierten Routine, wie beispielsweise einer Aufwachroutine, assoziiert ist. Der Internet-Uhren-Inhaltseditor 40 erlaubt es dem Anwender, den Inhalt 10, wie beispielsweise die Audio- oder Video-Dateien (welche auf dem Festplattenlaufwerk 30 des Anwenders gespeichert sind oder über das Internet 8 geströmt werden), mit einer zu ihm assoziierten Zeit und mit einem zu ihm assoziierten Datum zu assoziieren. Ein Satz von Inhaltsauswahlen für die einwöchige Periode, die auf dem Internet-Uhren-Inhaltseditor in 8 gezeigt ist, wird als eine Aufwachroutine bezeichnet. Beispielsweise kann nunmehr unter Bezugnahme auf 9 der Anwender einen Zeiger mit einem Nachrichtendatenstrom von dem Internet 8, welcher als „MSNBC" in der Figur gezeigt ist, assoziieren, um diesen um 8 Uhr Morgens von Montag bis Freitag auszulösen. Diese Assoziierung wird durch Ziehen und Ablegen 28 des Inhaltsobjekts 20 von der Inhaltsauswahl-Webseite 22 und auf den Internet-Uhren-Inhaltseditor 40 kreiert. Die Zeitplanfunktion in dem Kernmodul 42 initiiert zur vorgeschriebenen Zeit das Dienen des Inhalts, welcher durch das Inhaltsobjekt 20 gekennzeichnet ist, für die Internet-Uhr 82, bei der er abgespielt oder dem Anwender präsentiert wird, um ihn aufzuwecken, oder für andere Zwecke, bei denen automatisches Auslösen erforderlich ist.
  • Bei einer Ausführungsform umfasst die Internet-Uhren-Inhaltseditor 40-Fähigkeit unter anderem die folgenden Funktionalitäten:
    • 1. Anzeigen eines Kalenders (Zeit, Tage, Wochen, Monate, Daten und dergleichen)
    • 2. Auswählen und Assoziieren des Inhalts mit einer Zeit und einem Datum
    • 3. Hinzufügen eines zusätzlichen Inhalts zu einer bereits bestehenden Routine
    • 4. Löschen eines Inhaltsobjekts von einer Routine
    • 5. Abspielen der Audio-Dateien aus einer Audio-Abspielliste (eine Abspielliste veranlasst die Verwendung des Audio-Einrichtung-Inhaltseditors)
    • 6. Terminieren des Anzeigens der Grafikdateien, wie beispielsweise einer Serie von digitalen Bildern auf der Internet-Uhr 82 dann, wenn sie noch nicht eine terminierte Aufwach-Routine ausführt
    • 7. Assoziieren eines Inhaltstyps oder Inhaltsmoduls mit einer der Softkey-Tasten 124, welche neben dem Bildschirm 132 angeordnet sind
    • 8. Synchronisieren mit einem (digitalen) persönlichen Informationsmanager (PIM) des Anwenders, wie beispielsweise ein persönlicher digitaler Assistent.
  • Bei einer Ausführungsform wird sowohl der Audio-Einrichtung-Inhaltseditor 24 als auch der Internet-Uhren-Inhaltseditor 40 durch den Anwender mittels Klicken auf den assoziierten Client-Einrichtung-Kontrollbalken 26 auf der Konsole 16 manuell gestartet. 3 zeigt eine PC-Arbeitsoberfläche 12 mit der Konsole 16, welche drei Anwender-Einrichtung-Kontrollbalken 26 (die PC-Lautsprecher werden hier nicht als Anwender-Einrichtung angesehen, obwohl Audio zu ihnen kanalisiert werden kann) zeigt. Unter der Annahme, dass beispielsweise 3 der Anfangszustand der gestarteten und laufenden System-Kontrollanwendung 18 ist, würde der Anwender unter Verwendung der Maus den Zeiger auf die PC-Arbeitsoberfläche 12 auf den Client-Einrichtung-Kontrollbalken 26 positionieren, der mit der Audio- Wiedergabeeinrichtung 86 assoziiert ist, und würde die linke Maustaste aktivieren. Der Audio-Einrichtung-Inhaltseditor 24 startet zusammen mit dem Audio-Einrichtung-Inhaltseditor 24, welcher auf der PC-Arbeitsoberfläche 12 dargestellt ist, und das Ergebnis ist in 4 gezeigt.
  • Bei einer alternativen Ausführungsform zeigt die PC-Arbeitsoberfläche 12 in 4 ebenfalls die Inhaltsauswahl-Webseite 22. Die Inhaltsauswahl-Webseite 22 kann auf einer Mehrzahl von Wegen gestartet werden. Ein Verfahren zum Starten der Inhaltsauswahl-Webseite 22 ist es, die Inhalt-Führer-Taste 30 zu aktivieren, die an dem Boden der Konsole 16 angeordnet ist, indem die Maus zum Platzieren des Pointers oben auf die Inhaltsführungsstaste 30 verwendet und die linke Maustaste gedrückt und freigegeben wird. Ein weiteres Startverfahren ist es, die Inhaltsauswahl-Webseite 22 mit einem „Lesezeichen" (Netscape Navigator) in einem Browser „gekennzeichnet" zu haben oder zu einer „Favoriten"-Liste in einem Browser (Microsoft Internet Explorer) hinzugefügt zu haben.
  • Die kugelförmigen Piktogramme auf der Inhaltsauswahl-Webseite 22 sind Inhaltsobjekte 20, die gezogen und auf das Audio-Einrichtung-Inhaltseditor 24-Titelfenster 34 abgelegt werden können. Durch Verwenden der Maus zur Kontrolle des Zeigers auf der PC-Arbeitsoberfläche 12 bewegt der Anwender den Zeiger oben auf das Inhaltsobjekt 20, drückt der Anwender die linke Maustaste nach unten und bewegt der Anwender das Zeiger-Inhaltsobjekt 20-Bündel zu dem Titel-Fenster 34 des Audio-Einrichtung-Inhaltseditors 24 (während die linke Maustaste weiterhin gedrückt bleibt). Wenn der Anwender die linke Maustaste freigibt, erscheint eine Textbeschreibung des Inhaltsobjekts 20 in dem Titel-Fenster 34 des Audio-Einrichtung-Inhaltseditors 24.
  • 5 zeigt, dass das Inhaltsobjekt 20 „Top 40 Radio" ausgehend von der Inhaltsauswahl-Webseite 22 zu dem Audio-Einrichtung-Inhaltseditor 24-Titel-Fenster 34 gezogen wurde, und zwar unter dem dargestellten Zieh- und Ablegepfad 28. Der Anwender würde diese Zieh- und Ablege-Bedienmaßnahme auf Inhaltsobjekte 20 anwenden, für die eine Wiedergabe an der Audio-Wiedergabeeinrichtung 86 erwünscht ist. Beispielsweise repräsentiert das „Top 40 Radio"-Inhaltsobjekt 20 die URL eines Internet 8-Radio-Datenstromes.
  • Wie in 6 gezeigt ist, kann der Anwender ebenfalls Audio-Dateien zu den Abspiellisten unter Verwendung einer herkömmlichen Windows-Dialogbox hinzufügen, die es dem Anwender gestattet, zu einem bestimmten Unterverzeichnis auf dem PC 34 zu navigieren. Diese Art von PC 34 Dateiabrufung ist eine gut bekannte Funktion des PCs 34. Der Audio-Einrichtung-Inhaltseditor 24 befähigt ferner den Anwender dazu, eine Abspielliste anzulegen. Dies wird unter Verwendung der Neue-Liste-Taste 37 durchgeführt, was als Teil des Audio-Einrichtung-Inhaltseditors 24 in 4 bis 7 gezeigt ist. 7 zeigt, dass eine Abspielliste-Anlege-Texteingabebox 36 dann gestartet wird, wenn der Anwender die Neue-Liste-Taste 37 aktiviert.
  • Auf der Software-Aktionsebene modifiziert das GUI-Modul 46 dann, wenn ein Anwender eine Abspielliste durch Hinzufügen von Titeln anlegt oder modifiziert, wie dies beispielsweise oben unter Verwendung des Audio-Einrichtung-Inhaltseditors 24 gezeigt wurde, die System-Kontrollanwendungsdatenbank 96, eine Datei, die die Texte und Namen der Abspiellisten enthält, die Dateinamen und Pfade der lokalen Inhaltsdateien sowie die URLs der Datenströme, die der Anwender als Titel ausgewählt hat. Eine Kopie der System-Kontrollanwendungsdatenbank 96 wird sowohl auf dem Festplattenlaufwerk des PCs als auch auf dem Festplattenlaufwerk der Speicherschnittstelle gespeichert.
  • Bei einer Ausführungsform wird ein Teil der Dateien, die durch den Anwender als Titel in den Abspiellisten, die bei der Audio-Wiedergabeeinrichtung 86 abgerufen werden, auf der Speicherschnittstelle 38 gespeichert. Bei diesem Szenario kann der Anwender immer noch auf der Speicherschnittstelle 38 gespeicherte Titel bei der Audio-Wiedergabeeinrichtung 86 aufrufen, selbst wenn der PC 34 abgeschaltet wurde. Das System kann unter Umständen ferner mit einigen oder allen Dateien funktionieren, die die in dem auf dem PC 34 gespeicherten Audio-Einrichtungsinhaltseditor 24 Titel bilden. Der PC 34 muss gebootet werden und für den Anwender derart funktionieren, dass der Anwender Zugang zu allen Dateien hat, welche auf dem PC 34 gespeichert sind. Ein Abrufen solcher Dateien an der Audio-Wiedergabeeinrichtung 86 wird nachstehend diskutiert.
  • 8 zeigt einen Anfangszustand zum Verwenden des Internet-Uhr-Inhaltseditors 40. Der Internet-Uhr-Inhaltseditor 40 ist als ein Kalender (mit einem Zeit-Domänen-Format) formatiert, da die Internet-Uhr 82 einen variierenden Inhalt haben wird, der von der Zeit des Tages oder der Nacht abhängt. Der Internet-Uhr-Inhaltseditor 40 wird ebenfalls ausgehend von der Konsole 16 in der gleichen Art und Weise wie der Audio-Einrichtung-Inhaltseditor 24 gestartet. 9 zeigt den Internet-Uhr-Inhaltseditor 40 nachdem das Inhaltsobjekt 20 auf das Editorfenster in den „Montags"-Schlitz gezogen wurde. 10 zeigt, dass der Anwender das Inhaltsobjekt 20 gezogen hat und es über die wöchentlichen Kalenderschlitze gedehnt hat und an dem „Freitags"-Schlitz stoppt. Sobald das Inhaltsobjekt 20 gezogen und auf dem Internet-Uhr-Inhaltseditor 40 platziert wird, wird das Inhaltsobjekt 20 als ein dehnbarer Inhaltsbalken 48 bezeichnet. Dehnbare Inhaltsbalken 48 werden über die Tagesbereiche des Internet-Uhr-Inhaltseditors 40 durch Verwenden der Maus zum Positionieren des Zeigers auf der rechten Seite der dehnbaren Inhaltsbalken 48, Drücken der linken Maustaste, Ziehen derselben über den Internet-Uhr-Inhaltseditor 40 (dehnbarer Inhaltsbalken 48 wird graphisch sich verlängern) währenddessen die Maustaste gedrückt bleibt, gezogen. Die Maustaste kann dann freigegeben werden, wenn der dehnbare Inhaltsbalken 48 zu dem letzten Tag gezogen ist, an dem der auf/durch den dehnbaren Inhaltsbalken 48 bezogene Inhalt 10 abgespielt werden soll. Unter erneuter Bezugnahme auf 10 ist das Ergebnis dieser Programmierungsaktivität, dass an jedem Tag der Woche zwischen Montag und Freitag das Kernmodul 42 automatisch den vorgeschriebenen Inhalt 10 an die Internet-Uhr 82 zu der Zeit senden wird, welche auf der linken Seite des Internet-Uhr-Inhaltseditors 40 angezeigt ist, oder zu der Zeit, die der Anwender als die Weckzeit bei der Internet-Uhr 82 eingestellt hat. Einstellungen an der Internet-Uhr 82 haben Vorrang vor den Internet-Uhr-Inhaltseditor 40-Einstellungen.
  • Bei dem Konfigurationsmodus erhält das GUI-Modul 46 Befehle von dem Anwender mittels des auf der PC-Arbeitsoberfläche 12 gezeichneten GUIs. Die Aktionen und Entscheidungen des Anwenders werden durch die Einrichtung-Inhaltseditoren, wie beispielsweise den Internet-Uhr-Inhaltseditor 40 und den Audio-Einrichtung-Inhaltseditor 24, welcher das GUI-Modul 46 beinhaltet, aufgenommen, werden als digital beschriebene Mitteilungen kodiert und werden dann in die System-Kontrollanwendungsdatenbank 96 durch das Kernmodul 42 vermittelt und gespeichert. Bei der bevorzugten Ausführungsform, bei der das Kernmodul 42 als eine JAVA-Software-Programm-An-Speicherschnittstelle 38 existiert, wird der Inhalt 10, die Abspiellisten und die Namen der Titel und der Datenstrom-Adressen auf dem Festplattenlaufwerk 30 bei der Speicherschnittstelle 38 gespeichert. Der PC 34 beinhaltet ebenfalls eine Kopie der System-Kontrollanwendungsdatenbank 96.
  • Echtzeitmodus
  • Bei dem Echtzeitmodus kann der Anwender die Lieferung des Inhalts 10 kontrollieren und aktivieren, welche bei dem Audio-Einrichtung-Inhaltseditor 24 entweder an der Audio-Wiedergabeeinrichtung 86 oder an dem PC 34 konfiguriert wurde. Bei der Ausführungsform, bei der die Audio-Wiedergabeeinrichtung 86 mit dem Stereoempfänger 114 verbunden ist, kann der Anwender die Wiedergabelisteninformation auf einem Interface an der Audio-Wiedergabeeinrichtung 86 abrufen. 12 zeigt, dass die Fernbedienung 90 verwendet wird, um die Quelle, die Wiedergabeliste und den Titel (Inhaltsobjekt 20) an der Audio-Wiedergabeeinrichtung 86 abzurufen. Der Bildschirm 170, welcher an der Audio-Wiedergabeeinrichtung 86 beinhaltet ist, zeigt die Textinformation gemäß der Manipulationen der Kontrollelemente durch den Anwender an. Beispielsweise wird dann, wenn der Anwender die Weiter-Wiedergabenlistentaste 176 auf der Fernbedienung 90 drückt, ein IR-Datenstrom ausgehend von der Fernbedienung 90 übertragen und durch ein IR-Untersystem 104 an der Audio-Wiedergabeeinrichtung 86 empfangen. Diese Nachricht wird durch den Mikroprozessor in der Audio-Wiedergabeeinrichtung 86 als eine Vorwärtsauswahltastenauswahl dekodiert und eine XML-Nachricht 74 wird von der Audio-Wiedergabeeinrichtung 86 an das Kernmodul 42 gesendet, welches anfordert, dass eine Zeichenfolge des Textes, welche den nächsten Wiedergabenlistentitel präsentiert, mittels eines Hochgeschwindigkeits-LANs 70 an die Audio-Wiedergabeeinrichtung 86 gesendet wird. Das Kernmodul 42 empfängt die XML-Nachricht 74 und sendet die Textzeichenfolge, welche die nächste Wiedergabeliste repräsentiert, an die Audio-Wiedergabeeinrichung 86 mittels des Hochgeschwindigkeits-LANs 70. Der Mikroprozessor 208 verarbeitet diese XML-Nachricht 74 und zeigt die Textzeichenfolge auf dem Audio-Wiedergabeeinrichtung 86-Bildschirm 170 an.
  • Wenn die Wiedergabetaste 192 gedrückt wird, löst wieder das IR-Untersystem 104 aus, dass die XML-formatierte Nachricht 74 an das Kernmodul 42 gesendet wird, welches angibt, dass die Wiedergabetaste 192 aktiviert wurde. Das Kernmodul 42 bestimmt die momentane Datei- oder Datenstromauflistung auf dem Audio-Wiedergabeeinrichtung 86-Bildschirm 170 und initiiert einen Datenstrom von dieser Datei oder einen Internet-8-Strom zu der Audiowiedergabeeinrichtung 86.
  • Bei einer alternativen Ausführungsform werden die Client-Einrichtungen unter Verwendung eines Einrichtung-Kontrollelement-GUIs an dem PC 34 kontrolliert. Die Einrichtung-Kontrollemente werden ausgehend von der Konsole 16 durch Rechts-Klicken auf dem Client-Einrichtung-Kontroll-Balken 26 auf der Konsole 16 gesteuert, welcher mit der zu kontrollierenden spezifischen Einrichtung assoziiert ist. 15 zeigt das Audio-Wiedergabeeinrichtung-Kontrollelement 60 und 16 zeigt das Internet-Uhr-Einrichtung-Kontrollelement 88. Die Funktion eines Einrichtung-Kontrollelements liegt darin, die vernetzten Client-Einrichtungen 78 entfernt zu kontrollieren und das Einstellen bestimmter Präferenzen und Merkmale für die Client-Einrichtungen 78 zu gestatten. Auf diese Art und Weise wird in Fortführung unserer vorhergehend erwähnten Beispiele das Audio-Wiedergabeeinrichtung-Kontrollelement 60 derart verwendet, dass es direkt die Audio-Wiedergabeeinrichtung 86 kontrolliert, um beispielsweise die Audio-Wiedergabeeinrichtung 86 dazu anzuweisen, abzuspielen, zu stoppen oder einen bestimmten Titel zu unterbrechen. Auf ähnliche Art und Weise wird das Internet-Uhr- Kontrollelement 88 verwendet, um direkt die Internet-Uhr 82 zu kontrollieren, um beispielsweise die Internet-Uhr 82 an- oder auszuschalten oder, wie in 16 gezeigt ist, das Datum oder die Zeit einzustellen.
  • Das Folgende ist eine Liste von Bedienelementen und Eigenschaften für das Audio-Wiedergabeeinrichtung-Kontrollelement 60 für eine Ausführungsform: eine Wiedergabe/Pause-Taste 80 (Festhalten der Wiedergabe-Taste führt dazu, dass der Spieler vorspult und kurze Proben der Audiodatei bei einer gedämpften Lautstärke abspielt); eine Stopp-Taste 76; eine Titel-Zurück-Taste 72; eine Titel-Weiter-Taste 84 sowie ein Balanceschieber 94.
  • Das Folgende ist eine Liste von Bedienelementen für Eigenschaften an dem Internet-Uhr-Kontrollelement 88 für eine Ausführungsform: Bildschirm-Schwarzlicht-Anstieg bei der Weckroutine (langsamer Anstieg des Bildschirmlichts während der Weckroutine); Audio-Lautstärkenanstieg bei der Weckroutine (langsamer Anstieg der Lautstärke der Einrichtung während der Weckroutine); Länge der Wartezeit für die Schlummertaste (die Länge der Zeit, in der die Internet-Uhr 82 untätig ist, nachdem die Schlummertaste 120 aktiviert wird); die Deaktivierung-Schlummertaste 120 (kein Schlummern) sowie die Zeitlänge für den Schlafmodus (die Länge der Zeit, in der die Internet-Uhr 82 den Inhalt 10 dann abspielen wird, wenn sie in der Nacht aktiviert wird, während der Anwender einschläft). Die Funktionsbedienelemente, die in 16 gezeigt sind, stehen nun auf einem zusätzlichen Menü zur Verfügung, welches durch Aktivieren der „Mehr"-Taste 112 abgerufen wird.
  • Automatikmodus, Wiedergabe
  • Bei einer Ausführungsform wird der Inhalt 10, der zur Wiedergabe in dem Inhaltseditor von dem Anwender ausgewählt wurde, in dem Automatikmodus automatisch zu der Wiedergabeeinrichtung auf Grundlage einiger vorgeschriebener Zeiteinstellungen gesendet, welche durch den Anwender voreingestellt wurden. Eine Terminierungsfunktion in dem Kernmodul 42 vergleicht die in der System-Kontrollanwendungsdatenbank 96 aufgelisteten Zeiteingaben mit dem derzeitigen Zustand des PC 34-Systemzeitgebers. Dann, wenn eine Übereinstimmung zwischen einer Zeiteingabe in der System-Kontrollanwendungsdatenbank 96 und dem derzeitigen Zustand des PC 34-Systemzeitgebers auftritt, initiiert das Kernmodul 42 die Lieferung des Inhalts 10 an die Client-Einrichtung 78. In dem Fall, bei dem der Inhalt 10 ein Datenstrom ausgehend von einem URL auf dem Internet 8 ist, wird eine Verbindung durch das Kernmodul 42 zwischen dem strömenden URL mittels eines breitbandigen Kommunikationslinks 14, über eine Speicherschnittstelle 38 und mittels des LANs 70 zu der Client-Einrichtung 78 geschaffen.
  • Automatikmodus, Zwischenspeichern
  • Bei einer Ausführungsform kennzeichnen bestimmte Inhaltsobjekte 20 eine Stelle für einen Datei-basierten Inhalt 10, welcher sich auf einer regulären Basis ändert. Bei diesem Fall ist eine spezifische Datei eine Inhaltsobjekt 20-Instanz, welche auf einem lokalen PC 34 oder einer Speicherschnittstelle 38 zwischengespeichert und an die Client-Einrichtung 78 geströmt wird. Beispielsweise kann unter Umständen der Inhalt 10 für die Internet-Uhr 82 eine digitale Audiodatei mit auf einem Server auf dem Internet 8 lokalisierten Neuigkeiten umfassen, die unter Umständen alle vier Stunden aktualisiert werden können. Wenn die Inhaltsobjekt 20-Instanz eine nicht lokale Datenkennzeichnung ist, wird die Terminierungsfunktion in dem Kernmodul 42 periodisch die Datei an seiner Stelle auf dem Internet 8 überprüfen, um zu sehen, ob die Datei sich geändert hat. Sie wird dies durchführen, indem sie das/den lokal zwischengespeicherte/en Erschaffungsdatum und -Titel der Datei und andere Datei-Informationen mit der Datei, welche auf dem Internet 8 lokalisiert ist, vergleicht. Wenn das Erschaffungsdatum und/oder der Erschaffungstitel der Datei sich geändert hat, wird die neue Datei heruntergeladen und auf dem PC 34 oder der Speicherschnittstelle 38 gespeichert, so dass die neueste Datei an die Client-Einrichtung 78 zu der vorbestimmten Zeit gesendet werden kann. Dies ist ein Teil der Terminierungsfunktion, welche unter den Kernmodul 42-Funktionen in 2 aufgelistet ist.
  • Die Speicherschnittstelle 38 ist eine „immer-an"-Einrichtung. Folglich kann unter Umständen bei einer Ausführungsform die Terminierungsfunktion, welche auf dem Kernmodul 42 auf der Speicherschnittstelle 38 läuft, derart eingestellt werden, dass sie automatisch den Inhalt 10 auf dem Internet 8 zu Zeiten dann abruft und erhält, wenn die Fernbereich-Netzwerk-Bandbreite weniger teuer ist, wie beispielsweise während der Nacht oder während der Mittagszeit. Das Kernmodul 42 auf der Speicherschnittstelle 38 kann ebenfalls unter Umständen Datenraten zu bestimmten Zeiten begrenzen, um weiter die Fernnetzwerksbereich-Bandbreitennutzung zu optimieren. Beispielsweise kann das Kernmodul 42 während der Stunden zwischen 16 und 22 Uhr auf Herunterladungsdatenraten-Geschwindigkeiten von 200 Kbps begrenzt sein, und kann es ihm gestattet sein, bei einer Maximalbandbreitenrate zu jeder anderen Zeit herunterzuladen. Bei einer Ausführungsform kann diese Herunterladungsoptimierungseinstellung durch die Anwender eingestellt werden, die die Bandbreite während sie am Abend zu Hause sind unter Umständen abrufen möchten. Bei einer alternativen Ausführungsform kann es unter Umständen durch Netzwerkoperatoren eingestellt werden. Diese Datenraten-Kontroll-Einstellungen und -Zeiten können unter Umständen eingestellt werden unter Verwendung eines Netzwerkbandbreiten-Optimierung-Kontrollelements GUI, welches durch einen Anwender an dem PC 34 oder durch einen Netzwerkoperator von einem Abstand aus abgerufen werden kann. Die Datenraten-Kontrolleinstellungen und -Zeiten werden in der System-Kontrollanwendungsdatenbank 96 abgespeichert.
  • System-weite Funktionen – Tag-Interaktivität
  • Da die LAN 70-Technologie eine Zwei-Weg-Zwischenverbindungstechnologie ist, können unter Umständen Antworten von den Client-Einrichtungen 78 bei einer Ausführungsform durch das System zurück gesendet und verarbeitet werden sowie dem Anwender oder anderen interessierten Instanzen sowohl am PC 34 als auch auf dem Web präsentiert werden. 12 zeigt eine Tag-Taste 188 auf der Audio-Wiedergabeeinrichtung 86. 13 zeigt eine Tag-Taste 128 auf der Internet-Uhr 82. Während der Wiedergabe des Inhalts 10 führt eine Aktivierung der Tag-Taste 128 durch den Anwender zu einer Übertragung der XML-Nachricht 74 zurück durch das LAN 70, die das Kernmodul 42 darüber informiert, dass die Tag-Taste 128 aktiviert war. Anschließend übersetzt und überträgt das Kernmodul 42 die Tag-XML-Nachricht 74 zu dem Tag-Speicher und dem verarbeitenden Server 138. Dieser Prozess ist in 21 beschrieben. Die Information in der Kernmodul 42-Tag-XML-Nachricht 74 kann unter Umständen unter anderem beinhalten: Metadaten oder Meta-Tags, welche in der Datei oder dem Datenstrom beinhaltet sind (Zeichen oder Bilder); den Dateinamen, wenn der Inhalt 10 eine Datei ist; die URL- oder IP-Adresse des Datenstroms, wenn der Inhalt 10 ein Datenstrom ist; die Zeit; das Datum sowie einen Anwenderidentifizierer.
  • Die Übertragung der Tag-XML-Nachricht 74 kann zu verschiedenen Ergebnissen führen. 14 zeigt, dass die Information in der Nachricht, welche als lesbare Textnachricht formatiert ist und einem Anwender auf einer persönlichen Tag-Aggregationswebseite 56 präsentiert wird. Bei diesem Szenario hat sich der Anwender mit einem Account angemeldet und dieser empfängt ein Kennwort zum Eintritt in die geschützte Tag-Aggregationswebseite 56.
  • Für die Taggen-Funktion sollte das Kernmodul 42 Zugang zu der genauen Zeit und Datumsinformation haben. 2 zeigt, dass das Kernmodul 42 eine Funktion aufweist, die einen Server auf dem Internet 8 abruft, wo genaue Zeit- und Datumsdaten erhältlich sind, und diese Werte werden lokal durch das Kernmodul 42 in der System-Kontrollanwendungsdatenbank 96 abgespeichert, und dieses wird relativ zu der internen Zeit und dem Datumszeitgeber aktualisiert, der intern in dem PC 34 oder der Speicherschnittstelle 38 lokalisiert ist, welcher/welche den Kernmodul 42-Aspekt der System-Kontrollanwendung 18 speichert und betreibt.
  • Fernsehgerät als Ausgabeeinrichtung
  • Die Erfindung umfasst das Fernsehgerät als eine Ausgabeeinrichtung zum Verwenden des GUI-Modul 46-Aspekts der System-Kontrollanwendung 18. Bei dieser Ausführungsform befindet sich die System-Kontrollanwendung 18 auf einem Digitalempfänger, welcher die Komponenten und Funktionalität der Speicherschnittstelle 38 umfasst. Digitalempfänger, die ein DOCSIS-Kabelmodem sowie eine CATV-Abstimmungseinrichtung, ein Festplattenlaufwerk 30 und einen Mikroprozessor umfassen, sind verfügbar.
  • Bei diesem System kann das Fernsehgerät als die Ausgabeeinrichtung verwendet werden, auf dem die Einrichtung-Kontrollelement-GUIs visuell präsentiert werden und eine Digitalempfänger-Fernbedienung mit einer Cursor-Zeigerfunktion ist die Eingabeeinrichtung. Die GUI-Bilder sehen aus und fungieren ähnlich wie jene, welche in 3 bis 11 gezeigt sind. Die meisten Digitalempfänger umfassen bereits einen Schaltkreis und die Firmware, um Bilder auf einem Fernsehgerät-Bildschirm (NTSC-Format) zu zeichnen. Demnach wäre das GUI-Modul 46 minimal zu modifizieren, um die Pixelanzahl auf konventionellen Fernsehgerät-Bildschirmen zu unterstützen.
  • Bei alternativen Ausführungsformen kann das System ebenfalls betrieben werden, womit sich die System-Kontrollanwendung in dem Digitalempfänger und dem GUI-Modul befindet, welches auf einem PC läuft. Der Digitalempfänger und der PC sind mittels eines LANs verbunden und die System-Kontrollanwendung und das GUI-Modul sind unter Verwendung des LANs funktionell verbunden. Die Datenbank- und Inhaltsdateien
  • Speicherschnittstellen-Peripheriegerät
  • Ein Speicherschnittstellen-Peripheriegerät 134 ist als ein Computer mit einem integralen Festplattenlaufwerk 30 und einer Verarbeitungsfähigkeit sowie einem integrierten kabellosen LAN-Sende-Empfangsgerät 58 zum Bereitstellen einer LAN 70-Konnektivität definiert, welches zu einer bestehenden Schnittstellen 150-Einrichtung hinzugefügt wird, zum Zwecke eines Hinzufügens eines Inhalt 10-Massenspeichers und einer Dienstfähigkeit. 23 zeigt eine Netzwerktypologie, umfassend den PC 34, eine konventionelle Schnittstelle 150, die ein DOCSIS-Kabelmodem ist. Das Speicherschnittstellen-Peripheriegerät 134 ist über eine verkabelte LAN-Verbindung, in diesem Fall über das Ethernet, welches in allen Schnittstellen 150 beinhaltet ist, mit der Schnittstelle 150 verbunden. Das Speicherschnittstellen-Peripheriegerät 134 ist immer in Betrieb und umfasst Stromverwaltungseigenschaften, wie beispielsweise die Fähigkeit, das Festplattenlaufwerk 30 abzuschalten. Das Kernmodul 42 wird gespeichert und läuft auf dem Speicherschnittstellen-Peripheriegerät 134. Auf diese Art und Weise werden alle Dienste und Funktionen, welche durch ein System bereitgestellt werden, das eine Speicherschnittstelle 38 verwendet, mit der Verwendung eines Speicherschnittstellen-Peripheriegeräts 134 bereitgestellt.
  • GUI-Inhaltseditoren auf der Speicherschnittstelle oder dem Schnittstellenspeicher-Peripheriegerät
  • Bei einer Ausführungsform können die Inhaltseditoren über das Netzwerk als JAVA-Anwendungen, welche auf den Speicherschnittstellen 38 oder auf einer Speicherschnittstellen-Peripheriegerät 134-Einrichtung gespeichert sind, programmiert und ausgeführt werden. Der Vorteil davon ist, dass jeder Computer mit einem Bildschirm und Eingabe-Peripheriegeräten, wie beispielsweise einer Tastatur und einer Maus, und der eine virtuelle JAVA-Maschine (JVM) aufweist, ein brauchbares Client-Einrichtungs-Inhalt-Programmier-, Konfiguration- und Kontroll-Arbeitsplatzsystem wäre. Diese Ausführungsform könnte ebenfalls implementiert werden, so dass es vollständig Browser-basiert wäre. Ein Anwender könnte die Einrichtungsinhaltseditoren innerhalb eines Browserfensters mit der als ein JAVA-Applet laufenden Anwendung abrufen.
  • Digitalbildabspieler und Sequenzeditor
  • Bei einer Ausführungsform ist eine weitere Einrichtung, die als eine Client-Einrichtung in dieser Plattform existiert kann, ein digitaler Bildrahmen. Eine Implementierung einer Digitalbild-Rahmen-Funktionalität ist es, die Internet-Uhr 82 derart zu konfigurieren, dass sie eine aktuelle zeitlich festgelegte Sequenz von Digitalbildern auf dem LCD 132 dann präsentiert, wenn die Internet-Uhr 82 nicht für die Präsentation eines anderen Inhalts 10 verwendet wird. Bei einer Ausführungsform kann unter Umständen die Internet-Uhr 82 dazu konfiguriert sein, Digitalbilder automatisch zu präsentieren. Bei einer alternativen Ausführungsform kann unter Umständen die Internet-Uhr 82 dazu konfiguriert sein, unter direkter Kontrolle des Anwenders Digitalbilder zu präsentieren.
  • Bei einer Ausführungsform könnte der Anwender ein Digitalbild mit einer der Softkey-Tasten, welche sich auf der Internet-Uhr 82 befinden, verknüpfen. Ein separates GUI, der Digitalbildeditor, 96 würde über den linken Mausklick auf den Internet-Uhr 82-Client-Einrichtung-Kontrollbalken 26, welcher sich auf der Konsole 16 befindet ist, abgerufen werden. Starten dieses Editors ist ähnlich zu dem Starten des Audio-Einrichtung-Inhaltseditors 24, welcher vorhergehend beschrieben wurde. 18 zeigt ein Beispiel eines Digitalbildeditors 96. Es gibt einen Rahmen, in welchem der Anwender Bilddateien ziehen und ablegen kann, oder der Anwender kann zum Abbilden der Dateien mittels einer herkömmlichen Dialogbox navigieren und kann diese Bilddateien dem Rahmen hinzufügen. Der Rahmen würde dann ein kleines Bild der aktuellen Datei zeigen. Der Anwender kann diese Bilder ziehen und ablegen, um diese wieder zu ordnen.
  • Bestimmte Digitalbildrahmen können alternativ verwendet werden, um Digitalbilder anzuzeigen. Wieder in Bezugnahme auf 18 ist der Digitalbildeditor 96 ein GUI, der dazu verwendet wird, eine Digitalbildwiedergabeliste für eine derartige Einrichtung zu schaffen. Der Digitalbildeditor 96 wird durch ein Linksklicken auf den „Digitalbildabspieler"-Client-Einrichtung-Kontrollbalken 26 auf der Konsole 16 gestartet.
  • Digitalvideo-Zwischenspeichern, -Kontrolle, -Wiedergabe und -Interaktivität
  • Bei einer Ausführungsform kann unter Umständen das System zum Bereitstellen einer Inhalt-Distribution, -Verwaltung und -Interaktivität für die Client-Einrichtungen 78, wie in 1 gezeigt ist, dazu verwendet werden, Digitalvideo, wie beispielsweise Filme, Fernseh- (nachstehend Fernsehgerät 162) Sendungen und anderer Videoinhalt, abzurufen und bereitzustellen. Anwender können unter Umständen ihre Wahlen unter Verwendung der Online-Internet 8-Dienste, welche auf einer Webseite wie bei den hierin offenbarten Systemen abgerufen werden, treffen. Digitalvideodateien, wie beispielsweise DVD-Filme, die unter Verwendung des MPEG-2-Formats verschlüsselt sind, werden dann heruntergeladen und auf dem PC 34, der Speicherschnittstelle 38 oder dem Speicherschnittstellen-Peripheriegerät 134 des Anwenders gespeichert.
  • Bei einer Ausführungsform ist das Speicherschnittstellensystem ein Daten-Kabelempfänger, welcher ein Festplattenlaufwerk umfasst. Die Digitalvideodateien werden dann zu der Client-Einrichtung 78, welches ein Fernsehgerät 162 ist, oder zu jeder anderen Client-Einrichtung 78 geströmt, die das Digitalvideo dekodieren und präsentieren können. Zum Beispiel ist ein PDA 164, wie beispielsweise ein iPaq, welcher von der Compaq Computer Gesellschaft aus Houston, Texas, hergestellt wird, mit einer drahtlosen LAN 70-Fähigkeit und der Fähigkeit, ein MPEG-2-Video zu dekodieren, eine brauchbare Endgerät-Client-Einrichtung 78. Der Vorteil dieses Systems gegenüber einem Strömen von einem Digitalvideo direkt von einem Kabelkopfende oder eine DSL-ISP aus ist, dass es eine effizientere Benutzung der Netzwerkbandbreite bereitstellt.
  • Digitalvideodateien sind sehr groß, potentiell mehrere Gigabits (Milliarden von Bits) groß. Das Downloaden dieser großen Dateien kann sich über eine längere Zeitspanne erstrecken, als jene, die erforderlich wäre, wenn die digitalen Videodateien geströmt und in Echtzeit betrachtet werden würden. Die digitalen Videodateien können während Perioden der Inaktivität auf einer Großbereich-Breitband-Kommunikationsverbindung 14 immer heruntergeladen werden. Die Herunterladung-Datenraten können von dem Kopfende aus auf Grundlage der Tageszeit kontrolliert werden. Beispielsweise umfasst das Kernmodul 42 eine Datenraten-Kontrollfunktion, welche in dieser Offenbarung beschrieben ist. Die zulässige Datenrate kann für Spitzenzeiten einer Fernnetzwerk-Verwendung reduziert werden und können erhöht werden, während der Nebenspitzenzeiten.
  • Das System zum Liefern von Video an ein Fernsehgerät 162, welches die Bereitstellung für zweite Bildschirm-Interaktivdienste mit einem Webpad 92 umfasst, wird nun im Einzelnen beschrieben werden. Unter Bezugnahme auf 27 umfasst das System eine Breitbandschnittstelle 94, welche mit einem PC 34 mit einem drahtlosen LAN-Access-Point 54 in Verbindung steht, ein Fernsehgerät 162, welches mit einem drahtlosen LAN-zu-NTSC (National Television Standard Committee)-Konverter 158 verbunden ist und eine tragbare transportable rechnende Einrichtung, wie beispielsweise ein Webpad 92. Ein Webpad 92 ist definiert als ein PDA 164 oder als eine andere Notizblock-basierte tragbare rechnende Einrichtung, die eine drahtlose LAN-Kommunikation 70-Fähigkeit umfasst. Sowohl das Fernsehgerät 162 in Kombination mit dem drahtlosen LAN-zu-NTSC-Konverter 158 als auch das Webpad 92 mit einer drahtlosen LAN-Fähigkeit bilden die Client-Einrichtungen 78, die unter Umständen mit dem System verbunden sein können, um eine Inhalt-Distribution, -Verwaltung und -Interaktivität für Client-Einrichtungen 78, wie in 1 gezeigt ist, bereitzustellen. Der grundlegende Betrieb des Systems involviert sowohl synchronisierte als auch nicht synchronisierte drahtlose Datenkommunikation 70 zwischen dem PC 34, dem Webpad 92 und der drahtlosen LAN-zu-NTSC-Konverter 158/Fernsehgerät 162-Kombination.
  • Webpad mit integralem LAN-NIC
  • Das Webpad 92, welches in diesem System beinhaltet ist, ist ähnlich zu vielen derzeit erhältlichen PDAs 164, außer dass das Webpad 92 eine integrale drahtlose integrierte LAN-Sende-Empfangsgerät 58-Schaltung und eine Antenne 112 sowie ein IR-Sende-Empfangsgerät-Untersystem 146 umfasst. 29 zeigt, dass das Webpad ebenfalls einen LCD 400, einen anfügbaren Stift 404 zum Verwenden des Stift-basierten Interfaces, Kontrolltasten 408 sowie ein IR-Sende-Empfangsgerät 412 umfasst. Das LCD 400 umfasst ein integrales Hintergrundlicht, so dass der Bildschirm unter Umständen bei geringem Licht gelesen werden kann. In dem Gehäuse ist eine gedruckte Leiterplatte, die funktionell die elektronischen Komponenten, umfassend den Mikroprozessor und Speicherchips, welche den funktionellen Daten-manipulierenden Aspekt der Einrichtung bilden, verbindet. Bei der Ausführungsform, welche in 29 gezeigt ist, ist die Antenne 112 im Inneren des Webpads 92 lokalisiert und an der gedruckten Leiterplatte angebracht.
  • Zusatz-LAN-Fähigkeit
  • Die Drahtlose Fähigkeit kann an existierenden PDAs 164, wie beispielsweise dem iPaq, hinzugefügt werden. Beispielsweise ist/sind sowohl eine drahtlose Compact-Flash-Home RF-Sende-Empfangsgerät-Karte als auch die erforderlichen Softwaretreiber für den iPaq-PDA 164 erhältlich. 30 zeigt eine alternative Ausführungsform des Webpad 92-Aspekts der Erfindung, bei dem ein PDA 164 an eine drahtlose Kommunikation angepasst ist, die ein drahtloses LAN-Adaptermodul 166, welches mechanisch und elektrisch an das PDA 164 gekoppelt ist, verwendet. Siehe 31. Das Drahtlose LAN-Adaptermodul 166 koppelt elektrisch an über den Andock-Konnektor auf dem PDA 164. Das drahtlose LAN-Adaptermodul 166 umfasst eine gedruckte Leiterplatte, welche funktionell den Mikroprozessor, das DRAM und den Flash-Speicher, das drahtlose LAN-Sende-Empfangsgerät 58, die Antenne, Batterien, das Umrichtuntersystem und ein UART- sowie ein IR-Sende-Empfangsgerät-Untersystem verbindet. Bei dieser Ausführungsform ist die Antenne innerhalb des drahtlosen LAN-Adaptermoduls 166 lokalisiert und ist an der gedruckten Leiterplatte angebracht. Das drahtlose LAN-Adaptermodul 166 umfasst ebenfalls ein Audio-DAC und eine Audio-Ausgangsbuchse 416, welche verwendet wird, um von dem PC 34 gesendeten Audioinhalt, wie beispielsweise eine MP3-Datei, durch Ohrhörer wiederzugeben, welche an dem drahtlosen LAN-Adaptermodul 166 angekoppelt sind. Das drahtlose LAN-Adaptermodul 166 bildet einen Kommunikationslink mit dem PDA 164 unter Verwendung einer seriellen PPP-Verbindung und bildet ebenfalls einen drahtlosen TCP/IP-LAN-Kommunikationslink 70 mit dem LAN. Die Firmware betreibt diese Verbindungen und ermöglicht es dem drahtlosen LAN-Adaptermodul 166, Daten zwischen dem PDA 164 und dem LAN zu übertragen.
  • Der PC 34 in Kombination mit dem Kabelmodem 94 fungiert als ein Schnittstellenspeichersystem zum Akquirieren, Speichern, Verteilen und Verwalten des Inhalts, welcher letztendlich zu dem Fernsehgerät 162 gesendet und darauf angezeigt wird. Der PC 34 gewinnt Zugang zu digitalem Inhalt auf vielen Wegen. Bei einer Ausführungsform kann unter Umständen der Anwender eine Digitalvideo-Disk (DVD) in ein mit dem PC 34 integrales DVD-Laufwerk eingelegt werden. Der PC 34 wird ebenfalls mit dem Internet 8 verbunden und folglich hat dieser Zugang zu einer großen Menge an digitalem Inhalt auf dem Internet 8, wie beispielsweise MPEG-2 und MPEG-4-Dateien, Flash-Animationen und dergleichen. Fernsehgerät-Netzwerkstationen können unter Umständen einen Zugang zu ihrem Programm mittels Freigaben auf dem Internet 8 bereitstellen. Obwohl hierbei der PC 34 mit dem Internet 8 durch ein DOCSIS-Kabelmodem verbunden ist, wird jeder Typ einer Breitbandverbindung 14 die gleichen Ergebnisse liefern.
  • Ein lokales Netzwerk (LAN) wird durch Verbinden des PCs 34 an einen drahtlosen LAN-Access-Point 54 gebildet, welcher funktionell zu dem PC 34 mittels einer USB 62-Verbindung verbunden ist. LANs und drahtlose LANs und deren Funktionalität wurden im Einzelnen bei vorhergehenden Ausführungsformen beschrieben.
  • Drahtloser LAN-zu-NTSC-Konverter
  • Das Fernsehgerät 162 ist funktionell über den drahtlosen LAN-zu-NTSC-Konverter 158 mit dem Speicherschnittstellensystem verbunden. 28 zeigt ein Blockdiagramm einer Ausführungsform der Hardwarekomponenten in dem drahtlosen LAN-zu-NTSC-Konverter 158. 31 zeigt eine Einzelteilansicht des drahtlosen LAN-zu-NTSC-Konverters 158. Mit Bezugnahme auf 31 gibt es ein Deckelgehäuse 528 und ein Bodengehäuse 524. Es gibt ferner eine gedruckte Leiterplatte 508, welche die elektronischen Komponenten, umfassend den Mikroprozessor, Speicherchips und das drahtlose LAN-Sende-Empfangsgerät, das IR-Sende-Empfangsgerät 560, das Audio-DAC sowie ein Video-DAC, beinhaltet, die den funktionellen Datenmanipulierungsaspekt der Einrichtung bilden. In einer Ausführungsform ist die Antenne innerhalb des drahtlosen LAN-zu-NTSC-Konverters 158 integral mit der gedruckten Leiterplatte 508, wie in 31 gezeigt ist, lokalisiert. In einer weiteren Ausführungsform kann unter Umständen eine externe Antenne, welche wieder positionierbar ist, verwendet werden. Ein optionaler Bildschirm 556 kann unter Umständen beinhaltet sein.
  • Die Software, welche in dem drahtlosen LAN-zu-NTSC-Konverter 158 gespeichert und von diesem ausgeführt wird, umfasst ein Echtzeit-Betriebssystem (RTOS), Audio- und Video-(MPEG-2) CODECs, einen TCP/IP-Netzwerkverbindungs-Stapel, einen drahtlosen LAN-Sende-Empfangsgerät 58-Treiber sowie eine Befehls-verarbeitende Firmware zur Verwaltung von Mitteilungen, die zwischen den verschiedenen Komponenten des Systems zur Bereitstellung einer Inhalt-Distribution, -Verwaltung und Interaktivität für Client-Einrichtungen 78 gesendet werden. Der drahtlose LAN-zu-NTSC-Konverter 158 empfängt IP-basierte paketierte Daten, welche durch das Speicherschnittstellensystem ausgesendet werden, und konvertiert sie in ein Format, welches in der Lage ist, auf dem Fernsehgerät 162 angezeigt zu werden. Insbesondere konvertiert er komprimierte Digitalvideoinformation in den NTSC-Standard. Der NTSC-Standard definiert das Fernsehgerät-Videoformat, welches für Rundfunksendungen in den Vereinigten Staaten von Amerika verwendet wird und welches derzeitig mit einer Auflösung von 525 Reihen pro Sekunde eingestellt ist und welches blaue, rote und grüne Signale mit einer FM-Frequenz für Audio kombiniert. Durch die Verwendung des drahtlosen LAN-zu-NTSC-Konverters 158 kann das Fernsehgerät 162 einen Inhalt anzeigen, welcher anfänglich auf dem PC 34 gespeichert wurde.
  • Bei einer Ausführungsform wird die Funktion einer Umwandlung von digitalen PC 34-Daten zu allgemeinen Formaten, wie beispielsweise NTSC oder S-Video, zur Eingabe in Videowiedergabe- und Aufnahmeeinrichtungen durch autonome DVD-Spieler bereitgestellt. Darüber hinaus umfassen viele PCs 34 eine Kombination von CD-ROM/DVD-Laufwerken und in Kombination mit einer Videokarte stellen sie die Fähigkeit bereit, die DVD-Ausgabe auf einem Fernsehgerät 162 zu präsentieren. Ein drahtloser LAN-zu-NTSC-Konverter 158 ist eine Anwendung von dieser Technologie. Mit Bezugnahme auf 35 werden die Daten in NTSC-Form dann an den Fernsehgerät 162-Eingang durch ein NTSC-Kabel 520 gesendet. Der Strom zu dem Fernsehgerät 162 kann unter Umständen mittels einer AC-Wählleitung 536 von dem drahtlosen LAN-zu-NTSC-Konverter 158 zugeführt werden, so dass das System die Fähigkeit eines An- und Ausschaltens des Fernsehgeräts 162 aufweist. Es besteht eine Softwarekontrolle der AC-Wählleitung 536 zu dem Fernsehgerät 162.
  • Verwendung des Fernsehgerät-Videosystems
  • Es bestehen drei verschiedene Verfahren zur Kontrolle des Systems, um eine Inhalt-Distribution, -Verwaltung und -Interaktivität von Digitalvideo durch den Endanwender bereitzustellen. Bei einer Ausführungsform kann unter Umständen der Anwender das System mit der Software manipulieren, indem er die Schnittstellen an dem PC 34 direkt verwendet. Bei einer alternativen Ausführungsform kann unter Umständen der Anwender eine LAN-Fernsehgerät-Fernbedienung 170 bedienen, welche mittels IR mit dem drahtlosen LAN-zu-NTSC-Konverter 158 kommuniziert. Bei einer anderen alternativen Ausführungsform kann der Anwender unter Umständen das System mittels eines Webpads 92 kontrollieren.
  • Bei einer Ausführungsform, bei der der PC 34 als der Kontrollstandort für das System verwendet wird, wird ein Fernsehgerät 162-Inhalt- und ein Kontrolleditor-GUI als eine Komponente des GUI-Modulaspekts der System-Kontrollanwendung 18 bereitgestellt. Der Fernsehgerät-Inhalt- und Kontrolleditor wird unter Verwendung der Systemkonsole 16 gestartet, welche ein Piktogramm für die drahtlose LAN-zu-NTSC-Konverter 158/Fernsehgerät 162-Kombination dann umfasst, wenn er auf dem LAN präsent ist. Der Fernsehgerät 162-Inhalt- und Kontrolleditor ist ähnlich zu dem Audio-Einrichtung-Kontrollelement, welches herkömmliche Am-Bildschirm-Bedienelemente für den Endanwender, wie beispielsweise Wiedergabe, Pause, Stopp, Vorwärtsspulen, schnell Zurückspulen, Kapitelüberspringen-vorwärts, Kapitelüberspringen-rückwärts und ein Hauptmenü, bereitstellt.
  • 32 zeigt, wo die LAN-Fernsehgerät-Fernbedienung 170 verwendet wird, um das System zu kontrollieren. Die LAN-Fernsehgerät-Fernbedienung 170 ist dazu gestaltet, mit dem drahtlosen LAN-zu-NTSC-Konverter 158 betrieben zu werden. Die LAN-Fernsehgerät-Fernbedienung 170 umfasst ein IR-Sende-Empfangsgerät-Untersystem. Die an der LAN-Fernsehgerät-Fernbedienung 170 vorhandenen Bedienelemente sind konventionelle Bedienelemente, welche zur Kontrolle der DVD- oder Videowiedergabe verwendet werden, umfassend Wiedergabe, Pause, Stopp, Vorwärtsspulen, Rückwärtsspulen, Kapitel-Überspringen-Vorwärts, Kapitel-Überspringen-Rückwärts und ein Hauptmenü. Allgemeine Navigationsbedienelemente sind ferner zum Zusammenwirken mit anderen Typen von Inhalten enthalten. Eine Tag-Taste ist ebenfalls an der LAN-Fernsehgerät-Fernbedienung 170 enthalten. Die LAN-Fernsehgerät-Fernbedienung 170 könnte ebenfalls mit einem integralen Bildschirm zum Darstellen von Inhalt gestaltet sein, welcher auf den Inhalt auf dem Fernsehgerät 162, der durch eine konventionelle Rundfunksendung oder durch den drahtlosen LAN-zu-NTSC-Konverter 158 empfangen wird, bezogen und mit diesem synchronisiert ist.
  • Bei einer Ausführungsform, bei der das Webpad 92 die Eingabeeinrichtung ist, wirkt das Webpad 92 mit dem System mittels des drahtlosen LAN-Kommunikationslink 70-drahtlosen-LANs mit dem System zusammen. Auf diese Art und Weise fungiert das Webpad 92 als ein Knoten auf dem drahtlosen LAN. Unter Verwendung von Software auf dem Webpad 92 wird dem Anwender in Verbindung mit der System-Kontrollanwendung 18 auf dem PC 34 sowie mit dem Zugang zu dem Internet 8 gestattet, den Inhalt auszuwählen, welcher an das Fernsehgerät 162 übertragen werden soll. Ferner kann der Anwender mit dem Inhalt auf dem Fernsehgerät 162 interagieren, indem er das Webpad 92 bedient. Beispielsweise kann ein Anwender, der eine Website betrachtet, die Website durch Benutzung des Webpads 92 manipulieren, um verschiedene Funktionen, wie beispielsweise Scrollen, Texteingabe oder Drücken von Tasten, durchzuführen. Eine zusätzliche Funktion auf dem Webpad 92 wäre die Fähigkeit, ausgewählten Inhalt zu taggen, so dass die System-Kontrollanwendung 18 in Kombination mit einem Tag-Speicher und einem Verarbeitungsserver eine Aufnahme dieses Inhalts auf einer Tag-Aggregationswebseite 56 für anschließende Betrachtung durch den Endanwender aggregieren wird. Die Tag-Funktion ist als eine GUI-Tag-Taste 420 auf dem Webpad 92 vorgesehen. Die Tag-Tastenfunktionalität könnte auf eine existierende Kontrolltaste 408 auf dem Webpad 92 abgebildet sein. Der Tag-Prozess ist im Einzelnen in einer vorherigen Ausführungsform erklärt.
  • Bei einer anderen Ausführungsform wird das Webpad 92 ferner dazu verwendet, Aspekte des Fernsehgeräts 162 direkt unter Verwendung von existierenden Bord-IR-Fähigkeiten zu kontrollieren. Webpads 92 und PDAs 164 können unter Umständen IR-Sende-Empfangsgeräte beinhalten. Da die meisten Fernsehgeräte 162 dazu gestaltet sind, mit IR-Fernbedienungen zu kommunizieren, kann das Webpad 92 sein IR-Sende-Empfangsgerät derart verwenden, dass es direkt mit dem IR-Empfänger des Fernsehgeräts 162 kommuniziert, um Aspekte des Fernsehgeräts 162, wie beispielsweise die Senderwahl oder die Lautstärkenkontrolle, zu kontrollieren. Die spezifischen IR-Konfigurationen für individuelle Fernsehgerät 162-Marken können von dem Internet 8 durch die System-Kontrollanwendung 18 heruntergeladen werden und an das Webpad 92 gesendet werden. Auf diese Art und Weise kann im Endeffekt das Webpad 92 verwendet werden, um die Fernsehgerät-Fernbedienung zu ersetzen. Die IR-Funktionen des Webpads 92 können weiter kontrolliert und programmiert werden unter der Verwendung des drahtlosen LAN-Kommunikationslinks 70, welcher zwischen dem Webpad 92 und dem PC 34 existiert, so dass der PC 34 effektiv das Fernsehgerät 162 durch die IR-Übertragungen von dem Webpad 92 kontrollieren kann.
  • Die oben beschriebenen Komponenten bilden ein integriertes System, welches es dem Anwender gestattet, Zugang zu Digitalvideo- und Audio-Inhalt durch das Verwenden des Systems zum Bereitstellen einer Inhalt-Distribution, -Verwaltung und -Interaktivität für Client-Einrichtungen zu gewinnen. Durch Verwenden des PCs 34 als einen Zwischenspeicher-Server für das Fernsehgerät 162 hat der Anwender eine größere Kontrolle über den Inhalt, welcher auf dem Fernsehgerät 162 abgespielt wird. Der Inhalt kann von den mannigfaltigen Reservoirs auf dem Internet 8 ausgewählt, abgerufen und abgespeichert werden und kann durch die Anwender abgespielt werden. Ferner kann durch die Benutzung eines Webpads 92 der Anwender auf herkömmliche Art und Weise den Inhalt kontrollieren, welcher an das Fernsehgerät 162 gesendet wird, sowie mit dem Material, welches auf dem Fernsehgerät 162 angezeigt wird, interagieren.
  • Die folgende Beschreibung ist ein Beispiel davon, wie das PC 34-zu-Fernsehgerät 162-System verwendet werden kann. Der PC 34 lädt ein Digitalfilm-Neuheitenprogramm durch das Internet 8 während der Nacht herunter. Der PC 34 speichert das Programm so lange, bis der Anwender anfordert, ggf. bis zum Morgen, das Programm durch Verwenden des Webpads 92 anzusehen. Der PC 34 sendet dann den Inhalt an das Fernsehgerät 162, wo er abgespielt wird.
  • Bei einer alternativen Ausführungsform fordert der Anwender eine Betrachtung einer Webseite an, indem er eine URL-Adresse in das Webpad 92 eingibt. Der PC 34 sendet den Inhalt der Seite an das Fernsehgerät 162, wo er abgebildet wird. Der Anwender verwendet das Webpad 92, um mit dem Manipulieren von Seiteninhalt und mit dem Durchsuchen im Internet 8 in Echtzeit fortzufahren.
  • Eine andere Verwendung für dieses System liegt darin, Inhalt auf dem Webpad 92 bereitzustellen, welcher bezogen ist auf das oder komplementär ist zu dem, was auf dem Fernsehgerät 162 abgespielt wird. Der Inhalt, welcher auf dem Fernsehgerät 162 abgespielt wird, wird als ein erster Inhalt bezeichnet und der Inhalt, welcher sich auf den ersten Inhalt bezieht oder zu diesem komplementär ist, wird als Zusatzinhalt bezeichnet.
  • Ungeachtet dessen, ob die Wiedergabe des ersten Inhalts auf dem Fernsehgerät 162 durch den drahtlosen LAN-zu-NTSC-Konverter 158 oder mittels anderer konventioneller Eingaben an das Fernsehgerät, wie beispielsweise eine terrestrische Antenne oder ein Kabel-Fernsehgerät-Konverter, erhalten wird, ist eine digitale Aufnahme des gerade abspielenden Inhalts für die System-Kontrollanwendung 18 erhältlich und wird durch diese abgespeichert. Im Falle, dass der Inhalt entweder lokal an dem PC 34 oder er direkt durch das Speicherschnittstellensystem geströmt wird, wird der Inhalt und die Terminierung der Lieferung durch die System-Kontrollanwendung 18 kontrolliert. Demnach wird die digitale Information, wie beispielsweise Inhaltstitel und eingebettete Metadaten, verfügbar.
  • Im Falle, dass das Webpad 92 als eine Fernbedienung verwendet wird, ist der Status des Systems des Anwenders bekannt. Beispielsweise werden dann, wenn der Anwender eine terrestrische Rundfunksendung oder eine konventionelle Kabel-Fernsehgerät-Sendung sich ansieht und das Webpad 92 als eine Fernbedienung dazu verwendet wird, das System zu kontrollieren, die Kontrollparameter, wie beispielsweise der Sende- oder Kabelkanal, durch das Webpad 92 zu der System-Kontrollanwendung 18 übertragen. Der Anwender hat also einen Zugriff an einem zugehörigen Internet 8-Server etabliert, welcher beispielsweise den Inhalt-Linkdatenbankserver 130 betreibt. In diesem Fall ist der geographische Standort des Anwenders bekannt. Mit dieser Information kann der aktuell abgespielte Inhalt auf einem gegebenen terrestrischen Rundfunk- oder Kabel-Fernsehgerät-Kanal durch das System zum Bereitstellen von Inhalt-Distribution, -Verwaltung und -Interaktivität für Client-Einrichtungen bestimmt werden.
  • Interaktive Fernsehgerät-Anwendungen
  • Mit der Fähigkeit, den gerade abspielenden Inhalt auf dem Fernsehgerät 162 zu bestimmen, wird eine große Vielzahl von Zusatzinhaltstypen und -Diensten möglich. Bei einer Ausführungsform wird ein Zusatzinhalt in das Webpad 92 in Echtzeit gedrückt und auf diesem abgebildet. Beispielsweise ist dann, wenn die Wiedergabe des ersten Inhalts auf dem Fernsehgerät 162 eine Werbung für ein Fahrzeug ist, der Zusatzinhalt, welcher automatisch in das Webpad 92 und auf diesem abgebildet wird, eine Webseite für dieses spezielle Fahrzeug. Alternativ wird dann, wenn der gerade abgespielte erste Inhalt auf dem Fernsehgerät 162 eine populäre Fernsehgerät-Sendung ist, der Zusatzinhalt, welcher eine Information in Bezug auf einen der Schauspieler ist, automatisch in das Webpad 92 geladen und durch dieses angezeigt.
  • Die System-Kontrollanwendung 18 empfängt Information, welche dem Zustand des Systems entspricht, sendet diese Information zu dem Inhalt-Linkdatenbankserver 130 und der Zusatzinhalt wird zu der System-Kontrollanwendung 18 zurückgesendet, welche den Zusatzinhalt zu dem Webpad 92 umleitet. Im Falle, dass der Anwender sich eine konventionelle terrestrische Rundfunksendung ansieht, liegt eine zusätzliche Funktion, welche von dem Inhalt-Linkdatenbankserver 130 benötigt wird, darin, den ersten Inhalt zu identifizieren, welcher auf der Übereinstimmung der Zeit und des Datums der betrachteten Aktion mit einer Nachschlag-Inhaltstabelle basiert, welche zu gegebener Zeit und Datum an den geographischen Standort des Anwenders gesendet wird. Terrestrische Rundfunksendungsinformation wird öffentlich zugänglich gemacht durch Rundfunksprecher, beispielsweise durch Publikationen, wie zum Beispiel einem TV-Führer.
  • Fernsehgerät- oder Stereosystem mit Alarmuhrfunktionalität
  • 33 zeigt eine Ausführungsform der Erfindung, welche dazu verwendet wird, die Funktionen einer Alarmuhr oder für eine andere automatische Auslösung des Betriebs des Systems, welche ein Fernsehgerät 162 als die Audio- und Videoausgabeeinrichtung verwendet, durchzuführen.
  • Das System umfasst eine Alarmuhr-Fernbedienung 174, welche in 35 gezeigt ist. Der Zweck einer Alarmuhr-Fernbedienung 174 ist es, ein Alarmuhr-ähnliches Anwenderinterface zu dem System bereitzustellen, welches auf einem Nachttisch platziert werden oder anderweitig an einem ergonomisch ähnlichen Ort als eine konventionelle Alarmuhr betrieben werden kann. Beispielsweise kann sich die Alarmuhr-Fernbedienung 174 unter Umständen auf einem Nachttisch befinden, während sich der drahtlose LAN-zu-NTSC-Konverter 158 und das Fernsehgerät 162 im Bereich des Raums befinden.
  • Mit Bezugnahme nunmehr auf 36 umfasst die Alarmuhr-Fernbedienung 174 ein Deckelgehäuse 600 und ein Bodengehäuse 604. Es gibt einen optionalen LCD 616, welcher ein integrales Hintergrundlicht umfasst, so dass der Bildschirm unter Umständen bei geringem Licht gelesen werden kann. Der Bildschirm 616 wird verwendet, um derartige Informationen wie Zeit, Systemeinstellung, Systemstatus und Inhaltstitel zu zeigen. Das Plastikgehäuse beinhaltet eine gedruckte Leiterplatte 620, einen Mikroprozessor 624, Speicher-Chips 628, ein IR-Sende-Empfangsgerät 640 und andere elektronische Komponenten, die den funktionellen Daten-manipulierenden Aspekt der Einrichtung bilden.
  • Die Alarmuhr-Fernbedienung 174 umfasst einen Satz von Interface-Kontroll-Tasten 612, welche dazu verwendet werden, derartige Funktionen, wie Eingeben einer Weckzeit, Taggen eines speziellen Inhalts, welcher auf dem Fernsehgerät 162 präsentiert wird, oder Abstellen des Fernsehgeräts 162 für einen spezifischen Zeitintervall (Schlummertaste 632), durchzuführen. Bei einer Ausführungsform werden Anwenderinteraktionseingaben in die Alarmuhr-Fernbedienung 174 zu dem drahtlosen LAN-zu-NTSC-Konverter 158 übertragen, wo sie verarbeitet und auf sie eingewirkt wird. Beispielsweise wird dann, wenn das System aktiviert wird und Inhalt von dem Speicherschnittstellensystem an das Fernsehgerät 162 strömt und der Anwender die Schlummertaste 632 auf der Alarmuhr-Fernbedienung 174 aktiviert, eine Nachricht zu dem drahtlosen LAN-zu-NTSC-Konverter 158 mittels dem IR-Sende-Empfangsgerät 640-Untersystem gesendet, dass die Schlummertaste 632 aktiviert wurde. Der drahtlose LAN-zu-NTSC-Konverter 158 sendet wiederum eine Nachricht zu dem Speicherschnittstellen-System, um den Datenstrom anzuhalten, und zwar über den drahtlosen LAN-Kommunikationslink 70. Bei einer weiteren Ausführungsform verwendet die Verbindung zwischen der Alarmuhr-Fernbedienung 174 und dem drahtlosen LAN-zu-NTSC-Konverter 158 ein 900 Mhz RF-Übertragungssystem.
  • Bei einer alternativen Ausführungsform umfasst die Alarmuhr-Fernbedienung 174 eine drahtlose LAN-Sende-Empfangsgerätverbindung zu dem drahtlosen LAN-zu-NTSC-Konverter statt des IR-Sende-Empfangsgeräts oder zusätzlich zu diesem. Hierbei ist die Alarmuhr-Fernbedienung 174 ein Knoten auf dem LAN und die Alarmuhr-Fernbedienung 174 sendet Mitteilungen zu anderen Einrichtungen, wie beispielsweise an die System-Kontrollanwendung 18, den drahtlosen LAN-zu-NTSC-Konverter 158 und das Webpad 92. 34 zeigt ein Schema des Systems, bei dem das Webpad 92 ferner eine Client-Einrichtung 78 auf dem System ist und für Programmier- und Kontrollzwecke unter Umständen verwendet werden kann.
  • Ein System zum Programmieren von Inhalt für die vorliegende Ausführungsform wird bereitgestellt. Die drahtlose LAN-zu-NTSC-Konverter 158/Fernsehgerät 162-Kombination erscheint als ein Piktogramm auf der Konsole 16 auf dem PC 34. Der Internet-Uhr-Inhaltseditor 40 für die vorliegende Ausführungsform kann von diesem Konsolen 16-Piktogramm aus gestartet werden und dazu verwendet werden, Inhaltsübertragung an den kabellosen LAN-zu-NTSC-Konverter 158 und das Fernsehgerät 162, wie vorstehend beschrieben wurde, zu konfigurieren. Ein Internet-Uhr-Kontrollelement 88 und ein Internet-Uhr-Inhaltseditor 40 existieren ebenfalls für das Webpad 92, welches dazu benutzt werden kann, Dienste für das drahtlose LAN-zu-NTSC-Konverter 158/Fernsehgerät 162-Untersystem zu konfigurieren. Beispielsweise gibt ein Anwender eine Weckzeit in das Interface des PCs 34, des Webpads 92 oder der Alarmuhr-Fernbedienung 174 ein.
  • Der PC 34, das Webpad 92 sowie die Alarmuhr-Fernbedienung 174 umfassen alle einen Kommunikationslink zu der System-Kontrollanwendung 18, demnach wird die Weckzeitangabe in der System-Kontrollanwendungsdatenbank 96 abgespeichert. Der drahtlose LAN-zu-NTSC-Konverter 158 wird dazu verwendet, das Fernsehgerät 162 zu einer spezifischen Zeit anzuschalten, um beispielsweise eine Person, welche in dem Raum schläft, aufzuwecken. Eine AC-Strom-Wählleitung 536 in dem drahtlosen LAN-zu-NTSC-Konverter 158 kann unter Umständen dazu verwendet werden, die An-/Aus-Funktion des Fernsehgeräts 162 zu kontrollieren. Das Fernsehgerät 162 kann alternativ kontinuierlich angeschaltet bleiben und ein blankes Bildschirmsignal von dem drahtlosen LAN-zu-NTSC-Konverter 158 dann empfangen, wenn das System inaktiv ist, wie beispielsweise während der Nacht.
  • Stereogerät als eine Alarmuhr
  • 37 zeigt eine alternative Ausführungsform, bei der die Abspieleinrichtung ein Stereogerätsystem statt eines Fernsehgeräts ist. Bei dieser Ausführungsform ist die Audio-Wiedergabeeinrichtung ähnlich zu jener, welche in den vorherigen Ausführungsformen beschrieben wurde. Bei einer Ausführungsform wird ein Stereosystem dazu verwendet, die Funktionen einer Alarmuhr durchzuführen, oder kann das Stereosystem automatisch für andere Zwecke ausgelöst werden. Eine Audiowiedergabeeinrichtung wird an das existierende Stereosystem gekoppelt, wie dies bei einer vorherigen Ausführungsform beschrieben wurde. Die Audiowiedergabeeinrichtung kann unter Umständen eine Software-kontrollierte geschaltete AC-Stromversorgung umfassen, so dass das Stereosystem dann an- und ausgeschaltet werden kann, wenn seine Verwendung erforderlich ist. Die Audio-Wiedergabeeinrichtung wird dazu verwendet, das Stereogerät zu einer bestimmten Zeit anzuschalten, welche durch den Anwender vorbestimmt wird, und das Stereogerät kann derart verwendet werden, dass es im Voraus gewählten Audioinhalt abspielt.
  • Bei einer alternativen Ausführungsform kann der PDA dazu verwendet werden, mit dem System durch lediglich einen IR-Kommunikationslink zu kommunizieren. Bei diesem Szenario würde das PDA kein drahtloses Sende-Emfpangsgerät aufweisen, sondern würde mit dem System mittels eines IR-Kommunikationslinks mit dem HRF-zu-NTSC-Konverter oder dem HRF-zu-Stereosignal-Konverter kommunizieren. Bei dieser Ausführungsform umfasst der Konverter ein IR- Sende-Empfangsgerät sowie den erforderlichen Schaltkreis zum Empfangen und Interpretieren der IR-Datenübertragungen.
  • Auf ähnliche Art und Weise umfasst eine Ausführungsform des Alarmuhren-Kontrollmoduls einen IR-Kommunikationslink zu dem HRF-zu-NTSC-Konverter oder HRF-zu-Stereosignalkonverter, und zwar statt eines HRF-Kommunikationslinks.
  • Alternative Ausführungsformen
  • Das System zum Bereitstellen von Inhalt-Distribution, -Verwaltung und -Interaktivität für Client-Einrichtungen weist mehrere Permutationen auf, die bisher nicht explizit erwähnt wurden. Beispielsweise sind einige, aber nicht alle Permutationen, die implementiert sind, die folgenden: Das System kann vollständig durch den PC 34 kontrolliert werden und kann ohne die Verwendung des Webpads 92 benutzt werden; das System kann zahlreiche Wiedergabe-Client-Einrichtungen 78 auf dem LAN, wie beispielsweise einige Fernsehgeräte 162 und/oder einige Stereogeräte 114 und/oder einige Alarmuhren-Fernbedienungen 174 umfassen.
  • 38 zeigt ein System zum Bereitstellen von Inhalt-Distribution, -Verwaltung und -Interaktivität für Client-Einrichtungen 78, bei dem das Speicherschnittstellensystem ein Kabeldigitalempfänger 154 mit einem Festplattenlaufwerk 30 ist. Bei dieser Ausführungsform ist ein Fernsehgerät 162 direkt mit dem Digitalempfänger 154 mittels dem konventionellen NTSC-Ausgang verbunden. Nachfolgende Fernsehgeräte 162 sowie Webpads 92 und andere Einrichtungen können unter Umständen mittels drahtlosen oder verdrahteten LAN-Kommunikationslinks 70 verbunden werden. Die System-Kontrollanwendung 18 läuft auf dem Digitalempfänger 154 und wird mit dem Fernsehgerät 162 betrieben, welches direkt als eine Client-Einrichtung 78 verbunden ist, so dass Anwenderinteraktionen auf jedem der Anwenderinteraktionseinrichtungen, welche oben beschrieben wurden, entsprechend verarbeitet werden. Beispielsweise funktioniert der zweite Bildschirm-interaktive Fernsehgerät 162-Dienst, welcher oben beschrieben wurde, auf dem System, welches in 38 gezeigt ist.
  • Automatisierter PC
  • Bei einer Ausführungsform kann das System zum Bereitstellen von Inhalt und anderen Informationsdiensten an die Client-Einrichtungen einfach durch einen PC 34 implementiert werden. Die System-Kontrollanwendung 18 befindet sich auf dem Festplattenlaufwerk 30 auf dem PC 34 und stellt alle Funktionen und Eigenschaften einschließlich jenen bereit, die durch das Kernmodul 42 und das GUI-Modul 46 bereitgestellt sind. Die System-Kontrollanwendungsdatenbank 96 befindet sich ebenfalls auf dem PC 34 sowie der gesamt zwischengespeicherte Inhalt 10. Bei dieser Ausführungsform wird das LAN 70 durch die Verwendung eines drahtlosen HomeRF-LAN-Access-Points 54 gebildet. Der drahtlose LAN-Access-Point 54 ist eine unabhängige Einrichtung, die mit dem PC 34 mittels des USB-Ausgangs kommuniziert. Der drahtlose LAN Access-Point 54 umfasst ein RF-Netzwerkinterface-Sende-Empfangsgerät sowie einen Mikroprozessor und eine Firmware zum Verwalten der Datenübertragung zwischen dem Host-PC 34 und einer Antenne. Es gibt ferner eine Antenne, welche in einem Plastikgehäuse integriert ist. Der drahtlose LAN-Access-Point 54 erhält seine Stromversorgung von der USB-Verbindung. Bei einer Ausführungsform könnte der drahtlose LAN-Access-Point 54 ebenfalls in einer internen Zusatz-Bus-Karte, wie beispielsweise einer Karte, die mit dem PCI-Bus in Verbindung steht, aufgenommen sein. Derartige periphere Bus-Karten sind aus dem Bereich des PC-Designs gut bekannt. Im Fall einer Bus-Karte würde es auch eine externe Antenne geben.
  • Die automatisierte Dienstfunktion des Kernmoduls 42, wodurch der Inhalt 10 auf dem PC 34 automatisch abgerufen, heruntergeladen und zwischengespeichert wird und wodurch der Inhalt 10 automatisch zu den Client-Einrichtungen 78 geströmt wird, wird dann erleichtert, wenn der PC 34 stets an ist oder wenn der PC 34 automatisch angeschaltet (gebootet) werden kann. Der PC 34 umfasst ein Basis-Eingabe-Ausgabe-System (nachstehend BIOS) zum kontrollieren der Grundfunktionen des Systems. Das BIOS kann unter Umständen dazu verwendet werden, das Booten des PCs 34 zu automatisieren. Bei der Implementierung, wodurch der PC 34 automatisch gebootet wird, umfasst die System-Kontrollanwendung 18 eine Software, die die BIOS-Software des PCs 34 modifizieren kann, so dass eine automatische Vor-Terminierungsaktivierung des PCs 34 ermöglicht wird. Eine anschließende Kontrolle des PCs 34 zum Verbinden des Internets 8 und zum Durchführen von Arbeitsschritten wird ebenfalls durch die Terminierungsfunktion in dem Kernmodul 42 bereitgestellt.
  • Das BIOS besteht aus einem Satz von Befehlen und Daten, die der Mikroprozessor als einen Teil seines anfänglichen Arbeitsganges verwendet. Diese Befehle sind in einem BIOS-Flash-Speicherchip gespeichert, welcher ein Speicherchip des permanenten Typs ist, so dass die Befehle und die Daten bewahrt werden, wenn die Stromversorgung des Computers ausgeschaltet wird. Die BIOS-Software und das -Design sowie die wiederprogrammierbare Flash-Speichertechnologie sind aus der PC-Industrie gut bekannt und werden nicht im Einzelnen hier beschrieben werden. Das Datum und die Zeit, die der Computer für unterschiedliche Zwecke verwendet, ist eine Funktion, welche durch den BIOS-Chip und dem Interface kontrolliert wird. Typischerweise umfasst eine PC- Hauptplatine einen Zeitgeber und eine Datumsfunktion, welche durch eine Batterie auf der Hauptplatine gesichert wird. Der Zweck dieses Systems ist es, dass dann, wenn der Computer angeschaltet wird, das Betriebssystem Zugang zu einer genauen Zeit- und Datumsinformation hat. Da die Zeit- und Datums-(Zeitgeber)-Funktion stets auf einer Hauptplatine eines Computers in Betrieb ist und dieses System mit dem BIOS verbunden ist, umfassen die meisten BIOS-Systeme eine automatisierte Weckfunktion. Dies ist eine Funktion, welche intern mit dem BIOS-Chip zusammenarbeitet und die aktiviert oder deaktiviert werden kann. Wenn die automatische Weckfunktion angeschaltet wird und eine spezifische Zeit und ein spezifisches Datum eingegeben und in dem BIOS-Speicher abgespeichert wird, vergleicht eine in dem BIOS betriebene Softwarefunktion kontinuierlich das aktuelle Datum und die aktuelle Zeit mit einer bestimmten Weckzeit und Funktion, welche in dem Speicher abgespeichert ist. Wenn die zwei Zeiten und Daten übereinstimmen, wird ein Netzstrom-An-Befehl bestimmt und der PC 34-Netzstrom-rauf-Arbeitsablauf beginnt. Die BIOS-Modifikationssoftware modifiziert automatisch das BIOS von der OS-Ebene, so dass der Anwender das BIOS während der frühen Boot-Phase des PCs 34 abrufen muss.
  • Eine weitere Funktion, welche durch die BIOS-Modifikationssoftware durchgeführt wird, ist es, die internen Einstellungen des PCs 34 zu modifizieren, welche die Stromsparmodi und Kontrollparameter kontrollieren, die Parameter umfassen, wie beispielsweise jene, wenn der PC-Bildschirm ausgeschaltet wird, und die Laufwerke heruntergedreht werden, während der PC 34 in Betrieb ist. Die BIOS-Modifikationssoftware ermöglicht den „immer-an"-Betrieb des PCs 34. In diesem Fall kann der PC in einen Niedrigstrommodus mit einem ausgeschalteten Monitor und mit einem nicht drehenden Laufwerk versetzt werden. Die Kontrolle verschiedener Stromsparmodi wird ebenfalls für Anwender auf der Betriebssystemebene bereitgestellt. Die fortgeschrittene Konfiguration und das Strominterface ist ein Satz von Funktionen, welcher eine Kontrolle der PC 34-Stromverwendung sicherstellt, was es dem Computer ermöglicht, in verschiedenen Unterbrechungszuständen versetzt zu werden sowie Laufwerke und andere Funktionen herunter zu drehen. Stromkontrollfunktionen in dem Kernmodul 42 modifizieren ACPI-Einstellungen, welche einen ruhigen, Niedrigstrombetrieb des PCs 34 bereitstellen.
  • Der PC 34 existiert in dem Zuhause des Anwenders oder an anderen Standorten, wo ein Wunsch besteht, die Fähigkeit zu haben, Internetinhalt oder -Daten 10, welcher/welche einen Multimediainhalt umfasst/umfassen, auf einer oder mehrerer alleinstehender von dem PC 34 entfernten Einrichtungen abzuspielen. Es besteht eine Konfigurationsmaßnahme für das System, welche mehrere einmalige Bedienschritte durch den Anwender erfordert. Dann gibt es ein tatsächliches Anwendungsszenario. Unter Bezugnahme nunmehr auf 5 wird zuerst die Konfigurationsmaßnahme beschrieben werden.
  • Der PC 34 wird gebootet (heraufgefahren) und eine Verbindung zu dem Internet 8 wird hergestellt. Dies wird erreicht durch die Verbindungsaufbau-Netzwerkfunktion, welche Standard ist auf jeder Maschine mit dem Windows-Betriebssystem. Diese Verbindung könnte ebenfalls eine stets-aktive DSL-, ISDN- oder eine Kabelmodem-Verbindung sein. Sobald eine Verbindung zu dem Internet 8 hergestellt ist, wird die Browser-Software gestartet und der Anwender würde zu einer Spezialinformation-Gerät-Konfigurationswebsite navigieren, welche mit dem System und den Einrichtungen assoziiert ist. Diese Webseite würde eine besondere URL aufweisen, die in den Instruktionsmaterialien geliefert wird, welche mit dem drahtlosen LAN-Access-Point 54 oder der Client- Einrichtung 78 kommen. Der Anwender würde unter Verwendung des Browsers oder eines anderen Interfaces zu dem Website-Server zu einer Konfigurationsseite an der Website navigieren, welche nach einer Seriennummer der Client-Einrichtung 78 fragt, welche der Anwender zum Verwenden beabsichtigt. Der Anwender würde dann das USB-Kabel auf dem drahtlosen LAN-Access-Point 54 mit dem USB-Anschluss an dem PC 34 verbinden. Der Anwender würde anschließend diese Seriennummer eingeben, welche in den der Endanwender-Einrichtung beigelegten Unterlagen beinhaltet ist. Die Onlineanwendung weist eine Datenbank dieser Seriennummern auf, die mit jeder individuellen hergestellten in den Markt verteilten Client-Einrichtung 78 (umfassend sowohl den drahtlosen LAN-Access-Point 54 als auch die Client-Einrichtung 78) assoziiert sind. Sobald eine Übereinstimmung zwischen der Seriennummer, die der Anwender in die Website eingegeben hat, und einer Seriennummer, welche in der Online-Datenbank beinhaltet ist, übereinstimmt, beginnt eine Online-Anwendung automatisch die System-Kontrollanwendung 18 auf den PC 34 des Anwenders herunterzuladen und zu installieren. Diese Software wird auf dem PC 34 des Anwenders installiert und stellt folgende Funktionen bereit:
    Eine Terminierungsfunktion bestimmt, wann der PC 34 automatisch mit dem Internet in Verbindung tritt. Wenn der PC 34 in einem Stromsparmodus läuft, wie beispielsweise mit einem ausgeschalteten Bildschirm und mit den nicht drehenden Laufwerken, wird die Terminierungsfunktion anfänglich derart fungieren, dass sie den PC 34 aus dem Stromsparmodus nehmen wird und ihn anschließend automatisch unter Verwendung der Verbindungsaufbau-Maßnahme mit dem Internet verbinden wird. Viele Anwender werden bereits den PC 34 zum Verbindungsaufbau zu einem Internetdienstprovider (ISP) konfiguriert haben. In diesem Fall wird die bereits existierende Verbindungsaufbau- Netzwerkfunktion verwendet. Wenn der Anwender diese nicht auf dem PC 34 installiert hat, ist eine Anwendung beinhaltet, die die korrekte Verbindungsaufbau-Information installieren wird, so dass eine Verbindung zu dem korrekten ISP und Server hergestellt wird.
  • Um 0 Uhr bootet der PC 34 und baut eine Verbindung zu dem ISP automatisch auf. Eine Internet 8-Verbindung wird gegründet. Der PC 34 tritt mit dem Webserver automatisch in Verbindung, welcher mit der Client-Einrichtung 78 assoziiert ist. Hierbei ist der Account des Anwenders sowie die identifizierende Seriennummer der Client-Einrichtung 78 des Anwenders mit Verweisen versehen. Ein Volumen des Inhalts 10, welches vom Anwender dazu bestimmt ist, automatisch zu der Internet-Uhr 82 geliefert zu werden, wird an den PC 34 des Anwenders heruntergeladen, wo es auf dem PC 34-Festplattenlaufwerk 30 gespeichert wird. Nachdem der Inhalt komplett heruntergeladen wurde, beendet der PC 34 die Verbindung zu dem ISP und fährt herunter. Dies geschieht um 1.30 Uhr. Zu diesem Zeitpunkt kann unter Umständen der PC 34 ebenfalls angeschaltet bleiben, wie dies durch den Anwender bei Konfigurierung des Systems ausgewählt wurde.
  • Um 5.30 Uhr bootet der PC wieder automatisch. Das drahtlose Kommunikationssystem erstellt eine Verbindung zu der Internet-Uhr 82. Um 6 Uhr, die bestimmte Weckzeit des Anwenders, initiiert der PC 34 die Übertragung des Inhalts an die Internet-Uhr 82. Dieser Inhalt wird dem Anwender als Sound und Bilder präsentiert, die den Anwender aufwecken.
  • Web-basierte System-Kontrollanwendung
  • Bei einer alternativen Ausführungsform liegt eine Webseite vor, die zu dem Zwecke des Herunterladens sowie des Konfigurierens der System- Kontrollanwendung 18 auf dem PC 34 sowie zum Kontrollieren des Inhalts abgerufen wird, welcher an die Client-Einrichtungen 78 gesendet wird, sowie zum Kontrollieren der Eigenschaften der Client-Einrichtungen 78. Diese Website ist von jedem Computer abrufbar, welcher mit dem Internet 8 verbunden ist und einen Browser beinhaltet. Die Website beinhaltet ferner eine Datenbank zum Speichern der Inhaltspräferenzen des Anwenders oder Besitzers der Client-Einrichtungen 78. Diese Inhaltspräferenzen umfassen Adressenverweise zu den Orten der Inhaltseinheiten, wie beispielsweise Audiodateien, Videodateien oder Textdateien auf dem Internet 8, die der Anwender dazu bestimmt hat, auf der Client-Einrichtung 78 abgespielt zu werden. Die Website könnte ebenfalls eine Server-basierte Version der System-Kontrollanwendung 18 umfassen, die Inhalt und Daten gemäß der Anwenderpräferenzen auf dem Web abfrägt und speichert.
  • 39 zeigt eine Webseite, welche dazu verwendet wird, eine bestimmte Einrichtung auszuwählen, die kontrolliert oder konfiguriert werden soll. Die Webseite in 39 ist funktionell äquivalent zu der Konsole 16. 40 zeigt eine Webseite, die dann angezeigt wird, wenn das „icUhr"-Piktogramm in 39 ausgewählt wird. 41 ist eine Kalender-basierte GUI-Anwendung, welche ein JAVA-Applet ist und welche dann gestartet wird, wenn die „Erstzeit"-Taste auf der Webseite in 42 ausgewählt wird. 42 zeigt das Ergebnis der Inhaltsauswahlen, welche auf Grundlage des Inhaltsmenüs gemacht wurden.
  • Webpad-Client-Einrichtung
  • Bei einer Ausführungsform ist die Client-Einrichtung eine tragbare rechnende Einrichtung, welche als ein Webpad 92 bezeichnet wird und die es gestattet, um das Haus oder innerhalb des Bereichs des LANs 70 herumgetragen zu werden. Das Webpad 92 umfasst einen Satz von wiederaufladbaren Batterien sowie ein Batterie-Auflade-System. Ferner gibt es ein Dock, in welchem das Webpad 92 zu Zeiten platziert wird, in denen es nicht verwendet wird. Wenn es angedockt wird, gibt es elektrische Kontakte in dem Dock, die den Kontakt mit den elektrischen Kontakten am Webpad 92 herstellen und die Batterien werden wieder aufgeladen. Das Webpad 92 hat ebenfalls in seinem permanenten Speicher eine identifizierende Seriennummer gespeichert, die dazu verwendet wird, das Webpad 92 auf dem drahtlosen Netzwerk zu identifizieren, und ebenfalls dazu verwendet wird, den Inhalt zu koordinieren, welcher durch den Anwender dazu bestimmt wird, zu dem lokalen PC 34 versendet und an diesem zwischengespeichert zu werden, und welcher schließlich drahtlos zu dem Webpad 92 gesendet wird. Beispielsweise können die Anwender zwischengespeicherten Inhalt auf dem PC 34 oder der Speicherschnittstelle 38, wie beispielsweise digitale, durchsuchbare Gelbe Seiten oder Weiße Seiten und andere Referenzdatenbanken, abrufen. Das Webpad 92 kann zusätzlich mittels des PCs 34 oder der Speicherschnittstelle 38 unter Verwendung des PCs 34 oder der Speicherschnittstelle 38 als ein Rooter das Internet abrufen.
  • Zudem kann das Webpad 92 dazu verwendet werden, andere Client-Einrichtungen 78 zu kontrollieren. Beispielsweise gestattet eine Webpad 92-Version des Audio-Einrichtung-Inhaltseditors und des Audio-Einrichtung-Kontroll-GUIs dem Anwender, Wiedergabelisten und Titel abzurufen und die Audio-Wiedergabeeinrichtung 86 in Echtzeit zu kontrollieren, während er sich Abseits vom PC 34 befindet. XML-Mitteilungen 74 werden ausgehend von dem Webpad 92 zu dem PC 34 oder der Speicherschnittstelle 38 gesendet, durch das Kernmodul 42 verarbeitet und geeignete XML-Mitteilungen werden zu der Audio-Wiedergabeeinrichtung 86 gesendet. Eine Ausführungsform des Audio- Einrichtung-Inhaltseditors und des Audio-Einrichtung-Kontrollelements, das als eine Webseite implementiert ist und in einem Browser unter Verwendung von HTTB und HTML läuft, kann dazu verwendet werden, die Audio-Wiedergabeeinrichtung auf dem PDA zu betreiben. Browsers sind für PDAs erhältlich.
  • Alternative Ausführungsformen
  • Das LAN 70 könnte mit einer Anzahl von verschiedenen drahtlosen Systemen, wie beispielsweise 802.11b, 802.11a oder BluetoothTM implementiert sein. Das drahtlose Kommunikationssystem könnte ein 900 Mhz-System sein, welches auf vielen Schnur-losen Telefonen verwendet wird. Das System könnte mit einem Telefonleitungsnetzwerksystem implementiert sein, bei dem die elektrische Verdrahtung des Hauses als die physische Netzwerkebene für die Kommunikation zwischen dem PC 34 und den Client-Einrichtungen 78 verwendet wird. Das System könnte unter Verwendung einer AC-Stromleitung-Netzwerktechnologie implementiert sein, welches die AC-Verdrahtung in dem Haus als die physische Netzwerkebene verwendet. Es ist ferner anzumerken, dass das System mit jedem Verbindungstyp zu dem Internet arbeiten wird, einschließlich anderer Breitbandtechnologien, wie beispielsweise DSL oder einer festen drahtlosen oder einer Verbindungsaufbau-Modem-Verbindung.
  • Ein Telefon, das einen Mikroprozessor, Speicher und ein Netzwerkinterface umfasst, ist ebenfalls eine Client-Einrichtung. Der Inhalt 10, der zu ihm übertragen werden würde, wären die digitalen Adressbücher, wie beispielsweise jene, die Teil der PDA-Datenbanken und Arbeitsoberfläche-Organisator-Software sind. Die Telefonnummern von diesen persönlichen Informationsmanagern und andere relevante Telefonnummern könnten von dem Web heruntergeladen und an dem PC zwischengespeichert werden sowie anschließend zu der Telefondatenbank übertragen werden, so dass das Wählen viel einfacher gemacht werden kann.
  • Ein System und ein Verfahren zum Bereitstellen von Inhalt, Verwaltung und Interaktivität für Client-Einrichtungen ist beschrieben worden. Obwohl hierin die vorliegende Erfindung mit Bezugnahme auf die spezifischen Ausführungsformen beschrieben ist, werden Modifikationen und Variationen davon dem Fachmann einfach in den Sinn kommen. Der Schutzbereich der vorliegenden Erfindung wird durch die folgenden Ansprüche definiert.

Claims (12)

  1. Verfahren, umfassend: Bereitstellen von Anwender-spezifizierten ersten Präferenzen und Anwender-voreingestellten zweiten Präferenzen, die sich auf das Abrufen bzw. Darstellen eines digital kodierten audiovisuellen Inhalts (10) beziehen, an einen Computer (34); Veranlassen des Computers, den digital kodierten audiovisuellen Inhalt auf Grundlage der ersten Anwender-spezifizierten Präferenzen von einem ausgedehnten Netzwerkbereich (8) an den Computer abzurufen; Speichern des abgerufenen audiovisuellen Inhalts auf dem Computer; Veranlassen des Computers, den abgerufenen digital kodierten audiovisuellen Inhalt von dem Computer an einen Fernseher (162) zum Abspielen unter Verwendung eines drahtlosen Daten-Sende-Empfangsgeräts (54) auf Grundlage der Anwender-voreingestellten zweiten Präferenzen zu senden; und Manipulieren des Abspielens einer Darstellung des digital kodierten audiovisuellen Inhalts auf dem Fernseher von einer tragbaren elektronischen Vorrichtung (92).
  2. Verfahren nach Anspruch 1, wobei die Darstellung des digital kodierten audiovisuellen Inhalts den digital kodierten audiovisuellen Inhalt umfasst, der in ein Format konvertiert ist, welches in der Lage ist, auf dem Fernseher dargestellt zu werden.
  3. Verfahren nach Anspruch 1, ferner umfassend: Manipulieren des Abspielens der Darstellung des digital kodierten audiovisuellen Inhalts auf dem Fernseher von dem Computer.
  4. Verfahren nach Anspruch 3, wobei das Manipulieren des Abspielens der Darstellung des digital kodierten audiovisuellen Inhalts auf dem Fernseher von dem Computer ein Senden von Signalen an den Computer mittels einer Fernbedienung umfasst.
  5. Verfahren nach Anspruch 1, ferner umfassend: Speichern der Anwender-Präferenzen in einer Datenbank auf dem Computer.
  6. Verfahren nach Anspruch 1, ferner umfassend: Kennzeichnen des digital kodierten audiovisuellen Inhalts, um einen Nachweis des digital kodierten visuellen Inhalts auf einer Kennzeichenaggregationswebseite zu aggregieren.
  7. Verfahren nach einem der vorhergehenden Ansprüche, ferner umfassend: Anschalten des Fernsehers zu einem bestimmten Zeitpunkt auf Grundlage der Anwender-Präferenzen.
  8. Verfahren nach Anspruch 7, ferner umfassend: Abschalten des Fernsehers für eine vorbestimmte Zeitdauer in Antwort auf eine ein Signal an den Computer sendende Fernbedienung.
  9. Verfahren nach Anspruch 8, wobei das Abschalten des Fernsehers ein Anhalten des Sendens von digitalen Daten an den Fernseher umfasst.
  10. Verfahren nach Anspruch 1, bei dem die Anwender-voreingestellten zweiten Präferenzen einen Zeitpunkt festlegen, bei dem der abgerufene digital kodierte audiovisuelle Inhalt durch den Computer an den Fernseher geschickt werden soll.
  11. Computerprogramm, welches, wenn durch einen Computer ausgeführt, ein Verfahren gemäß einem der Ansprüche 1 bis 10 durchführt.
  12. Ein Speichermedium, welches ein Computerprogramm gemäß Anspruch 11 trägt.
DE60125044T 2000-08-08 2001-08-08 System und verfahren zur bereitstellung von inhalt, verwaltung und interaktivität für clientvorrichtungen Expired - Lifetime DE60125044T2 (de)

Applications Claiming Priority (9)

Application Number Priority Date Filing Date Title
US22387200P 2000-08-08 2000-08-08
US223872P 2000-08-08
US268434P 2001-02-02
US26843401P 2001-02-12 2001-02-12
US841268 2001-04-24
US09/841,268 US20020013852A1 (en) 2000-03-03 2001-04-24 System for providing content, management, and interactivity for thin client devices
US924646 2001-08-07
US09/924,646 US7130616B2 (en) 2000-04-25 2001-08-07 System and method for providing content, management, and interactivity for client devices
PCT/US2001/024933 WO2002013487A2 (en) 2000-08-08 2001-08-08 System and method for providing content, management, and interactivity for client devices

Publications (2)

Publication Number Publication Date
DE60125044D1 DE60125044D1 (de) 2007-01-18
DE60125044T2 true DE60125044T2 (de) 2007-07-12

Family

ID=27499345

Family Applications (1)

Application Number Title Priority Date Filing Date
DE60125044T Expired - Lifetime DE60125044T2 (de) 2000-08-08 2001-08-08 System und verfahren zur bereitstellung von inhalt, verwaltung und interaktivität für clientvorrichtungen

Country Status (7)

Country Link
US (2) US7130616B2 (de)
EP (1) EP1310073B1 (de)
KR (1) KR20030040388A (de)
AT (1) ATE347771T1 (de)
AU (1) AU2001281204A1 (de)
DE (1) DE60125044T2 (de)
WO (1) WO2002013487A2 (de)

Families Citing this family (729)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6453334B1 (en) 1997-06-16 2002-09-17 Streamtheory, Inc. Method and apparatus to allow remotely located computer programs and/or data to be accessed on a local computer in a secure, time-limited manner, with persistent caching
US20080194208A1 (en) * 1997-07-30 2008-08-14 Steven Tischer Apparatus, method, and computer-readable medium for communicating between and controlling network devices
US20080192768A1 (en) * 1997-07-30 2008-08-14 Steven Tischer Apparatus, method, and computer-readable medium for interfacing communication devices
US20080207178A1 (en) * 1997-07-30 2008-08-28 Steven Tischer Apparatus and method for restricting access to data
US7149514B1 (en) 1997-07-30 2006-12-12 Bellsouth Intellectual Property Corp. Cellular docking station
US20080207197A1 (en) * 1997-07-30 2008-08-28 Steven Tischer Apparatus, method, and computer-readable medium for interfacing devices with communications networks
US20080207179A1 (en) * 1997-07-30 2008-08-28 Steven Tischer Apparatus and method for testing communication capabilities of networks and devices
US20080220775A1 (en) * 1997-07-30 2008-09-11 Steven Tischer Apparatus, method, and computer-readable medium for securely providing communications between devices and networks
US20080194225A1 (en) * 1997-07-30 2008-08-14 Steven Tischer Apparatus and method for providing emergency and alarm communications
US20020002039A1 (en) 1998-06-12 2002-01-03 Safi Qureshey Network-enabled audio device
US20020013852A1 (en) * 2000-03-03 2002-01-31 Craig Janik System for providing content, management, and interactivity for thin client devices
US20050210101A1 (en) * 1999-03-04 2005-09-22 Universal Electronics Inc. System and method for providing content, management, and interactivity for client devices
US7468934B1 (en) 1999-07-12 2008-12-23 Ez4Media, Inc. Clock with link to the internet
US8464302B1 (en) 1999-08-03 2013-06-11 Videoshare, Llc Method and system for sharing video with advertisements over a network
US7711838B1 (en) * 1999-11-10 2010-05-04 Yahoo! Inc. Internet radio and broadcast method
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
US20020056123A1 (en) 2000-03-09 2002-05-09 Gad Liwerant Sharing a streaming video
US7142934B2 (en) 2000-09-01 2006-11-28 Universal Electronics Inc. Audio converter device and method for using the same
US20020065927A1 (en) * 2000-09-05 2002-05-30 Janik Craig M. Webpad and method for using the same
US7277765B1 (en) 2000-10-12 2007-10-02 Bose Corporation Interactive sound reproducing
US8831995B2 (en) 2000-11-06 2014-09-09 Numecent Holdings, Inc. Optimized server for streamed applications
US7062567B2 (en) 2000-11-06 2006-06-13 Endeavors Technology, Inc. Intelligent network streaming and execution system for conventionally coded applications
US8188878B2 (en) 2000-11-15 2012-05-29 Federal Law Enforcement Development Services, Inc. LED light communication system
JP2002163386A (ja) * 2000-11-29 2002-06-07 Sony Corp データ送受信システム及びデータ送受信方法
US8078730B2 (en) * 2000-12-22 2011-12-13 Rockstar Bidco, LP System, device, and method for maintaining communication sessions in a communication system
US6996085B2 (en) * 2000-12-22 2006-02-07 Nortel Networks Limited System, device, and method for providing network access in a communication system
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
US20030038849A1 (en) * 2001-07-10 2003-02-27 Nortel Networks Limited System and method for remotely interfacing with a plurality of electronic devices
JP2003030964A (ja) * 2001-07-11 2003-01-31 Sony Corp 再生装置および編集装置
US7127271B1 (en) 2001-10-18 2006-10-24 Iwao Fujisaki Communication device
US7107081B1 (en) 2001-10-18 2006-09-12 Iwao Fujisaki Communication device
US7466992B1 (en) 2001-10-18 2008-12-16 Iwao Fujisaki Communication device
US20030163831A1 (en) * 2001-10-19 2003-08-28 Gall Donald T. Field technician communicator
US7870228B2 (en) * 2001-10-26 2011-01-11 Research In Motion Limited System and method for remotely controlling mobile communication devices
US7171468B2 (en) * 2001-11-10 2007-01-30 Kabushiki Kaisha Toshiba System and method for accessing a document management repository
KR100451180B1 (ko) * 2001-11-28 2004-10-02 엘지전자 주식회사 태그를 이용한 단문 메시지 전송방법
IL147415A0 (en) * 2001-12-31 2002-08-14 Dorit Information System Ltd A system that controls music from pc
US7159174B2 (en) * 2002-01-16 2007-01-02 Microsoft Corporation Data preparation for media browsing
US9122808B2 (en) 2002-02-25 2015-09-01 Csr Technology Inc. Network interface to a video device
US7209874B2 (en) 2002-02-25 2007-04-24 Zoran Corporation Emulator-enabled network connectivity to a device
US7010762B2 (en) * 2002-02-27 2006-03-07 At&T Corp. Pre-loading content to caches for information appliances
US7565158B1 (en) * 2002-03-28 2009-07-21 Nokia Corporation Push page user interface in a short range radio enabled mobile terminal
US7305483B2 (en) * 2002-04-25 2007-12-04 Yahoo! Inc. Method for the real-time distribution of streaming data on a network
US9565275B2 (en) 2012-02-09 2017-02-07 Rockwell Automation Technologies, Inc. Transformation of industrial data into useful cloud information
US7512906B1 (en) * 2002-06-04 2009-03-31 Rockwell Automation Technologies, Inc. System and methodology providing adaptive interface in an industrial controller environment
JP2004021547A (ja) * 2002-06-14 2004-01-22 Buffalo Inc 無線lan装置
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
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
US8533070B2 (en) * 2002-07-15 2013-09-10 At&T Intellectual Property I, L.P. Apparatus and method for aggregating and accessing data according to user information
US8000682B2 (en) 2002-07-15 2011-08-16 At&T Intellectual Property I, L.P. Apparatus and method for restricting access to data
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
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
US20100226481A1 (en) * 2002-07-15 2010-09-09 Steven Tischer Apparatus and method for providing emergency and alarm communications
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
AU2003250959A1 (en) * 2002-07-18 2004-02-09 Vega Grieshaber Kg Bus station with an integrated bus monitor function
US7952569B2 (en) * 2002-08-08 2011-05-31 Hewlett-Packard Development Company, L.P. System and method of switching between multiple viewing modes in a multi-head computer system
US20040027392A1 (en) * 2002-08-08 2004-02-12 Dunn Loren S. System and method for quick access of computer resources to control and configure a computer
US7209124B2 (en) * 2002-08-08 2007-04-24 Hewlett-Packard Development Company, L.P. Multiple-position docking station for a tablet personal computer
US7882162B2 (en) * 2002-08-08 2011-02-01 Hewlett-Packard Development Company, L.P. Rapid access to data on a powered down personal computer
EP1389856A1 (de) * 2002-08-13 2004-02-18 Siemens Aktiengesellschaft Verfahren zur Vergabe von Funkressourcen in einem selbstorganidierenden Funkkommunikationssystem
US20040044697A1 (en) * 2002-08-28 2004-03-04 Nixon Michael L. Systems and methods for distributing, obtaining and using digital media files
JP4157347B2 (ja) * 2002-09-13 2008-10-01 富士通株式会社 ゲートウェイカード、ゲートウェイ装置、ゲートウェイ制御方法およびゲートウェイ制御プログラム
US7240075B1 (en) * 2002-09-24 2007-07-03 Exphand, Inc. Interactive generating query related to telestrator data designating at least a portion of the still image frame and data identifying a user is generated from the user designating a selected region on the display screen, transmitting the query to the remote information system
US7810130B2 (en) * 2002-10-08 2010-10-05 Canon Kabushiki Kaisha Method and apparatus of power management for moving image-streaming content
WO2004047435A1 (en) * 2002-11-18 2004-06-03 Koninklijke Philips Electronics N.V. Recording device for community based recording
US8443288B2 (en) * 2002-11-22 2013-05-14 Sony Pictures Entertainment Inc. Ubiquitous companion agent
US7089319B2 (en) * 2002-12-09 2006-08-08 Anton Lysenko Method and system for instantaneous on-demand delivery of multimedia content over a communication network with aid of content capturing component, delivery-on-demand client and dynamically mapped resource locator server
US7088238B2 (en) * 2002-12-11 2006-08-08 Broadcom, Inc. Access, monitoring, and control of appliances via a media processing system
US8644969B2 (en) 2003-01-02 2014-02-04 Catch Media, Inc. Content provisioning and revenue disbursement
US8732086B2 (en) * 2003-01-02 2014-05-20 Catch Media, Inc. Method and system for managing rights for digital music
US20060107330A1 (en) * 2003-01-02 2006-05-18 Yaacov Ben-Yaacov Method and system for tracking and managing rights for digital music
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
US20040131335A1 (en) * 2003-01-02 2004-07-08 Halgas Joseph F. Method and apparatus for providing anytime television interactivity
US8229512B1 (en) 2003-02-08 2012-07-24 Iwao Fujisaki Communication device
US8241128B1 (en) 2003-04-03 2012-08-14 Iwao Fujisaki Communication device
JP2004336723A (ja) * 2003-04-17 2004-11-25 Sharp Corp 端末装置、センタ装置、通信システム、端末装置の制御方法、センタ装置の制御方法、端末装置制御プログラム、センタ装置制御プログラム、および該プログラムを記録した記録媒体
DE10319935A1 (de) * 2003-05-02 2004-11-18 Deutsche Thomson-Brandt Gmbh Verfahren zur Bereitstellung einer Bedienoberfläche zur Bedienung eines Gerätes in einem Netzwerk verteilter Stationen sowie Netzwerkgerät für die Durchführung des Verfahrens
JP4368138B2 (ja) * 2003-05-02 2009-11-18 ソニー株式会社 ネットワークシステム、電子機器端末およびサーバ装置並びにコンテンツの配信再生方法
US7606872B2 (en) * 2003-05-19 2009-10-20 X10 Wireless Technology, Inc. System and method for integrated, multiple-remote controlled computer media server
US20040236847A1 (en) * 2003-05-19 2004-11-25 Sumit Roy Systems and methods for performing a service on content requested by a client device
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
KR100533671B1 (ko) * 2003-06-05 2005-12-05 삼성전자주식회사 효율적인 멀티미디어 컨텐츠 관리 장치 및 방법
US20040255338A1 (en) * 2003-06-13 2004-12-16 Apple Computer, Inc. Interface for sending synchronized audio and video data
US8069255B2 (en) 2003-06-18 2011-11-29 AT&T Intellectual Property I, .L.P. Apparatus and method for aggregating disparate storage on consumer electronics devices
US8275910B1 (en) 2003-07-02 2012-09-25 Apple Inc. Source packet bridge
US10613817B2 (en) 2003-07-28 2020-04-07 Sonos, Inc. Method and apparatus for displaying a list of tracks scheduled for playback by a synchrony group
US8234395B2 (en) 2003-07-28 2012-07-31 Sonos, Inc. System and method for synchronizing operations among a plurality of independently clocked digital data processing devices
US11106424B2 (en) 2003-07-28 2021-08-31 Sonos, Inc. Synchronizing operations among a plurality of independently clocked digital data processing devices
US11106425B2 (en) 2003-07-28 2021-08-31 Sonos, Inc. Synchronizing operations among a plurality of independently clocked digital data processing devices
US8086752B2 (en) 2006-11-22 2011-12-27 Sonos, Inc. Systems and methods for synchronizing operations among a plurality of independently clocked digital data processing devices that independently source digital data
US8290603B1 (en) 2004-06-05 2012-10-16 Sonos, Inc. User interfaces for controlling and manipulating groupings in a multi-zone media system
US11650784B2 (en) 2003-07-28 2023-05-16 Sonos, Inc. Adjusting volume levels
US11294618B2 (en) 2003-07-28 2022-04-05 Sonos, Inc. Media player system
US20050039133A1 (en) * 2003-08-11 2005-02-17 Trevor Wells Controlling a presentation of digital content
US20050055722A1 (en) * 2003-09-09 2005-03-10 Sony Corporation Intelligent routing of digital content
US8090402B1 (en) 2003-09-26 2012-01-03 Iwao Fujisaki Communication device
US7280843B2 (en) 2003-09-30 2007-10-09 International Business Machines Corporation Plug-and-play mass storage reflector
US8996420B2 (en) * 2003-11-21 2015-03-31 Intel Corporation System and method for caching data
US7917167B1 (en) 2003-11-22 2011-03-29 Iwao Fujisaki Communication device
KR100533680B1 (ko) * 2003-12-10 2005-12-05 삼성전자주식회사 휴대용 디지털 기기에서의 멀티미디어 컨텐츠 관리 장치및 방법
US20050149969A1 (en) * 2004-01-06 2005-07-07 Vishnu Kumar TV graphical menu interface that provides browseable listing of connected removable media content
IL159838A0 (en) 2004-01-13 2004-06-20 Yehuda Binder Information device
US10142392B2 (en) 2007-01-24 2018-11-27 Icontrol Networks, Inc. Methods and systems for improved system performance
US11113950B2 (en) 2005-03-16 2021-09-07 Icontrol Networks, Inc. Gateway integrated with premises security system
US11582065B2 (en) 2007-06-12 2023-02-14 Icontrol Networks, Inc. Systems and methods for device communication
US11916870B2 (en) 2004-03-16 2024-02-27 Icontrol Networks, Inc. Gateway registry methods and systems
US11244545B2 (en) 2004-03-16 2022-02-08 Icontrol Networks, Inc. Cross-client sensor user interface in an integrated security network
US10339791B2 (en) 2007-06-12 2019-07-02 Icontrol Networks, Inc. Security network integrated with premise security system
US11343380B2 (en) 2004-03-16 2022-05-24 Icontrol Networks, Inc. Premises system automation
US10237237B2 (en) 2007-06-12 2019-03-19 Icontrol Networks, Inc. Communication protocols in integrated systems
US11201755B2 (en) 2004-03-16 2021-12-14 Icontrol Networks, Inc. Premises system management using status signal
US9729342B2 (en) 2010-12-20 2017-08-08 Icontrol Networks, Inc. Defining and implementing sensor triggered response rules
US20090077623A1 (en) 2005-03-16 2009-03-19 Marc Baum Security Network Integrating Security System and Network Devices
US10348575B2 (en) 2013-06-27 2019-07-09 Icontrol Networks, Inc. Control system user interface
US11190578B2 (en) 2008-08-11 2021-11-30 Icontrol Networks, Inc. Integrated cloud system with lightweight gateway for premises automation
US11489812B2 (en) 2004-03-16 2022-11-01 Icontrol Networks, Inc. Forming a security network including integrated security system components and network devices
US11811845B2 (en) 2004-03-16 2023-11-07 Icontrol Networks, Inc. Communication protocols over internet protocol (IP) networks
US10721087B2 (en) 2005-03-16 2020-07-21 Icontrol Networks, Inc. Method for networked touchscreen with integrated interfaces
US11677577B2 (en) 2004-03-16 2023-06-13 Icontrol Networks, Inc. Premises system management using status signal
US20050216302A1 (en) 2004-03-16 2005-09-29 Icontrol Networks, Inc. Business method for premises management
US20170118037A1 (en) 2008-08-11 2017-04-27 Icontrol Networks, Inc. Integrated cloud system for premises automation
US10200504B2 (en) 2007-06-12 2019-02-05 Icontrol Networks, Inc. Communication protocols over internet protocol (IP) networks
US9141276B2 (en) 2005-03-16 2015-09-22 Icontrol Networks, Inc. Integrated interface for mobile device
US8635350B2 (en) 2006-06-12 2014-01-21 Icontrol Networks, Inc. IP device discovery systems and methods
US9531593B2 (en) 2007-06-12 2016-12-27 Icontrol Networks, Inc. Takeover processes in security network integrated with premise security system
US20120066608A1 (en) 2005-03-16 2012-03-15 Ken Sundermeyer Control system user interface
US10522026B2 (en) 2008-08-11 2019-12-31 Icontrol Networks, Inc. Automation system user interface with three-dimensional display
US11316958B2 (en) 2008-08-11 2022-04-26 Icontrol Networks, Inc. Virtual device systems and methods
US7711796B2 (en) 2006-06-12 2010-05-04 Icontrol Networks, Inc. Gateway registry methods and systems
US11368429B2 (en) 2004-03-16 2022-06-21 Icontrol Networks, Inc. Premises management configuration and control
US11159484B2 (en) 2004-03-16 2021-10-26 Icontrol Networks, Inc. Forming a security network including integrated security system components and network devices
US10156959B2 (en) 2005-03-16 2018-12-18 Icontrol Networks, Inc. Cross-client sensor user interface in an integrated security network
US11277465B2 (en) 2004-03-16 2022-03-15 Icontrol Networks, Inc. Generating risk profile using data of home monitoring and security system
JP2005303975A (ja) * 2004-03-19 2005-10-27 Onkyo Corp ネットワークavシステム、コントローラ及びその動作プログラム
US8041348B1 (en) 2004-03-23 2011-10-18 Iwao Fujisaki Communication device
US7480484B2 (en) * 2004-03-30 2009-01-20 Omnivision Technologies, Inc Multi-video interface for a mobile device
US9977561B2 (en) 2004-04-01 2018-05-22 Sonos, Inc. Systems, methods, apparatus, and articles of manufacture to provide guest access
US9374607B2 (en) 2012-06-26 2016-06-21 Sonos, Inc. Media playback system with guest access
US7260387B2 (en) * 2004-04-16 2007-08-21 Inventec Appliances Corporation Mute-until feature for electronic devices
US7912457B2 (en) * 2004-04-21 2011-03-22 Qualcomm Incorporated Methods and apparatus for creation and transport of multimedia content flows
US20050245243A1 (en) * 2004-04-28 2005-11-03 Zuniga Michael A System and method for wireless delivery of audio content over wireless high speed data networks
WO2005109886A2 (en) * 2004-04-30 2005-11-17 Vulcan Inc. Controlling one or more media devices
WO2005109884A2 (en) * 2004-04-30 2005-11-17 Vulcan Inc. Time-based graphical user interface for multimedia content
US8028038B2 (en) 2004-05-05 2011-09-27 Dryden Enterprises, Llc Obtaining a playlist based on user profile matching
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
US8024055B1 (en) 2004-05-15 2011-09-20 Sonos, Inc. Method and system for controlling amplifiers
EP1769342B1 (de) 2004-05-25 2019-05-01 Muxi Tecnologia Em Pagamentos S.A. System zum zugreifen auf ein pos-endgerät, verfahren zum herunterladen und heraufladen von anwendungen und verfahren zum durchführen eines elektronischen vorgangs unter verwendung eines solchen systems
US10268352B2 (en) * 2004-06-05 2019-04-23 Sonos, Inc. Method and apparatus for managing a playlist by metadata
US8326951B1 (en) 2004-06-05 2012-12-04 Sonos, Inc. Establishing a secure wireless network with minimum human intervention
US8868698B2 (en) 2004-06-05 2014-10-21 Sonos, Inc. Establishing a secure wireless network with minimum human intervention
US20050289277A1 (en) * 2004-06-29 2005-12-29 Jackson Riley W Data processing on extended mobile access enabled computer
US7212783B2 (en) * 2004-07-07 2007-05-01 Motorola, Inc. System and method for managing content between devices in various domains
JP4342393B2 (ja) * 2004-07-14 2009-10-14 株式会社東芝 携帯端末機器に装着される電子装置及び電子装置の制御方法
US7899492B2 (en) 2004-07-16 2011-03-01 Sellerbid, Inc. Methods, systems and apparatus for displaying the multimedia information from wireless communication networks
TW200604934A (en) * 2004-07-16 2006-02-01 Benq Corp Firmware management system and method thereof
US7957733B2 (en) 2004-07-16 2011-06-07 Sellerbid, Inc. Method and apparatus for multimedia communications with different user terminals
US20140071818A1 (en) 2004-07-16 2014-03-13 Virginia Innovation Sciences, Inc. Method and system for efficient communication
US8544043B2 (en) * 2004-07-21 2013-09-24 Qualcomm Incorporated Methods and apparatus for providing content information to content servers
JP2008507752A (ja) * 2004-07-23 2008-03-13 エレクトロニクス アンド テレコミュニケーションズ リサーチ インスチチュート アプリケーションプログラムのダウンロードを支援する拡張されたパッケージ構成、並びに、これを利用したアプリケーションプログラムサービス方法及びシステム
US7684374B2 (en) * 2004-07-28 2010-03-23 Broadcom Corporation Handling of multimedia call sessions and attachments using multi-network simulcasting
KR100678940B1 (ko) * 2004-08-13 2007-02-07 삼성전자주식회사 디스플레이 장치의 원격 제어 및 감시 방법 및 이를이용한 시스템
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
US7814195B2 (en) * 2004-09-10 2010-10-12 Sony Corporation Method for data synchronization with mobile wireless devices
US20060059535A1 (en) * 2004-09-14 2006-03-16 D Avello Robert F Method and apparatus for playing content
DE602004015295D1 (de) * 2004-10-27 2008-09-04 Sap Ag Rechnersystem und Verfahren zum Bewirken von Softwarewartung in einer Softwaresystemlandschaft
ATE399340T1 (de) * 2004-10-27 2008-07-15 Sap Ag Rechnersystem und verfahren zum bewirken von veränderungen in einer softwaresystemlandschaft
EP1653350B1 (de) 2004-10-27 2008-10-08 Sap Ag Rechnersystem und Verfahren zum Bewirken eines einleitenden Softwaredienstes in einem produktiven System einer Softwaresystemlandschaft
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
EP1653317A1 (de) * 2004-10-27 2006-05-03 Sap Ag Verfahren und System zum Setzen von Änderungsoptionen von Softwaresystemen
ATE363096T1 (de) 2004-10-27 2007-06-15 Sap Ag Verfahren zur durchführung eines softwaredienstes in einer systemlandschaft
US20190278560A1 (en) 2004-10-27 2019-09-12 Chestnut Hill Sound, Inc. Media appliance with auxiliary source module docking and fail-safe alarm modes
EP1653348A1 (de) * 2004-10-27 2006-05-03 Sap Ag Verfahren zur Verfolgung von Transportaufträgen und Computersystem mit verfolgbaren Transportaufträgen
DE602004014936D1 (de) * 2004-10-27 2008-08-21 Sap Ag Verfahren und System zur Generierung eines Transportweges durch eine Softwaresystemlandschaft
US7389036B2 (en) * 2004-11-09 2008-06-17 Samsung Electronics Co., Ltd. A/V data recording/reproducing apparatus and method for selecting stored file list thereof
EP1825390A2 (de) 2004-11-13 2007-08-29 Stream Theory, Inc. Hybrides lokal-/fernstreaming
US20060105702A1 (en) * 2004-11-17 2006-05-18 Muth Edwin A System and method for interactive monitoring of satellite radio use
JP4842968B2 (ja) * 2004-12-09 2011-12-21 クゥアルコム・インコーポレイテッド 配信ネットワークへのマルチメディアコンテンツフローの生成およびトランスポートのための方法および装置
US7461162B2 (en) * 2004-12-16 2008-12-02 International Business Machines Corporation Usage consciousness in HTTP/HTML for reducing unused data flow across a network
US7617513B2 (en) * 2005-01-04 2009-11-10 Avocent Huntsville Corporation Wireless streaming media systems, devices and methods
US20060173974A1 (en) * 2005-02-02 2006-08-03 Victor Tang System and method for providing mobile access to personal media
US7266383B2 (en) * 2005-02-14 2007-09-04 Scenera Technologies, Llc Group interaction modes for mobile devices
US8473569B2 (en) * 2005-02-18 2013-06-25 Texas Instruments Incorporated Apparatus and method for consumer-oriented distribution of information processing capability
JP2008532378A (ja) * 2005-02-24 2008-08-14 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 放送システムでrssコンテンツを提供するシステム及び方法
JP4706278B2 (ja) * 2005-02-24 2011-06-22 ソニー株式会社 情報処理システム、再生端末装置および再生方法、情報処理装置および方法、並びにプログラム
DK2632152T3 (en) * 2005-03-02 2017-09-11 Rovi Guides Inc PLAYLISTS AND BOOKLETS IN AN INTERACTIVE MEDIA GUIDE USE SYSTEM
US11496568B2 (en) 2005-03-16 2022-11-08 Icontrol Networks, Inc. Security system with networked touchscreen
US9306809B2 (en) 2007-06-12 2016-04-05 Icontrol Networks, Inc. Security system with networked touchscreen
US20120324566A1 (en) 2005-03-16 2012-12-20 Marc Baum Takeover Processes In Security Network Integrated With Premise Security System
US11700142B2 (en) 2005-03-16 2023-07-11 Icontrol Networks, Inc. Security network integrating security system and network devices
US10999254B2 (en) 2005-03-16 2021-05-04 Icontrol Networks, Inc. System for data routing in networks
US20170180198A1 (en) 2008-08-11 2017-06-22 Marc Baum Forming a security network including integrated security system components
US20110128378A1 (en) 2005-03-16 2011-06-02 Reza Raji Modular Electronic Display Platform
US11615697B2 (en) 2005-03-16 2023-03-28 Icontrol Networks, Inc. Premise management systems and methods
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
US8024523B2 (en) 2007-11-07 2011-09-20 Endeavors Technologies, Inc. Opportunistic block transmission with time constraints
JP2006270675A (ja) * 2005-03-25 2006-10-05 Fujitsu Ltd 情報機器連携装置、情報機器連携システム、並びに情報機器連携プログラム
KR101156113B1 (ko) * 2005-03-31 2012-06-20 삼성전자주식회사 편리한 통신을 위한 디지털 영상 처리 장치의 제어 방법,및 이 방법을 채용한 디지털 영상 처리 장치
US7756878B2 (en) * 2005-03-31 2010-07-13 At&T Intellectual Property I, L.P. E-mail response system
US20060253782A1 (en) * 2005-04-01 2006-11-09 Vulcan Inc. Interface for manipulating multimedia playlists
US8208954B1 (en) 2005-04-08 2012-06-26 Iwao Fujisaki Communication device
US7774412B1 (en) * 2005-05-06 2010-08-10 Adobe Systems Inc. Methods and apparatus facilitating distribution of content
US20060259575A1 (en) * 2005-05-11 2006-11-16 Manish Upendran User interface distribution systems and methods
JP5009906B2 (ja) * 2005-06-09 2012-08-29 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ コンテンツのためのプレビューモード
US8639864B1 (en) * 2005-06-30 2014-01-28 Emc Corporation Method and system for facilitating communication between a host and downstream devices in a data storage system
US7813314B2 (en) * 2005-08-02 2010-10-12 Waav Inc. Mobile router device
US7778230B2 (en) * 2005-08-02 2010-08-17 WAAU Inc. Mobile router device
US7707284B2 (en) * 2005-08-03 2010-04-27 Novell, Inc. System and method of searching for classifying user activity performed on a computer system
US7707146B2 (en) * 2005-08-03 2010-04-27 Novell, Inc. System and method of searching for providing clue-based context searching
US8527874B2 (en) 2005-08-03 2013-09-03 Apple Inc. System and method of grouping search results using information representations
US7539673B2 (en) * 2005-08-03 2009-05-26 Novell, Inc. System and method of re-ordering search results based on prior user actions
WO2007019480A2 (en) 2005-08-05 2007-02-15 Realnetworks, Inc. System and computer program product for chronologically presenting data
US7930369B2 (en) * 2005-10-19 2011-04-19 Apple Inc. Remotely configured media device
KR101062200B1 (ko) * 2005-10-24 2011-09-05 삼성전자주식회사 정보처리장치, 정보처리장치 시스템 및 정보처리장치의제어방법
US7831915B2 (en) * 2005-11-10 2010-11-09 Microsoft Corporation Dynamically protecting against web resources associated with undesirable activities
US20070174876A1 (en) * 2006-01-24 2007-07-26 Media Ip Holdings Llc Method and system for providing broadband access, HDTV, and broadband-enabled services
US7634263B2 (en) * 2006-01-30 2009-12-15 Apple Inc. Remote control of electronic devices
KR100807284B1 (ko) * 2006-02-01 2008-03-03 삼성전자주식회사 휴대용 컴퓨터 및 그 제어방법
US20070189246A1 (en) * 2006-02-13 2007-08-16 Lajos Molnar Buffering multimedia mobile devices and methods to operate the same
US20070208837A1 (en) * 2006-02-22 2007-09-06 Lifen Tian Device management system for processing client requests
EP2011002B1 (de) 2006-03-27 2016-06-22 Nielsen Media Research, Inc. Verfahren und systeme zur messung von auf einer drahtlosen kommunikationsvorrichtung dargestellten medieninhalten
US9075509B2 (en) 2006-05-18 2015-07-07 Sonos, Inc. User interface to provide additional information on a selected item in a list
US10079839B1 (en) 2007-06-12 2018-09-18 Icontrol Networks, Inc. Activation of gateway device
KR100796958B1 (ko) * 2006-06-22 2008-01-22 신가정 휴대 기기로 컨텐츠를 전송하는 ip 어댑터 및 이를이용한 컨텐츠 전송 방법
US8692809B2 (en) * 2006-07-06 2014-04-08 Elo Touch Solutions, Inc. Auto-gain switching module for acoustic touch systems
US8788080B1 (en) 2006-09-12 2014-07-22 Sonos, Inc. Multi-channel pairing in a media system
US8483853B1 (en) 2006-09-12 2013-07-09 Sonos, Inc. Controlling and manipulating groupings in a multi-zone media system
US9202509B2 (en) 2006-09-12 2015-12-01 Sonos, Inc. Controlling and grouping in a multi-zone media system
EP1903716B1 (de) * 2006-09-21 2013-06-19 Siemens Aktiengesellschaft Selektive Detaildarstellung von Geräten an einem Netzwerk
US10657168B2 (en) 2006-10-24 2020-05-19 Slacker, Inc. Methods and systems for personalized rendering of digital media content
US20100106852A1 (en) * 2007-10-24 2010-04-29 Kindig Bradley D Systems and methods for providing user personalized media content on a portable device
US20080215645A1 (en) 2006-10-24 2008-09-04 Kindig Bradley D Systems and devices for personalized rendering of digital media content
US8712563B2 (en) * 2006-10-24 2014-04-29 Slacker, Inc. Method and apparatus for interactive distribution of digital content
KR100818927B1 (ko) * 2006-10-27 2008-04-04 삼성전자주식회사 휴대 단말기의 컨텐츠 관리 장치 및 방법
US8914729B2 (en) * 2006-10-30 2014-12-16 Yahoo! Inc. Methods and systems for providing a customizable guide for navigating a corpus of content
WO2008053568A1 (en) * 2006-10-31 2008-05-08 Panasonic Corporation Apparatus and method for preloading data in mobile communication devices
US20080227384A1 (en) * 2006-11-07 2008-09-18 Acetrax Operations Ag Wireless pc to audio visual link assembly for a motion video distribution system
US20080115173A1 (en) * 2006-11-10 2008-05-15 Guideworks Llc Systems and methods for using playlists
US20080114794A1 (en) * 2006-11-10 2008-05-15 Guideworks Llc Systems and methods for using playlists
US8463893B2 (en) * 2006-11-30 2013-06-11 Red Hat, Inc. Automatic playlist generation in correlation with local events
US8706777B2 (en) * 2006-12-18 2014-04-22 Microsoft Corporation Media content catalogs
JP2008171038A (ja) * 2007-01-05 2008-07-24 Ants:Kk Webブラウザの表示領域内に表示される内容を変更するシステム及びそれを具現化するプログラム
EP1944944A1 (de) 2007-01-12 2008-07-16 Thomson Licensing System und Verfahren zur Kombination von Zieh- und Schiebebetrieb
US11706279B2 (en) 2007-01-24 2023-07-18 Icontrol Networks, Inc. Methods and systems for data communication
US7633385B2 (en) 2007-02-28 2009-12-15 Ucontrol, Inc. Method and system for communicating with and controlling an alarm system from a remote server
WO2008109889A1 (en) 2007-03-08 2008-09-12 Slacker, Inc. System and method for personalizing playback content through interaction with a playback device
DK2143256T3 (da) * 2007-03-14 2020-01-13 Slacker Inc Systemer og fremgangsmåder til bærbar personaliseret radio
US20080235588A1 (en) * 2007-03-20 2008-09-25 Yahoo! Inc. Media player playlist creation and editing within a browser interpretable document
US9654737B2 (en) * 2007-03-27 2017-05-16 Sony Corporation Methods, systems and apparatuses to enhance broadcast entertainment
US8422491B2 (en) * 2007-04-18 2013-04-16 Waav Inc. Mobile network configuration and method
US8451986B2 (en) 2007-04-23 2013-05-28 Icontrol Networks, Inc. Method and system for automatically providing alternate network access for telecommunications
US7890089B1 (en) 2007-05-03 2011-02-15 Iwao Fujisaki Communication device
US8559983B1 (en) 2007-05-03 2013-10-15 Iwao Fujisaki Communication device
US8490198B2 (en) 2007-05-18 2013-07-16 Apple Inc. Techniques for local personalization of content
US20080295012A1 (en) * 2007-05-23 2008-11-27 Microsoft Corporation Drag-and-drop abstraction
US9100124B2 (en) 2007-05-24 2015-08-04 Federal Law Enforcement Development Services, Inc. LED Light Fixture
US9258864B2 (en) 2007-05-24 2016-02-09 Federal Law Enforcement Development Services, Inc. LED light control and management system
US11265082B2 (en) 2007-05-24 2022-03-01 Federal Law Enforcement Development Services, Inc. LED light control assembly and system
US9455783B2 (en) 2013-05-06 2016-09-27 Federal Law Enforcement Development Services, Inc. Network security and variable pulse wave form with continuous communication
WO2008148022A2 (en) * 2007-05-24 2008-12-04 Federal Law Enforcement Development Services, Inc. Building illumination apparatus with integrated communications, security and energy management
US9414458B2 (en) 2007-05-24 2016-08-09 Federal Law Enforcement Development Services, Inc. LED light control assembly and system
US9294198B2 (en) 2007-05-24 2016-03-22 Federal Law Enforcement Development Services, Inc. Pulsed light communication key
US11316753B2 (en) 2007-06-12 2022-04-26 Icontrol Networks, Inc. Communication protocols in integrated systems
US10523689B2 (en) 2007-06-12 2019-12-31 Icontrol Networks, Inc. Communication protocols over internet protocol (IP) networks
US11601810B2 (en) 2007-06-12 2023-03-07 Icontrol Networks, Inc. Communication protocols in integrated systems
US11423756B2 (en) 2007-06-12 2022-08-23 Icontrol Networks, Inc. Communication protocols in integrated systems
US11237714B2 (en) 2007-06-12 2022-02-01 Control Networks, Inc. Control system user interface
US11089122B2 (en) 2007-06-12 2021-08-10 Icontrol Networks, Inc. Controlling data routing among networks
US11646907B2 (en) 2007-06-12 2023-05-09 Icontrol Networks, Inc. Communication protocols in integrated systems
US10666523B2 (en) 2007-06-12 2020-05-26 Icontrol Networks, Inc. Communication protocols in integrated systems
US11212192B2 (en) 2007-06-12 2021-12-28 Icontrol Networks, Inc. Communication protocols in integrated systems
US11218878B2 (en) 2007-06-12 2022-01-04 Icontrol Networks, Inc. Communication protocols in integrated systems
US10223903B2 (en) 2010-09-28 2019-03-05 Icontrol Networks, Inc. Integrated security system with parallel processing architecture
US8095646B2 (en) * 2007-08-16 2012-01-10 Sony Computer Entertainment Inc. Content ancillary to sensory work playback
US20090054046A1 (en) * 2007-08-20 2009-02-26 Mobix Communication, Inc. Method and apparatus for voice and internet programming of wireless device features
US11831462B2 (en) 2007-08-24 2023-11-28 Icontrol Networks, Inc. Controlling data routing in premises management systems
US8676273B1 (en) 2007-08-24 2014-03-18 Iwao Fujisaki Communication device
US8086678B2 (en) * 2007-09-24 2011-12-27 Zipit Wireless, Inc. Device centric controls for a device controlled through a web portal
US8639214B1 (en) 2007-10-26 2014-01-28 Iwao Fujisaki Communication device
US8472935B1 (en) 2007-10-29 2013-06-25 Iwao Fujisaki Communication device
KR101430997B1 (ko) * 2007-10-30 2014-08-20 삼성전자주식회사 컨텐츠 관리방법, 이를 적용한 방송수신장치 및 영상기기
US8892738B2 (en) 2007-11-07 2014-11-18 Numecent Holdings, Inc. Deriving component statistics for a stream enabled application
US8335501B1 (en) * 2007-11-21 2012-12-18 At&T Mobility Ii Llc Controlling functions of mobile communications devices
US8775647B2 (en) * 2007-12-10 2014-07-08 Deluxe Media Inc. Method and system for use in coordinating multimedia devices
CA2708778A1 (en) 2007-12-10 2009-06-18 Deluxe Digital Studios, Inc. Method and system for use in coordinating multimedia devices
EP2235620A4 (de) * 2007-12-12 2012-06-27 Packetvideo Corp System und verfahren zum erzeugen von metadaten
US8744720B1 (en) 2007-12-27 2014-06-03 Iwao Fujisaki Inter-vehicle middle point maintaining implementer
US8724619B2 (en) 2007-12-31 2014-05-13 Apple Inc. Transparently routing a telephone call between mobile and VOIP services
US8107921B2 (en) 2008-01-11 2012-01-31 Seven Networks, Inc. Mobile virtual network operator
US11916928B2 (en) 2008-01-24 2024-02-27 Icontrol Networks, Inc. Communication protocols over internet protocol (IP) networks
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
US8990360B2 (en) 2008-02-22 2015-03-24 Sonos, Inc. System, method, and computer program for remotely managing a digital device
US10460085B2 (en) 2008-03-13 2019-10-29 Mattel, Inc. Tablet computer
US8503991B2 (en) 2008-04-03 2013-08-06 The Nielsen Company (Us), Llc Methods and apparatus to monitor mobile devices
US8768307B1 (en) * 2008-04-23 2014-07-01 ZeroTouch Digital, Inc. Methods and devices for remote processing of messages, and performing user tracking and monitoring with respect to data originating from a mobile communication device
US8543157B1 (en) 2008-05-09 2013-09-24 Iwao Fujisaki Communication device which notifies its pin-point location or geographic area in accordance with user selection
EP2134056A1 (de) 2008-06-10 2009-12-16 Alcatel Lucent Vorrichtung und Verfahren zur automatischen und ferngesteuerten Durchführung von/einer Benutzeranwendung(en)
US20170185278A1 (en) 2008-08-11 2017-06-29 Icontrol Networks, Inc. Automation system user interface
US8510778B2 (en) 2008-06-27 2013-08-13 Rovi Guides, Inc. Systems and methods for ranking assets relative to a group of viewers
US8578018B2 (en) 2008-06-29 2013-11-05 Microsoft Corporation User-based wide area network optimization
US8340726B1 (en) 2008-06-30 2012-12-25 Iwao Fujisaki Communication device
US8468426B2 (en) * 2008-07-02 2013-06-18 Apple Inc. Multimedia-aware quality-of-service and error correction provisioning
US8452307B1 (en) 2008-07-02 2013-05-28 Iwao Fujisaki Communication device
US10459739B2 (en) 2008-07-09 2019-10-29 Sonos Inc. Systems and methods for configuring and profiling a digital media device
US11258625B2 (en) 2008-08-11 2022-02-22 Icontrol Networks, Inc. Mobile premises automation platform
US11758026B2 (en) 2008-08-11 2023-09-12 Icontrol Networks, Inc. Virtual device systems and methods
US11792036B2 (en) 2008-08-11 2023-10-17 Icontrol Networks, Inc. Mobile premises automation platform
US11729255B2 (en) 2008-08-11 2023-08-15 Icontrol Networks, Inc. Integrated cloud system with lightweight gateway for premises automation
WO2010037022A1 (en) * 2008-09-26 2010-04-01 Fuhu, Inc. Hypervisor and webtop in a set top box environment
US8713091B2 (en) * 2008-10-03 2014-04-29 Microsoft Corporation Network based JIT on a priori knowledge of a set of disparate clients
US20100121891A1 (en) * 2008-11-11 2010-05-13 At&T Intellectual Property I, L.P. Method and system for using play lists for multimedia content
US8589591B2 (en) * 2010-06-04 2013-11-19 Boadcom Corporation Customized delivery of content by a broadband gateway
US10061742B2 (en) 2009-01-30 2018-08-28 Sonos, Inc. Advertising in a digital media playback system
US8890773B1 (en) 2009-04-01 2014-11-18 Federal Law Enforcement Development Services, Inc. Visible light transceiver glasses
US8693466B2 (en) * 2009-04-08 2014-04-08 Apple Inc. Apparatus and methods for bridging calls or data between heterogeneous network domains
US8638211B2 (en) 2009-04-30 2014-01-28 Icontrol Networks, Inc. Configurable controller and interface for home SMA, phone and multimedia
WO2011021898A2 (en) * 2009-08-21 2011-02-24 Samsung Electronics Co., Ltd. Shared data transmitting method, server, and system
WO2011085076A1 (en) * 2010-01-06 2011-07-14 Wakeupcall.Tv, Llc Informational video delivery software and associated methods
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
KR101445990B1 (ko) * 2010-08-27 2014-09-29 인텔 코포레이션 디지털 온-스크린 그래픽을 증대시키는 기법
US9104302B2 (en) * 2010-09-09 2015-08-11 Opentv, Inc. Methods and systems for drag and drop content sharing in a multi-device environment
US8836467B1 (en) 2010-09-28 2014-09-16 Icontrol Networks, Inc. Method, system and apparatus for automated reporting of account and sensor zone information to a central station
US8583040B2 (en) * 2010-10-01 2013-11-12 Digi International Inc. Devices, systems, and methods for configuring a wireless device
US8923997B2 (en) 2010-10-13 2014-12-30 Sonos, Inc Method and apparatus for adjusting a speaker system
BRPI1003568A2 (pt) 2010-10-29 2012-06-12 Log On Multimidia Ltda navegador audiovisual dinÂmico e mÉtodo
US9009768B2 (en) * 2010-11-08 2015-04-14 Sony Corporation Media playback control through remote device control
US8677402B2 (en) * 2010-11-10 2014-03-18 Sony Corporation Second display support of character set unsupported on playback device
EP2652933A1 (de) * 2010-12-15 2013-10-23 Telefonaktiebolaget L M Ericsson (PUBL) Streaming-übertragungsserver, verfahren, computerprogramm und computerprogrammprodukt zum übertragen/empfangen von medieninhalten
US11750414B2 (en) 2010-12-16 2023-09-05 Icontrol Networks, Inc. Bidirectional security sensor communication for a premises security system
US9147337B2 (en) 2010-12-17 2015-09-29 Icontrol Networks, Inc. Method and system for logging security event data
US8935300B1 (en) * 2011-01-03 2015-01-13 Intellectual Ventures Fund 79 Llc Methods, devices, and mediums associated with content-searchable media
US8745683B1 (en) 2011-01-03 2014-06-03 Intellectual Ventures Fund 79 Llc Methods, devices, and mediums associated with supplementary audio information
US8543505B2 (en) 2011-01-14 2013-09-24 Federal Law Enforcement Development Services, Inc. Method of providing lumens and tracking of lumen consumption
US11265652B2 (en) 2011-01-25 2022-03-01 Sonos, Inc. Playback device pairing
US11429343B2 (en) 2011-01-25 2022-08-30 Sonos, Inc. Stereo playback configuration and control
US20140025519A1 (en) * 2011-03-31 2014-01-23 Omnego Inc. System and method for acquiring electronic data records
US8938312B2 (en) 2011-04-18 2015-01-20 Sonos, Inc. Smart line-in processing
WO2012161535A2 (ko) * 2011-05-24 2012-11-29 엘지전자 주식회사 방송 서비스 전송 방법, 그 수신 장치 및 그 수신 장치의 부가 서비스 처리 방법
US9343818B2 (en) 2011-07-14 2016-05-17 Sonos, Inc. Antenna configurations for wireless speakers
US9042556B2 (en) 2011-07-19 2015-05-26 Sonos, Inc Shaping sound responsive to speaker orientation
US9118945B2 (en) 2011-07-29 2015-08-25 Thomson Licensing Interrelated multiple screen advertising
US9286384B2 (en) 2011-09-21 2016-03-15 Sonos, Inc. Methods and systems to share media
US9052810B2 (en) 2011-09-28 2015-06-09 Sonos, Inc. Methods and apparatus to manage zones of a multi-zone media playback system
US20130076651A1 (en) 2011-09-28 2013-03-28 Robert Reimann Methods and apparatus to change control centexts of controllers
US8971546B2 (en) 2011-10-14 2015-03-03 Sonos, Inc. Systems, methods, apparatus, and articles of manufacture to control audio playback devices
US9094706B2 (en) 2011-10-21 2015-07-28 Sonos, Inc. Systems and methods for wireless music playback
US9460631B2 (en) 2011-11-02 2016-10-04 Sonos, Inc. Systems, methods, apparatus, and articles of manufacture for playback demonstration at a point of sale display
US9665339B2 (en) 2011-12-28 2017-05-30 Sonos, Inc. Methods and systems to select an audio track
US9191699B2 (en) 2011-12-29 2015-11-17 Sonos, Inc. Systems and methods for connecting an audio controller to a hidden audio network
US9084058B2 (en) 2011-12-29 2015-07-14 Sonos, Inc. Sound field calibration using listener localization
US9247492B2 (en) 2011-12-29 2016-01-26 Sonos, Inc. Systems and methods for multi-network audio control
US9344292B2 (en) 2011-12-30 2016-05-17 Sonos, Inc. Systems and methods for player setup room names
US9654821B2 (en) 2011-12-30 2017-05-16 Sonos, Inc. Systems and methods for networked music playback
US9477936B2 (en) 2012-02-09 2016-10-25 Rockwell Automation Technologies, Inc. Cloud-based operator interface for industrial automation
US10469897B2 (en) 2012-03-19 2019-11-05 Sonos, Inc. Context-based user music menu systems and methods
US9729115B2 (en) 2012-04-27 2017-08-08 Sonos, Inc. Intelligently increasing the sound level of player
US9524098B2 (en) 2012-05-08 2016-12-20 Sonos, Inc. Methods and systems for subwoofer calibration
US9521074B2 (en) 2012-05-10 2016-12-13 Sonos, Inc. Methods and apparatus for direct routing between nodes of networks
US8908879B2 (en) 2012-05-23 2014-12-09 Sonos, Inc. Audio content auditioning
US8903526B2 (en) 2012-06-06 2014-12-02 Sonos, Inc. Device playback failure recovery and redistribution
US9031255B2 (en) 2012-06-15 2015-05-12 Sonos, Inc. Systems, methods, apparatus, and articles of manufacture to provide low-latency audio
US9882995B2 (en) 2012-06-25 2018-01-30 Sonos, Inc. Systems, methods, apparatus, and articles of manufacture to provide automatic wireless configuration
US9674587B2 (en) 2012-06-26 2017-06-06 Sonos, Inc. Systems and methods for networked music playback including remote add to queue
US9715365B2 (en) 2012-06-27 2017-07-25 Sonos, Inc. Systems and methods for mobile music zones
US9137564B2 (en) 2012-06-28 2015-09-15 Sonos, Inc. Shift to corresponding media in a playback queue
US9706323B2 (en) 2014-09-09 2017-07-11 Sonos, Inc. Playback device calibration
US9668049B2 (en) 2012-06-28 2017-05-30 Sonos, Inc. Playback device calibration user interfaces
US9106192B2 (en) 2012-06-28 2015-08-11 Sonos, Inc. System and method for device playback calibration
US9219460B2 (en) 2014-03-17 2015-12-22 Sonos, Inc. Audio settings based on environment
US9690539B2 (en) 2012-06-28 2017-06-27 Sonos, Inc. Speaker calibration user interface
US9690271B2 (en) 2012-06-28 2017-06-27 Sonos, Inc. Speaker calibration
US9031244B2 (en) 2012-06-29 2015-05-12 Sonos, Inc. Smart audio settings
US8995687B2 (en) 2012-08-01 2015-03-31 Sonos, Inc. Volume interactions for connected playback devices
US8930005B2 (en) 2012-08-07 2015-01-06 Sonos, Inc. Acoustic signatures in a playback system
US8965033B2 (en) 2012-08-31 2015-02-24 Sonos, Inc. Acoustic optimization
US9078010B2 (en) 2012-09-28 2015-07-07 Sonos, Inc. Audio content playback management
US8910265B2 (en) 2012-09-28 2014-12-09 Sonos, Inc. Assisted registration of audio sources
US9008330B2 (en) 2012-09-28 2015-04-14 Sonos, Inc. Crossover frequency adjustments for audio speakers
US9516440B2 (en) 2012-10-01 2016-12-06 Sonos Providing a multi-channel and a multi-zone audio environment
US9253285B2 (en) * 2012-10-02 2016-02-02 Chirp, Inc. Interactive event cast to multiple mobile devices
US9088626B2 (en) * 2012-10-02 2015-07-21 Chirp Inc. Interactive event cast to multiple mobile devices
US9179197B2 (en) 2012-10-10 2015-11-03 Sonos, Inc. Methods and apparatus for multicast optimization
US9727321B2 (en) 2012-10-11 2017-08-08 Netflix, Inc. System and method for managing playback of streaming digital content
US9565475B2 (en) * 2012-10-11 2017-02-07 Netflix, Inc. System and method for managing playback of streaming digital content
US9952576B2 (en) 2012-10-16 2018-04-24 Sonos, Inc. Methods and apparatus to learn and share remote commands
US9319153B2 (en) 2012-12-04 2016-04-19 Sonos, Inc. Mobile source media content access
US10055491B2 (en) 2012-12-04 2018-08-21 Sonos, Inc. Media content search based on metadata
US9510055B2 (en) 2013-01-23 2016-11-29 Sonos, Inc. System and method for a media experience social interface
US9237384B2 (en) 2013-02-14 2016-01-12 Sonos, Inc. Automatic configuration of household playback devices
US9319409B2 (en) 2013-02-14 2016-04-19 Sonos, Inc. Automatic configuration of household playback devices
US9195432B2 (en) 2013-02-26 2015-11-24 Sonos, Inc. Pre-caching of audio content
US9265112B2 (en) 2013-03-13 2016-02-16 Federal Law Enforcement Development Services, Inc. LED light control and management system
US10275463B2 (en) 2013-03-15 2019-04-30 Slacker, Inc. System and method for scoring and ranking digital content based on activity of network users
JP6215444B2 (ja) 2013-03-15 2017-10-18 ソノズ インコーポレイテッド 複数のグラフィックインタフェースを有するメディア再生システムコントローラ
US9361371B2 (en) 2013-04-16 2016-06-07 Sonos, Inc. Playlist update in a media playback system
US9247363B2 (en) 2013-04-16 2016-01-26 Sonos, Inc. Playback queue transfer in a media playback system
US9501533B2 (en) 2013-04-16 2016-11-22 Sonos, Inc. Private queue for a media playback system
US9307508B2 (en) 2013-04-29 2016-04-05 Google Technology Holdings LLC Systems and methods for syncronizing multiple electronic devices
US9989958B2 (en) 2013-05-09 2018-06-05 Rockwell Automation Technologies, Inc. Using cloud-based data for virtualization of an industrial automation environment
US9786197B2 (en) 2013-05-09 2017-10-10 Rockwell Automation Technologies, Inc. Using cloud-based data to facilitate enhancing performance in connection with an industrial automation system
US9709978B2 (en) 2013-05-09 2017-07-18 Rockwell Automation Technologies, Inc. Using cloud-based data for virtualization of an industrial automation environment with information overlays
US9438648B2 (en) 2013-05-09 2016-09-06 Rockwell Automation Technologies, Inc. Industrial data analytics in a cloud platform
US9703902B2 (en) 2013-05-09 2017-07-11 Rockwell Automation Technologies, Inc. Using cloud-based data for industrial simulation
US10026049B2 (en) 2013-05-09 2018-07-17 Rockwell Automation Technologies, Inc. Risk assessment for industrial systems using big data
US9703521B2 (en) 2013-05-29 2017-07-11 Sonos, Inc. Moving a playback queue to a new zone
US9495076B2 (en) 2013-05-29 2016-11-15 Sonos, Inc. Playlist modification
US9953179B2 (en) 2013-05-29 2018-04-24 Sonos, Inc. Private queue indicator
US10715973B2 (en) 2013-05-29 2020-07-14 Sonos, Inc. Playback queue control transition
US9798510B2 (en) 2013-05-29 2017-10-24 Sonos, Inc. Connected state indicator
US9684484B2 (en) 2013-05-29 2017-06-20 Sonos, Inc. Playback zone silent connect
US9735978B2 (en) * 2013-05-29 2017-08-15 Sonos, Inc. Playback queue control via a playlist on a mobile device
US9438193B2 (en) 2013-06-05 2016-09-06 Sonos, Inc. Satellite volume control
US9654073B2 (en) 2013-06-07 2017-05-16 Sonos, Inc. Group volume control
US9285886B2 (en) 2013-06-24 2016-03-15 Sonos, Inc. Intelligent amplifier activation
US9207651B2 (en) * 2013-06-27 2015-12-08 Crestron Electronics Inc. Connection aware power control of network displays
US9298415B2 (en) 2013-07-09 2016-03-29 Sonos, Inc. Systems and methods to provide play/pause content
US9232277B2 (en) 2013-07-17 2016-01-05 Sonos, Inc. Associating playback devices with playback queues
US9355555B2 (en) 2013-09-27 2016-05-31 Sonos, Inc. System and method for issuing commands in a media playback system
US9231545B2 (en) 2013-09-27 2016-01-05 Sonos, Inc. Volume enhancements in a multi-zone media playback system
US9933920B2 (en) 2013-09-27 2018-04-03 Sonos, Inc. Multi-household support
US9654545B2 (en) 2013-09-30 2017-05-16 Sonos, Inc. Group coordinator device selection
US9720576B2 (en) 2013-09-30 2017-08-01 Sonos, Inc. Controlling and displaying zones in a multi-zone system
US9122451B2 (en) 2013-09-30 2015-09-01 Sonos, Inc. Capacitive proximity sensor configuration including a speaker grille
US9166273B2 (en) 2013-09-30 2015-10-20 Sonos, Inc. Configurations for antennas
US9456037B2 (en) 2013-09-30 2016-09-27 Sonos, Inc. Identifying a useful wired connection
US9537819B2 (en) 2013-09-30 2017-01-03 Sonos, Inc. Facilitating the resolution of address conflicts in a networked media playback system
US9241355B2 (en) 2013-09-30 2016-01-19 Sonos, Inc. Media system access via cellular network
US9223353B2 (en) 2013-09-30 2015-12-29 Sonos, Inc. Ambient light proximity sensing configuration
US9244516B2 (en) 2013-09-30 2016-01-26 Sonos, Inc. Media playback system using standby mode in a mesh network
US10296884B2 (en) 2013-09-30 2019-05-21 Sonos, Inc. Personalized media playback at a discovered point-of-sale display
US9323404B2 (en) 2013-09-30 2016-04-26 Sonos, Inc. Capacitive proximity sensor configuration including an antenna ground plane
US10028028B2 (en) 2013-09-30 2018-07-17 Sonos, Inc. Accessing last-browsed information in a media playback system
US20150095679A1 (en) 2013-09-30 2015-04-02 Sonos, Inc. Transitioning A Networked Playback Device Between Operating Modes
US9288596B2 (en) 2013-09-30 2016-03-15 Sonos, Inc. Coordinator device for paired or consolidated players
US9344755B2 (en) 2013-09-30 2016-05-17 Sonos, Inc. Fast-resume audio playback
US9298244B2 (en) 2013-09-30 2016-03-29 Sonos, Inc. Communication routes based on low power operation
US10095785B2 (en) 2013-09-30 2018-10-09 Sonos, Inc. Audio content search in a media playback system
US9300647B2 (en) 2014-01-15 2016-03-29 Sonos, Inc. Software application and zones
US20150198941A1 (en) 2014-01-15 2015-07-16 John C. Pederson Cyber Life Electronic Networking and Commerce Operating Exchange
US9313591B2 (en) 2014-01-27 2016-04-12 Sonos, Inc. Audio synchronization among playback devices using offset information
US20150220498A1 (en) 2014-02-05 2015-08-06 Sonos, Inc. Remote Creation of a Playback Queue for a Future Event
US9226073B2 (en) 2014-02-06 2015-12-29 Sonos, Inc. Audio output balancing during synchronized playback
US9226087B2 (en) 2014-02-06 2015-12-29 Sonos, Inc. Audio output balancing during synchronized playback
US9226072B2 (en) 2014-02-21 2015-12-29 Sonos, Inc. Media content based on playback zone awareness
US9372610B2 (en) 2014-02-21 2016-06-21 Sonos, Inc. Media system controller interface
US9408008B2 (en) 2014-02-28 2016-08-02 Sonos, Inc. Playback zone representations
US11146637B2 (en) 2014-03-03 2021-10-12 Icontrol Networks, Inc. Media content management
US11405463B2 (en) 2014-03-03 2022-08-02 Icontrol Networks, Inc. Media content management
US9679054B2 (en) 2014-03-05 2017-06-13 Sonos, Inc. Webpage media playback
USD785649S1 (en) 2014-03-07 2017-05-02 Sonos, Inc. Display screen or portion thereof graphical user interface
USD786266S1 (en) 2014-03-07 2017-05-09 Sonos, Inc. Display screen or portion thereof with graphical user interface
USD772918S1 (en) 2014-03-07 2016-11-29 Sonos, Inc. Display screen or portion thereof with graphical user interface
USD775632S1 (en) * 2014-03-07 2017-01-03 Sonos, Inc. Display screen or portion thereof with graphical user interface
USD792420S1 (en) 2014-03-07 2017-07-18 Sonos, Inc. Display screen or portion thereof with graphical user interface
US9892118B2 (en) 2014-03-18 2018-02-13 Sonos, Inc. Dynamic display of filter criteria
US20150261493A1 (en) 2014-03-11 2015-09-17 Sonos, Inc. Playback Zone Representations
US10599287B2 (en) 2014-03-11 2020-03-24 Sonos, Inc. Group volume control
US9264839B2 (en) 2014-03-17 2016-02-16 Sonos, Inc. Playback device configuration based on proximity detection
US10331736B2 (en) 2014-03-21 2019-06-25 Sonos, Inc. Facilitating streaming media access via a media-item database
US9223862B2 (en) 2014-03-21 2015-12-29 Sonos, Inc. Remote storage and provisioning of local-media index
US9338514B2 (en) 2014-03-28 2016-05-10 Sonos, Inc. Account aware media preferences
US10587693B2 (en) 2014-04-01 2020-03-10 Sonos, Inc. Mirrored queues
US9705950B2 (en) 2014-04-03 2017-07-11 Sonos, Inc. Methods and systems for transmitting playlists
US9680960B2 (en) 2014-04-28 2017-06-13 Sonos, Inc. Receiving media content based on media preferences of multiple users
US9478247B2 (en) 2014-04-28 2016-10-25 Sonos, Inc. Management of media content playback
US10129599B2 (en) 2014-04-28 2018-11-13 Sonos, Inc. Media preference database
US9524338B2 (en) 2014-04-28 2016-12-20 Sonos, Inc. Playback of media content according to media preferences
US20150324552A1 (en) 2014-05-12 2015-11-12 Sonos, Inc. Share Restriction for Media Items
US20150355818A1 (en) 2014-06-04 2015-12-10 Sonos, Inc. Continuous Playback Queue
US9729599B2 (en) 2014-06-04 2017-08-08 Sonos, Inc. Cloud queue access control
US9720642B2 (en) 2014-06-04 2017-08-01 Sonos, Inc. Prioritizing media content requests
US20150356084A1 (en) 2014-06-05 2015-12-10 Sonos, Inc. Social Queue
US9672213B2 (en) 2014-06-10 2017-06-06 Sonos, Inc. Providing media items from playback history
US9348824B2 (en) 2014-06-18 2016-05-24 Sonos, Inc. Device group identification
US9646085B2 (en) 2014-06-27 2017-05-09 Sonos, Inc. Music streaming using supported services
US9535986B2 (en) 2014-06-27 2017-01-03 Sonos, Inc. Application launch
US10068012B2 (en) 2014-06-27 2018-09-04 Sonos, Inc. Music discovery
US9519413B2 (en) 2014-07-01 2016-12-13 Sonos, Inc. Lock screen media playback control
US9779613B2 (en) 2014-07-01 2017-10-03 Sonos, Inc. Display and control of pre-determined audio content playback
US10462505B2 (en) 2014-07-14 2019-10-29 Sonos, Inc. Policies for media playback
US9460755B2 (en) 2014-07-14 2016-10-04 Sonos, Inc. Queue identification
US9467737B2 (en) 2014-07-14 2016-10-11 Sonos, Inc. Zone group control
US9485545B2 (en) 2014-07-14 2016-11-01 Sonos, Inc. Inconsistent queues
US10498833B2 (en) 2014-07-14 2019-12-03 Sonos, Inc. Managing application access of a media playback system
US9512954B2 (en) 2014-07-22 2016-12-06 Sonos, Inc. Device base
US9367283B2 (en) 2014-07-22 2016-06-14 Sonos, Inc. Audio settings
US8995240B1 (en) 2014-07-22 2015-03-31 Sonos, Inc. Playback using positioning information
US9671997B2 (en) 2014-07-23 2017-06-06 Sonos, Inc. Zone grouping
US9807436B2 (en) 2014-07-23 2017-10-31 Rovi Guides, Inc. Systems and methods for providing media asset recommendations for a group
US10209947B2 (en) 2014-07-23 2019-02-19 Sonos, Inc. Device grouping
US9524339B2 (en) 2014-07-30 2016-12-20 Sonos, Inc. Contextual indexing of media items
US9874997B2 (en) 2014-08-08 2018-01-23 Sonos, Inc. Social playback queues
US10275138B2 (en) 2014-09-02 2019-04-30 Sonos, Inc. Zone recognition
US10127006B2 (en) 2014-09-09 2018-11-13 Sonos, Inc. Facilitating calibration of an audio playback device
US9952825B2 (en) 2014-09-09 2018-04-24 Sonos, Inc. Audio processing algorithms
US9910634B2 (en) 2014-09-09 2018-03-06 Sonos, Inc. Microphone calibration
US9891881B2 (en) 2014-09-09 2018-02-13 Sonos, Inc. Audio processing algorithm database
US9742839B2 (en) 2014-09-12 2017-08-22 Sonos, Inc. Cloud queue item removal
US10778739B2 (en) 2014-09-19 2020-09-15 Sonos, Inc. Limited-access media
US9723038B2 (en) 2014-09-24 2017-08-01 Sonos, Inc. Social media connection recommendations based on playback information
WO2016049342A1 (en) 2014-09-24 2016-03-31 Sonos, Inc. Social media connection recommendations based on playback information
US10645130B2 (en) 2014-09-24 2020-05-05 Sonos, Inc. Playback updates
US9667679B2 (en) 2014-09-24 2017-05-30 Sonos, Inc. Indicating an association between a social-media account and a media playback system
US9959087B2 (en) 2014-09-24 2018-05-01 Sonos, Inc. Media item context from social media
US9860286B2 (en) 2014-09-24 2018-01-02 Sonos, Inc. Associating a captured image with a media item
US9690540B2 (en) 2014-09-24 2017-06-27 Sonos, Inc. Social media queue
US9671780B2 (en) 2014-09-29 2017-06-06 Sonos, Inc. Playback device control
US9521212B2 (en) 2014-09-30 2016-12-13 Sonos, Inc. Service provider user accounts
US10002005B2 (en) 2014-09-30 2018-06-19 Sonos, Inc. Displaying data related to media content
US9840355B2 (en) 2014-10-03 2017-12-12 Sonos, Inc. Packaging system with slidable latch
US9876780B2 (en) 2014-11-21 2018-01-23 Sonos, Inc. Sharing access to a media service
US20160156992A1 (en) 2014-12-01 2016-06-02 Sonos, Inc. Providing Information Associated with a Media Item
US9973851B2 (en) 2014-12-01 2018-05-15 Sonos, Inc. Multi-channel playback of audio content
US9665341B2 (en) 2015-02-09 2017-05-30 Sonos, Inc. Synchronized audio mixing
US9330096B1 (en) 2015-02-25 2016-05-03 Sonos, Inc. Playback expansion
US9329831B1 (en) 2015-02-25 2016-05-03 Sonos, Inc. Playback expansion
US10496061B2 (en) 2015-03-16 2019-12-03 Rockwell Automation Technologies, Inc. Modeling of an industrial automation environment in the cloud
US11243505B2 (en) 2015-03-16 2022-02-08 Rockwell Automation Technologies, Inc. Cloud-based analytics for industrial automation
US11513477B2 (en) 2015-03-16 2022-11-29 Rockwell Automation Technologies, Inc. Cloud-based industrial controller
US11042131B2 (en) 2015-03-16 2021-06-22 Rockwell Automation Technologies, Inc. Backup of an industrial automation plant in the cloud
US9891880B2 (en) 2015-03-31 2018-02-13 Sonos, Inc. Information display regarding playback queue subscriptions
US9483230B1 (en) 2015-04-09 2016-11-01 Sonos, Inc. Wearable device zone group control
US10152212B2 (en) 2015-04-10 2018-12-11 Sonos, Inc. Media container addition and playback within queue
US9678707B2 (en) 2015-04-10 2017-06-13 Sonos, Inc. Identification of audio content facilitated by playback device
US9706319B2 (en) 2015-04-20 2017-07-11 Sonos, Inc. Wireless radio switching
US9787739B2 (en) 2015-04-23 2017-10-10 Sonos, Inc. Social network account assisted service registration
US10664224B2 (en) 2015-04-24 2020-05-26 Sonos, Inc. Speaker calibration user interface
US9678708B2 (en) 2015-04-24 2017-06-13 Sonos, Inc. Volume limit
WO2016172593A1 (en) 2015-04-24 2016-10-27 Sonos, Inc. Playback device calibration user interfaces
US11209972B2 (en) 2015-09-02 2021-12-28 D&M Holdings, Inc. Combined tablet screen drag-and-drop interface
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
US9864571B2 (en) 2015-06-04 2018-01-09 Sonos, Inc. Dynamic bonding of playback devices
US10248376B2 (en) 2015-06-11 2019-04-02 Sonos, Inc. Multiple groupings in a playback system
US9544701B1 (en) 2015-07-19 2017-01-10 Sonos, Inc. Base properties in a media playback system
US9729118B2 (en) 2015-07-24 2017-08-08 Sonos, Inc. Loudness matching
US9538305B2 (en) 2015-07-28 2017-01-03 Sonos, Inc. Calibration error conditions
US20170048953A1 (en) 2015-08-11 2017-02-16 Federal Law Enforcement Development Services, Inc. Programmable switch and system
US9736610B2 (en) 2015-08-21 2017-08-15 Sonos, Inc. Manipulation of playback device response using signal processing
US9712912B2 (en) 2015-08-21 2017-07-18 Sonos, Inc. Manipulation of playback device response using an acoustic filter
US10007481B2 (en) 2015-08-31 2018-06-26 Sonos, Inc. Detecting and controlling physical movement of a playback device during audio playback
US10001965B1 (en) 2015-09-03 2018-06-19 Sonos, Inc. Playback system join with base
US9693146B2 (en) 2015-09-11 2017-06-27 Sonos, Inc. Transducer diaphragm
US9779759B2 (en) 2015-09-17 2017-10-03 Sonos, Inc. Device impairment detection
CN111314826B (zh) 2015-09-17 2021-05-14 搜诺思公司 由计算设备执行的方法及相应计算机可读介质和计算设备
US9693165B2 (en) 2015-09-17 2017-06-27 Sonos, Inc. Validation of audio calibration using multi-dimensional motion check
US9946508B1 (en) 2015-09-30 2018-04-17 Sonos, Inc. Smart music services preferences
US10042602B2 (en) 2015-09-30 2018-08-07 Sonos, Inc. Activity reset
US9949054B2 (en) 2015-09-30 2018-04-17 Sonos, Inc. Spatial mapping of audio playback devices in a listening environment
US10098082B2 (en) 2015-12-16 2018-10-09 Sonos, Inc. Synchronization of content between networked devices
US10114605B2 (en) 2015-12-30 2018-10-30 Sonos, Inc. Group coordinator selection
US10303422B1 (en) 2016-01-05 2019-05-28 Sonos, Inc. Multiple-device setup
US10284980B1 (en) 2016-01-05 2019-05-07 Sonos, Inc. Intelligent group identification
US9898245B1 (en) 2016-01-15 2018-02-20 Sonos, Inc. System limits based on known triggers
US9743207B1 (en) 2016-01-18 2017-08-22 Sonos, Inc. Calibration using multiple recording devices
US10003899B2 (en) 2016-01-25 2018-06-19 Sonos, Inc. Calibration with particular locations
US11106423B2 (en) 2016-01-25 2021-08-31 Sonos, Inc. Evaluating calibration of a playback device
US9886234B2 (en) 2016-01-28 2018-02-06 Sonos, Inc. Systems and methods of distributing audio to one or more playback devices
US9743194B1 (en) 2016-02-08 2017-08-22 Sonos, Inc. Woven transducer apparatus
US10509626B2 (en) 2016-02-22 2019-12-17 Sonos, Inc Handling of loss of pairing between networked devices
US9965247B2 (en) 2016-02-22 2018-05-08 Sonos, Inc. Voice controlled media playback system based on user profile
US10348849B2 (en) 2016-02-22 2019-07-09 At&T Mobility Ii Llc Automatic delivery of media content to a device
US9942680B1 (en) 2016-02-22 2018-04-10 Sonos, Inc. Transducer assembly
US10264030B2 (en) 2016-02-22 2019-04-16 Sonos, Inc. Networked microphone device control
US10095470B2 (en) 2016-02-22 2018-10-09 Sonos, Inc. Audio response playback
US9947316B2 (en) 2016-02-22 2018-04-17 Sonos, Inc. Voice control of a media playback system
US10743101B2 (en) 2016-02-22 2020-08-11 Sonos, Inc. Content mixing
US10097939B2 (en) 2016-02-22 2018-10-09 Sonos, Inc. Compensation for speaker nonlinearities
US20170255623A1 (en) * 2016-03-03 2017-09-07 Electric Objects, Inc Content management platform and device for displaying subscription and user-commissioned content
US9930463B2 (en) 2016-03-31 2018-03-27 Sonos, Inc. Defect detection via audio playback
US9860662B2 (en) 2016-04-01 2018-01-02 Sonos, Inc. Updating playback device configuration information based on calibration data
US9864574B2 (en) 2016-04-01 2018-01-09 Sonos, Inc. Playback device calibration based on representation spectral characteristics
US9763018B1 (en) 2016-04-12 2017-09-12 Sonos, Inc. Calibration of audio playback devices
US9978390B2 (en) 2016-06-09 2018-05-22 Sonos, Inc. Dynamic player selection for audio signal processing
US10152969B2 (en) 2016-07-15 2018-12-11 Sonos, Inc. Voice detection by multiple devices
US9794710B1 (en) 2016-07-15 2017-10-17 Sonos, Inc. Spatial audio correction
US9860670B1 (en) 2016-07-15 2018-01-02 Sonos, Inc. Spectral correction using spatial calibration
US10134399B2 (en) 2016-07-15 2018-11-20 Sonos, Inc. Contextualization of voice inputs
US10372406B2 (en) 2016-07-22 2019-08-06 Sonos, Inc. Calibration interface
US9883304B1 (en) 2016-07-29 2018-01-30 Sonos, Inc. Lifetime of an audio playback device with changed signal processing settings
US10459684B2 (en) 2016-08-05 2019-10-29 Sonos, Inc. Calibration of a playback device based on an estimated frequency response
US10115400B2 (en) 2016-08-05 2018-10-30 Sonos, Inc. Multiple voice services
US9693164B1 (en) 2016-08-05 2017-06-27 Sonos, Inc. Determining direction of networked microphone device relative to audio playback device
US10657408B2 (en) 2016-08-26 2020-05-19 Sonos, Inc. Speaker spider measurement technique
US9794720B1 (en) 2016-09-22 2017-10-17 Sonos, Inc. Acoustic position measurement
US10318233B2 (en) 2016-09-23 2019-06-11 Sonos, Inc. Multimedia experience according to biometrics
US9942678B1 (en) 2016-09-27 2018-04-10 Sonos, Inc. Audio playback settings for voice interaction
US9967689B1 (en) 2016-09-29 2018-05-08 Sonos, Inc. Conditional content enhancement
US9743204B1 (en) 2016-09-30 2017-08-22 Sonos, Inc. Multi-orientation playback device microphones
US9967655B2 (en) 2016-10-06 2018-05-08 Sonos, Inc. Controlled passive radiator
US10712997B2 (en) 2016-10-17 2020-07-14 Sonos, Inc. Room association based on name
US10181323B2 (en) 2016-10-19 2019-01-15 Sonos, Inc. Arbitration-based voice recognition
US10142726B2 (en) 2017-01-31 2018-11-27 Sonos, Inc. Noise reduction for high-airflow audio transducers
US11183181B2 (en) 2017-03-27 2021-11-23 Sonos, Inc. Systems and methods of multiple voice services
US9860644B1 (en) 2017-04-05 2018-01-02 Sonos, Inc. Limiter for bass enhancement
US10735880B2 (en) 2017-05-09 2020-08-04 Sonos, Inc. Systems and methods of forming audio transducer diaphragms
US10191911B2 (en) * 2017-05-27 2019-01-29 Plesk International Gmbh Permanent website hosting on mobile devices
US10028069B1 (en) 2017-06-22 2018-07-17 Sonos, Inc. Immersive audio in a media playback system
US10475449B2 (en) 2017-08-07 2019-11-12 Sonos, Inc. Wake-word detection suppression
US10362339B2 (en) 2017-09-05 2019-07-23 Sonos, Inc. Networked device group information in a system with multiple media playback protocols
US10048930B1 (en) 2017-09-08 2018-08-14 Sonos, Inc. Dynamic computation of system response volume
US10292089B2 (en) 2017-09-18 2019-05-14 Sonos, Inc. Re-establishing connectivity on lost players
US10446165B2 (en) 2017-09-27 2019-10-15 Sonos, Inc. Robust short-time fourier transform acoustic echo cancellation during audio playback
US10985982B2 (en) 2017-09-27 2021-04-20 Sonos, Inc. Proximal playback devices
US10621981B2 (en) 2017-09-28 2020-04-14 Sonos, Inc. Tone interference cancellation
US10482868B2 (en) 2017-09-28 2019-11-19 Sonos, Inc. Multi-channel acoustic echo cancellation
US10051366B1 (en) 2017-09-28 2018-08-14 Sonos, Inc. Three-dimensional beam forming with a microphone array
USD854043S1 (en) 2017-09-29 2019-07-16 Sonos, Inc. Display screen or portion thereof with graphical user interface
US10466962B2 (en) 2017-09-29 2019-11-05 Sonos, Inc. Media playback system with voice assistance
FR3072239A1 (fr) * 2017-10-11 2019-04-12 Honeywell International Inc. Système et procédé pour chargement de données d'aéronef utilisant des passerelles de cabine
US10880650B2 (en) 2017-12-10 2020-12-29 Sonos, Inc. Network microphone devices with automatic do not disturb actuation capabilities
US10818290B2 (en) 2017-12-11 2020-10-27 Sonos, Inc. Home graph
US11343614B2 (en) 2018-01-31 2022-05-24 Sonos, Inc. Device designation of playback and network microphone device arrangements
US10656902B2 (en) 2018-03-05 2020-05-19 Sonos, Inc. Music discovery dial
US10462599B2 (en) 2018-03-21 2019-10-29 Sonos, Inc. Systems and methods of adjusting bass levels of multi-channel audio signals
US10623844B2 (en) 2018-03-29 2020-04-14 Sonos, Inc. Headphone interaction with media playback system
US10862446B2 (en) 2018-04-02 2020-12-08 Sonos, Inc. Systems and methods of volume limiting
US10397694B1 (en) 2018-04-02 2019-08-27 Sonos, Inc. Playback devices having waveguides
US10698650B2 (en) 2018-04-06 2020-06-30 Sonos, Inc. Temporary configuration of a media playback system within a place of accommodation
US10499128B2 (en) 2018-04-20 2019-12-03 Sonos, Inc. Playback devices having waveguides with drainage features
US10863257B1 (en) 2018-05-10 2020-12-08 Sonos, Inc. Method of assembling a loudspeaker
US11175880B2 (en) 2018-05-10 2021-11-16 Sonos, Inc. Systems and methods for voice-assisted media content selection
US10956116B2 (en) 2018-05-15 2021-03-23 Sonos, Inc. Media playback system with virtual line-in groups
US10847178B2 (en) 2018-05-18 2020-11-24 Sonos, Inc. Linear filtering for noise-suppressed speech detection
US10959029B2 (en) 2018-05-25 2021-03-23 Sonos, Inc. Determining and adapting to changes in microphone performance of playback devices
US10735803B2 (en) 2018-06-05 2020-08-04 Sonos, Inc. Playback device setup
US10433058B1 (en) 2018-06-14 2019-10-01 Sonos, Inc. Content rules engines for audio playback devices
US10602286B2 (en) 2018-06-25 2020-03-24 Sonos, Inc. Controlling multi-site media playback systems
US10681460B2 (en) 2018-06-28 2020-06-09 Sonos, Inc. Systems and methods for associating playback devices with voice assistant services
US10747493B2 (en) 2018-07-09 2020-08-18 Sonos, Inc. Distributed provisioning of properties of operational settings of a media playback system
US11076035B2 (en) 2018-08-28 2021-07-27 Sonos, Inc. Do not disturb feature for audio notifications
US10461710B1 (en) 2018-08-28 2019-10-29 Sonos, Inc. Media playback system with maximum volume setting
US10299061B1 (en) 2018-08-28 2019-05-21 Sonos, Inc. Playback device calibration
US11206484B2 (en) 2018-08-28 2021-12-21 Sonos, Inc. Passive speaker authentication
US10587430B1 (en) 2018-09-14 2020-03-10 Sonos, Inc. Networked devices, systems, and methods for associating playback devices based on sound codes
US10878811B2 (en) 2018-09-14 2020-12-29 Sonos, Inc. Networked devices, systems, and methods for intelligently deactivating wake-word engines
US11024331B2 (en) 2018-09-21 2021-06-01 Sonos, Inc. Voice detection optimization using sound metadata
US10811015B2 (en) 2018-09-25 2020-10-20 Sonos, Inc. Voice detection optimization based on selected voice assistant service
US11100923B2 (en) 2018-09-28 2021-08-24 Sonos, Inc. Systems and methods for selective wake word detection using neural network models
US10692518B2 (en) 2018-09-29 2020-06-23 Sonos, Inc. Linear filtering for noise-suppressed speech detection via multiple network microphone devices
US10277981B1 (en) 2018-10-02 2019-04-30 Sonos, Inc. Systems and methods of user localization
US11514777B2 (en) 2018-10-02 2022-11-29 Sonos, Inc. Methods and devices for transferring data using sound signals
US11416209B2 (en) 2018-10-15 2022-08-16 Sonos, Inc. Distributed synchronization
US11899519B2 (en) 2018-10-23 2024-02-13 Sonos, Inc. Multiple stage network microphone device with reduced power consumption and processing load
EP3654249A1 (de) 2018-11-15 2020-05-20 Snips Erweiterte konvolutionen und takt zur effizienten schlüsselwortauffindung
USD963685S1 (en) 2018-12-06 2022-09-13 Sonos, Inc. Display screen or portion thereof with graphical user interface for media playback control
US11183183B2 (en) 2018-12-07 2021-11-23 Sonos, Inc. Systems and methods of operating media playback systems having multiple voice assistant services
US11393478B2 (en) 2018-12-12 2022-07-19 Sonos, Inc. User specific context switching
US11132989B2 (en) 2018-12-13 2021-09-28 Sonos, Inc. Networked microphone devices, systems, and methods of localized arbitration
US10602268B1 (en) 2018-12-20 2020-03-24 Sonos, Inc. Optimization of network microphone devices using noise classification
US11740854B2 (en) 2019-01-20 2023-08-29 Sonos, Inc. Playing media content in response to detecting items having corresponding media content associated therewith
JP7421561B2 (ja) 2019-02-07 2024-01-24 ソノス・マイティ・ホールディングス・ベスローテン・フェンノートシャップ インライン型ダンパベローズ二重対向ドライバスピーカ
US11315556B2 (en) 2019-02-08 2022-04-26 Sonos, Inc. Devices, systems, and methods for distributed voice processing by transmitting sound data associated with a wake word to an appropriate device for identification
US10867604B2 (en) 2019-02-08 2020-12-15 Sonos, Inc. Devices, systems, and methods for distributed voice processing
US11188294B2 (en) 2019-02-28 2021-11-30 Sonos, Inc. Detecting the nearest playback device
JP2022523539A (ja) 2019-02-28 2022-04-25 ソノズ インコーポレイテッド オーディオ装置間での再生移行
US11184666B2 (en) 2019-04-01 2021-11-23 Sonos, Inc. Access control techniques for media playback systems
US10998615B1 (en) 2019-04-12 2021-05-04 Sonos, Inc. Spatial antenna diversity techniques
US11120794B2 (en) 2019-05-03 2021-09-14 Sonos, Inc. Voice assistant persistence across multiple network microphone devices
US10681463B1 (en) 2019-05-17 2020-06-09 Sonos, Inc. Wireless transmission to satellites for multichannel audio system
US11178504B2 (en) 2019-05-17 2021-11-16 Sonos, Inc. Wireless multi-channel headphone systems and methods
US10880009B2 (en) 2019-05-24 2020-12-29 Sonos, Inc. Control signal repeater system
US11342671B2 (en) 2019-06-07 2022-05-24 Sonos, Inc. Dual-band antenna topology
US11416210B2 (en) 2019-06-07 2022-08-16 Sonos, Inc. Management of media devices having limited capabilities
US11093016B2 (en) 2019-06-07 2021-08-17 Sonos, Inc. Portable playback device power management
US11126243B2 (en) 2019-06-07 2021-09-21 Sonos, Inc. Portable playback device power management
US10586540B1 (en) 2019-06-12 2020-03-10 Sonos, Inc. Network microphone device with command keyword conditioning
US11361756B2 (en) 2019-06-12 2022-06-14 Sonos, Inc. Conditional wake word eventing based on environment
US11200894B2 (en) 2019-06-12 2021-12-14 Sonos, Inc. Network microphone device with command keyword eventing
US11523206B2 (en) 2019-06-28 2022-12-06 Sonos, Inc. Wireless earbud charging
US10871943B1 (en) 2019-07-31 2020-12-22 Sonos, Inc. Noise classification for event detection
US11138969B2 (en) 2019-07-31 2021-10-05 Sonos, Inc. Locally distributed keyword detection
US11138975B2 (en) 2019-07-31 2021-10-05 Sonos, Inc. Locally distributed keyword detection
US10734965B1 (en) 2019-08-12 2020-08-04 Sonos, Inc. Audio calibration of a portable playback device
US11539545B2 (en) 2019-08-19 2022-12-27 Sonos, Inc. Multi-network playback devices
US11528574B2 (en) 2019-08-30 2022-12-13 Sonos, Inc. Sum-difference arrays for audio playback devices
US11818187B2 (en) 2019-08-31 2023-11-14 Sonos, Inc. Mixed-mode synchronous playback
US11762624B2 (en) 2019-09-23 2023-09-19 Sonos, Inc. Capacitive touch sensor with integrated antenna(s) for playback devices
US10754614B1 (en) 2019-09-23 2020-08-25 Sonos, Inc. Mood detection and/or influence via audio playback devices
US11303988B2 (en) 2019-10-17 2022-04-12 Sonos, Inc. Portable device microphone status indicator
US11189286B2 (en) 2019-10-22 2021-11-30 Sonos, Inc. VAS toggle based on device orientation
US11483670B2 (en) 2019-10-30 2022-10-25 Sonos, Inc. Systems and methods of providing spatial audio associated with a simulated environment
US11204737B2 (en) 2019-11-11 2021-12-21 Sonos, Inc. Playback queues for shared experiences
US11636855B2 (en) 2019-11-11 2023-04-25 Sonos, Inc. Media content based on operational data
US11093689B2 (en) 2019-11-12 2021-08-17 Sonos, Inc. Application programming interface for browsing media content
CA3188990A1 (en) 2019-11-26 2021-06-03 Paul MACLEAN Systems and methods of spatial audio playback with cancellation of unwanted direct sound
US11200900B2 (en) 2019-12-20 2021-12-14 Sonos, Inc. Offline voice control
US11409495B2 (en) 2020-01-03 2022-08-09 Sonos, Inc. Audio conflict resolution
US11562740B2 (en) 2020-01-07 2023-01-24 Sonos, Inc. Voice verification for media playback
US11175883B2 (en) 2020-01-17 2021-11-16 Sonos, Inc. Playback session transitions across different platforms
US11556307B2 (en) 2020-01-31 2023-01-17 Sonos, Inc. Local voice data processing
US11308958B2 (en) 2020-02-07 2022-04-19 Sonos, Inc. Localized wakeword verification
US11445301B2 (en) 2020-02-12 2022-09-13 Sonos, Inc. Portable playback devices with network operation modes
US11528555B2 (en) 2020-02-19 2022-12-13 Sonos, Inc. Acoustic waveguides for multi-channel playback devices
US11422770B2 (en) 2020-03-03 2022-08-23 Sonos, Inc. Techniques for reducing latency in a wireless home theater environment
US11356764B2 (en) 2020-03-03 2022-06-07 Sonos, Inc. Dynamic earbud profile
US11038937B1 (en) 2020-03-06 2021-06-15 Sonos, Inc. Hybrid sniffing and rebroadcast for Bluetooth networks
US11348592B2 (en) 2020-03-09 2022-05-31 Sonos, Inc. Systems and methods of audio decoder determination and selection
US11418556B2 (en) 2020-03-23 2022-08-16 Sonos, Inc. Seamless transition of source of media content
US11496848B2 (en) 2020-03-25 2022-11-08 Sonos, Inc. Thermal control of audio playback devices
US11483608B2 (en) 2020-04-21 2022-10-25 Sonos, Inc. Priority media content
US11758214B2 (en) 2020-04-21 2023-09-12 Sonos, Inc. Techniques for clock rate synchronization
DE202021102087U1 (de) 2020-04-21 2021-05-27 Sonos, Inc. Kabelrückzugsmechanismus für Kopfhörervorrichtungen
US11727919B2 (en) 2020-05-20 2023-08-15 Sonos, Inc. Memory allocation for keyword spotting engines
US11308962B2 (en) 2020-05-20 2022-04-19 Sonos, Inc. Input detection windowing
US11482224B2 (en) 2020-05-20 2022-10-25 Sonos, Inc. Command keywords with input detection windowing
US11528551B2 (en) 2020-06-01 2022-12-13 Sonos, Inc. Acoustic filters for microphone noise mitigation and transducer venting
US11737164B2 (en) 2020-06-08 2023-08-22 Sonos, Inc. Simulation of device removal
US11553269B2 (en) 2020-06-17 2023-01-10 Sonos, Inc. Cable assemblies for headphone devices
WO2022047458A1 (en) 2020-08-24 2022-03-03 Sonos, Inc. Multichannel playback devices and associated systems and methods
US11698771B2 (en) 2020-08-25 2023-07-11 Sonos, Inc. Vocal guidance engines for playback devices
EP4211904A1 (de) 2020-09-09 2023-07-19 Sonos Inc. Tragbare audiovorrichtung in einem verteilten audiowiedergabesystem
US11809778B2 (en) 2020-09-11 2023-11-07 Sonos, Inc. Techniques for extending the lifespan of playback devices
US20220103199A1 (en) 2020-09-29 2022-03-31 Sonos, Inc. Audio Playback Management of Multiple Concurrent Connections
US11831288B2 (en) 2020-10-23 2023-11-28 Sonos, Inc. Techniques for enabling interoperability between media playback systems
US11812240B2 (en) 2020-11-18 2023-11-07 Sonos, Inc. Playback of generative media content
US11551700B2 (en) 2021-01-25 2023-01-10 Sonos, Inc. Systems and methods for power-efficient keyword detection
US11916733B2 (en) 2021-03-08 2024-02-27 Sonos, Inc. Updating network configuration parameters
US11930328B2 (en) 2021-03-08 2024-03-12 Sonos, Inc. Operation modes, audio layering, and dedicated controls for targeted audio experiences
US11818427B2 (en) 2021-03-26 2023-11-14 Sonos, Inc. Adaptive media playback experiences for commercial environments
US11700436B2 (en) 2021-05-05 2023-07-11 Sonos, Inc. Content playback reminders
WO2023056336A1 (en) 2021-09-30 2023-04-06 Sonos, Inc. Audio parameter adjustment based on playback device separation distance

Family Cites Families (113)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4682370A (en) * 1982-10-18 1987-07-21 Matthews Gordon H Apparatus for automatically detecting and playing desired audio segments over a broadcast receiver
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
US5420907A (en) * 1993-07-27 1995-05-30 Shapiro; L. Dennis Automatic control system for a remotely controllable sound producing device
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
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
US5768539A (en) * 1994-05-27 1998-06-16 Bell Atlantic Network Services, Inc. Downloading applications software through a broadcast channel
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
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
US5651070A (en) * 1995-04-12 1997-07-22 Blunt; Thomas O. Warning device programmable to be sensitive to preselected sound frequencies
US6549942B1 (en) * 1995-05-25 2003-04-15 Audiohighway.Com Enhanced delivery of audio data for portable playback
US5790897A (en) * 1995-08-21 1998-08-04 New Media Corp. Plug-in computer card with internal audio speaker element
FI99062C (fi) * 1995-10-05 1997-09-25 Nokia Mobile Phones Ltd Puhesignaalin taajuuskorjaus matkapuhelimessa
JPH09261617A (ja) * 1996-01-19 1997-10-03 Matsushita Electric Ind Co Ltd オンデマンド通信システム
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
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
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
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
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
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
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
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
US5999441A (en) 1997-02-14 1999-12-07 Advanced Micro Devices, Inc. Random access memory having bit selectable mask for memory writes
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
GB9715228D0 (en) 1997-07-18 1997-09-24 Sertway Limited Communications system and method
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
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
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
US6044275A (en) * 1998-03-23 2000-03-28 Ericsson Inc. System and method for time defined delivery of short message service messages
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
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
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
US6223213B1 (en) * 1998-07-31 2001-04-24 Webtv Networks, Inc. Browser-based email system with user interface for audio/video capture
US6480753B1 (en) * 1998-09-04 2002-11-12 Ncr Corporation Communications, particularly in the domestic environment
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
US6633905B1 (en) * 1998-09-22 2003-10-14 Avocent Huntsville Corporation System and method for accessing and operating personal computers remotely
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)
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
US6060993A (en) * 1998-11-03 2000-05-09 Adapt Media, Inc. Mobile display system
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
US6445911B1 (en) * 1998-12-30 2002-09-03 At&T Corp Method and apparatus for providing neighborhood cordless services
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
US6611654B1 (en) * 1999-04-01 2003-08-26 Koninklijke Philips Electronics Nv Time- and location-driven personalized TV
US6542721B2 (en) * 1999-10-11 2003-04-01 Peter V. Boesen Cellular telephone, personal digital assistant and pager unit
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
US6326982B1 (en) 1999-06-24 2001-12-04 Enreach Technology, Inc. Method and apparatus for automatically accessing web pages based on television programming information
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
US6889382B1 (en) * 1999-07-27 2005-05-03 Mediaone Group, Inc. Remote TV control system
WO2001010124A1 (en) 1999-08-02 2001-02-08 Sun Microsystems, Inc. Method and apparatus for presenting video data obtained from a network
US7222354B1 (en) * 1999-10-05 2007-05-22 International Business Machines, Corporation Dynamic composition at the set-top box
US6507273B1 (en) * 1999-10-08 2003-01-14 Digipower Manufacturing Inc. Network-based remotely-controlled power switch device
US6192340B1 (en) * 1999-10-19 2001-02-20 Max Abecassis Integration of music from a personal library with real-time information
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
US6496692B1 (en) 1999-12-06 2002-12-17 Michael E. Shanahan Methods and apparatuses for programming user-defined information into electronic devices
US6678215B1 (en) * 1999-12-28 2004-01-13 G. Victor Treyz Digital audio devices
US20020010759A1 (en) * 1999-12-30 2002-01-24 Hitson Bruce L. System and method for multimedia content composition and distribution
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
US6229430B1 (en) * 2000-02-18 2001-05-08 Mary Smith Dewey System and method for alerting a user
US20020049717A1 (en) * 2000-05-10 2002-04-25 Routtenberg Michael D. Digital content distribution system and method
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
US20020038376A1 (en) * 2000-09-18 2002-03-28 Halliday Christopher I. Time shifting over a global communication network
AU2001292738A1 (en) * 2000-09-19 2002-04-02 Phatnoise, Inc. Device-to-device network
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
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
US8438297B1 (en) * 2005-01-31 2013-05-07 At&T Intellectual Property Ii, L.P. Method and system for supplying media over communication networks
US7516078B2 (en) * 2005-05-25 2009-04-07 Microsoft Corporation Personal shared playback
US7716180B2 (en) * 2005-12-29 2010-05-11 Amazon Technologies, Inc. Distributed storage system with web services client interface

Also Published As

Publication number Publication date
EP1310073B1 (de) 2006-12-06
ATE347771T1 (de) 2006-12-15
WO2002013487A3 (en) 2003-01-09
US20060149813A1 (en) 2006-07-06
WO2002013487A2 (en) 2002-02-14
AU2001281204A1 (en) 2002-02-18
US7130616B2 (en) 2006-10-31
DE60125044D1 (de) 2007-01-18
EP1310073A2 (de) 2003-05-14
US20020068558A1 (en) 2002-06-06
KR20030040388A (ko) 2003-05-22

Similar Documents

Publication Publication Date Title
DE60125044T2 (de) System und verfahren zur bereitstellung von inhalt, verwaltung und interaktivität für clientvorrichtungen
DE60116385T2 (de) System zum zurverfügungstellen von inhalten, verwaltung und interaktivität für kundenvorrichtungen mit beschränkter funktionalität
US7107605B2 (en) Digital image frame and method for using the same
US20050210101A1 (en) System and method for providing content, management, and interactivity for client devices
DE602005003030T2 (de) Konfiguration von einer Benutzerschnittstelle
JP5345126B2 (ja) 双方向テレビジョン用の個人チャンネルを効果的に実施するシステム及びその実施方法
DE60311317T2 (de) Anwendungsauswahl unter berücksichtigung mehrerer faktoren
US7827498B2 (en) Method and system for dynamic interactive display of digital images
CN1658661B (zh) 结合虚拟调谐器使用的方法和客户机
CN1236612C (zh) 利用使用情况数据将因特网内容拉到交互式电视上
DE10247165A1 (de) System und Verfahren für eine mobile Rechenvorrichtung zum Steuern von Geräten
JP2010503080A (ja) Apiアクセス可能メディア配布システム
DE10247114A1 (de) Mobile Rechenvorrichtung mit Verfahren und System zum Unterbrechen einer Inhaltsdurchführung unter Geräten
DE10247108A1 (de) System und Verfahren zum automatischen Anwenden einer Benutzerbevorzugung von einer mobilen Rechenvorrichtung auf ein Gerät
WO2012022271A1 (zh) 一种iptv及其增值业务的实现方法、系统、机顶盒和遥控器
WO2002043374A1 (de) Konvergenz-boxen-set
DE112018007902T5 (de) Anzeigegerät und verfahren zur steuerung desselben
JP5603914B2 (ja) クライアント装置向けにコンテンツ、管理、及び、対話性を提供するシステム及び方法
JP2000227851A (ja) 双方向通信システム及び記録媒体
US20050160417A1 (en) System, method and apparatus for multimedia display
JP2005242756A (ja) マルチメディアコンテンツ生成装置、マルチメディアコンテンツ生成方法、その方法をコンピュータに実行させるプログラム、およびマルチメディアコンテンツ生成システム
Buttterfield et al. CISMUNDUS: Terminal Hardware, Middleware and Applications
CN104427391A (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