DE60001941T2 - Verfahren zur Bereitstellung von Medieninhalt über ein digitales Netzwerk - Google Patents
Verfahren zur Bereitstellung von Medieninhalt über ein digitales Netzwerk Download PDFInfo
- Publication number
- DE60001941T2 DE60001941T2 DE60001941T DE60001941T DE60001941T2 DE 60001941 T2 DE60001941 T2 DE 60001941T2 DE 60001941 T DE60001941 T DE 60001941T DE 60001941 T DE60001941 T DE 60001941T DE 60001941 T2 DE60001941 T2 DE 60001941T2
- Authority
- DE
- Germany
- Prior art keywords
- media
- user
- client
- personalized
- media content
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
- 238000000034 method Methods 0.000 title claims abstract description 29
- 230000008569 process Effects 0.000 title claims description 8
- 230000009471 action Effects 0.000 claims abstract description 15
- 230000005540 biological transmission Effects 0.000 claims abstract description 15
- 230000004044 response Effects 0.000 claims abstract description 11
- 238000012546 transfer Methods 0.000 claims description 6
- 238000004590 computer program Methods 0.000 claims description 5
- 238000004891 communication Methods 0.000 abstract description 8
- 238000013459 approach Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 8
- 230000006399 behavior Effects 0.000 description 6
- 239000010410 layer Substances 0.000 description 6
- 230000008859 change Effects 0.000 description 3
- 238000007726 management method Methods 0.000 description 3
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 241000197200 Gallinago media Species 0.000 description 1
- 206010049976 Impatience Diseases 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 235000014510 cooky Nutrition 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 230000002542 deteriorative effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 239000002346 layers by function Substances 0.000 description 1
- 239000003550 marker Substances 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
- 238000012384 transportation and delivery Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1859—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast adapted to provide push services, e.g. data channels
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9574—Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/24—Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
- H04N21/2402—Monitoring of the downstream path of the transmission network, e.g. bandwidth available
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25808—Management of client data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25808—Management of client data
- H04N21/25833—Management of client data involving client hardware characteristics, e.g. manufacturer, processing or storage capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25866—Management of end-user data
- H04N21/25891—Management of end-user data being end-user preferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/2662—Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/2668—Creating a channel for a dedicated end-user group, e.g. insertion of targeted commercials based on end-user profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44213—Monitoring of end-user related data
- H04N21/44222—Analytics of user selections, e.g. selection of programs or purchase activity
- H04N21/44224—Monitoring of user activity on external systems, e.g. Internet browsing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/4424—Monitoring of the internal components or processes of the client device, e.g. CPU or memory load, processing speed, timer, counter or percentage of the hard disk space used
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/61—Network physical structure; Signal processing
- H04N21/6106—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
- H04N21/6131—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via a mobile phone network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
- H04N21/6582—Data stored in the client, e.g. viewing habits, hardware capabilities, credit card number
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
- H04N21/8543—Content authoring using a description language, e.g. Multimedia and Hypermedia information coding Expert Group [MHEG], eXtensible Markup Language [XML]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17309—Transmission or handling of upstream communications
- H04N7/17318—Direct or substantially direct transmission and handling of requests
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1895—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for short real-time information, e.g. alarms, notifications, alerts, updates
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Databases & Information Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Social Psychology (AREA)
- Computer Graphics (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Tourism & Hospitality (AREA)
- Primary Health Care (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Economics (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Information Transfer Between Computers (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Steroid Compounds (AREA)
- Organic Low-Molecular-Weight Compounds And Preparation Thereof (AREA)
- Glass Compositions (AREA)
Description
- Technisches Gebiets
- Die vorliegende Erfindung betrifft Allgemeintechniken zur Wiedergabe von und zur Navigation zwischen Paketen mit Medieninhalt, auf die über ein Datennetz zugegriffen wird.
- Im Spezielleren betrifft die Erfindung ein Verfahren und eine Vorrichtung zum Bereitstellen und Empfangen von Medieninhalt bei einem Benutzer über ein digitales Netz, wobei der Medieninhalt von einem Medieninhalt-Server bereitgestellt und von einem Zwischenknoten gemäß zuvor Bespeicherter Vorlieben des Benutzers zusammengestellt und ausgewählt wird.
- Technischer Hintergrund
- Es existieren im wesentlichen zwei Techniken für den Zugriff auf Medieninhalt über ein Datennetz, z. B. das In ternet: fließender Zugriff, d. h. der Benutzer empfängt einen kontinuierlichen Medienstrom (äquivalent zum Radiohören) und clipweises Herunterladen, was bedeutet, dass der Benutzer die Medieninhalt-Clips einzeln auswählt und herunterlädt (äquivalent zum separaten Kauf jedes Liedes auf einer CD). Keine dieser Techniken allein bietet dem Benutzer ein zufriedenstellendes personalisiertes Medienerlebnis.
- Verschiedene Technologien sind daher entwickelt worden, um einen stärker personalisierten Medienzugriff zu erreichen, wobei das gemeinsame Ziel darin besteht, ein optimiertes Medienerlebnis an den Benutzer zu liefern, das normalerweise eine Auswahl der Medieninhalte umfasst, die als am interessantesten für den Benutzer erachtet wird. Dieses Ziel ist mit dem wachsenden Zugang zum mobilen Internet vorrangig verfolgt worden.
- Gemäß einem ersten Ansatz verwendet der Benutzer ein tragbares Gerät, das normalerweise nicht mit dem Netz verbunden ist. Stattdessen wird das Gerät sporadisch mit dem Netz verbunden, typischerweise unter Verwendung einer Art von Anschlussmittel. Ein Beispiel für diesen Ansatz ist das AvantGo-System, das beispielsweise mit einem Palm Pilot verwendbar ist. Der Benutzer eröffnet ein Konto auf dem AvantGo-Server und wählt eine Anzahl von Servern aus, von denen er/sie Informationen beziehen möchte. Diese Informationen, die ein spezielles Speicherplatz sparendes Format besitzen, werden dann auf den AvantGo-Server heruntergeladen und fortlaufend aktualisiert. Jedes Mal, wenn der Benutzer den Palm Pilot anschließt, werden die gegenwärtigen Informationen auf den Palm Pilot heruntergeladen. Mit dem anschließend vom Netz getrennten Palm Pilot kann der Benutzer durch die heruntergeladenen Seiten blättern, beispielsweise während einer Busfahrt nach Hause. Offensichtlich besitzt dieser Ansatz ernsthafte Beschränkungen im Hinblick auf die Dynamik und die Medienqualität. Da das Gerät während des Blätterns nicht verbunden ist, können erstens die Informationsinhalte nicht verändert werden. Zweitens sind die Medieninformationen auf Text und einfache Graphiken beschränkt, um mit dem Anschlussverfahren kompatibel und hinreichend kompakt zu sein, um das Speichern einer großen Anzahl von Seiten in dem Palm Pilot zu ermöglichen. Des weiteren wird das Anschlussverfahren typischerweise durchgeführt, während der Benutzer wartet, beispielsweise vor dem Verlassen seines/ihres Arbeitsplatzes am Ende des Tages. Deshalb ist es wünschenswert, dass das Anschlussverfahren so schnell wie möglich durchgeführt wird, so dass es zu zeitaufwändig ist, Medieninhalte größeren Umfangs, wie Geräusche, Video usw., zu übertragen, selbst wenn die Verbindung an sich von hoher Qualität ist.
- Gemäß einem zweiten Ansatz verwendet der Benutzer ein tragbares Gerät, um aktiv auf alle verfügbaren Informationen im Netz zuzugreifen. Das Gerät, beispielsweise ein WAP-Telefon oder ein GPRS-Gerät, kann ständig verbunden sein und arbeitet als ein tragbarer Netz-Browser. Dieser Ansatz setzt praktisch keine Beschränkungen bezüglich des Umfangs der Informationen, die für den Benutzer verfügbar sind, ausgenommen Beschränkungen in Form der Netzkapazität und Anzeige-/Navigations-Beschränkungen des tragbaren Geräts. Allerdings wird von dem Benutzer zugleich verlangt, dass dieser sich aktiv an der Informationssuche beteiligt, indem er durch das Netz "browst". Da der moderne Informations-Sucher typischerweise in Eile ist, besteht ein Bedarf an einem stärker personalisierten Medienzugang. Außerdem ist es beim Browsen auf der Suche nach einem Thema ein bekanntes Phänomen, dass das Internet einen Benutzer in eine falsche Richtung führen kann. Dies ist im häuslichen Bereich normalerweise kein Problem, aber ein unterwegs befindlicher Benutzer ist nicht bereit, auf das Medienerlebnis zu warten. Ein zu der Ungeduld beitragender Faktor ist die Tatsache, dass eine mobile Internetverbindung normalerweise in Bezug auf die durch den Benutzer heruntergeladenen Informationen abgerechnet wird, so dass es wirtschaftlich günstig ist, selektiv herunterzuladen.
- Ein dritter Ansatz betrifft sogenannte "Kanäle", beispielsweise Active Channels unter Windows 98, die ursprünglich für Internetbenutzer entwickelt wurden, die nicht ständig verbunden sind, um die Ausnutzung der Verbindung zu maximieren. Ein Kanal ist eine Art von Abonnement für einen Medieninhalt, beispielsweise ein Magazin oder einen Nachrichtensender. Durch Einrichten eines Kanals verlangt der Benutzer das Herunterladen dieses Medieninhalts auf den Client, während der Benutzer online ist, mit minimaler Störung der weiteren stattfindenden Internetkommunikation des Benutzers. Wenn der Benutzer anschließend in den Offline-Modus wechselt, ist der Medieninhalt von einer Speichereinrichtung des Clients (z. B. der Festplatte) verfügbar. Das Kanal-Konzept kann auf tragbare Geräten implementiert werden und bietet dem Benutzer einen ausgewählten Medieninhalt. Das Kanal-Konzept kann darüber hinaus beispielsweise durch Cookies personalisiert werden, so dass sich die Medienerfahrung noch stärker optimiert darstellt. Ein Problem beim Kanal-Ansatz liegt darin, dass trotz des effizienteren Medienerlebnisses für den Benutzer weiterhin ein Risiko besteht, in überschüssigem Maße Informationen herunterzuladen. So sehr ein Kanal auch personalisiert ist, wenn ein Benutzer entscheidet, seinen Inhalt nicht zu untersuchen, wurden diese Inhalte ohne Grund heruntergeladen, was unnötige Kosten verursacht.
- Ein weiteres Problem, das sich bei allen Medien-Informationslieferungen über eine permanente mobile Verbindung ergibt, ist das Risiko der Verschlechterung der Verbin dungsqualität. Dies kann geschehen, wenn ein Auto in einen Tunnel einfährt oder wenn eine sich bewegende Person sich zwischen den Zonen verschiedener Funkzellen in einem Mobilfunknetz (z. B. GPRS) befindet. Wenn die Verbindungsqualität abnimmt, kann normales Browsen ermüdend langsam sein, was ein zufriedenstellendes Medienerlebnis schwierig macht.
- Des weiteren muss das Hardware-Gerät (z. B. ein PC oder ein tragbares Gerät) des Benutzers zum Abspielen des Medieninhalts Medienwiedergabemittel umfassen, die das spezielle Medienformat unterstützen. Die Medienwiedergabemittel sind ein Computerprogramm, das auf dem Hardware-Gerät läuft, beispielsweise ein MP3-Spieler. Wenn die Medienwiedergabemittel das Medienformat nicht unterstützen, wird der Benutzer nicht in der Lage sein, Nutzen aus den heruntergeladenen Informationen zu ziehen, was unnötige Kosten hinsichtlich der Verbindungskapazität verursacht.
- Der Medieninhalt wird typischerweise als eine Sequenz von Datenbits, eine Datei, gespeichert, die gemäß einem vorbestimmten standardisierten Datenformat, wie WAV oder MP3, formatiert ist. Die Datei enthält typischerweise genau einen Medieninhalt-Clip, beispielsweise ein Lied, zusammen mit einigen sehr eingeschränkten Informationen über den Medieninhalt selbst, z. B. Titel, Interpret und Stilrichtung.
- Der Medieninhalt wird typischerweise clipweise wiedergegeben, d. h. eine Datei wird ausgewählt und in den Medienwiedergabemitteln geöffnet (der Clip wird abgespielt) und beim Erreichen des Dateiendes wird der Audio-Clip (z. B. das Lied) beendet. Um den nächsten Clip wiederzugeben, muss der Clip dezidiert ausgewählt und gestartet werden. Einige Medienwiedergabemittel unterstützen ein Abspiellisten-Konzept, bei dem die Clips in einer bestimmten vorgegebenen Reihenfolge abgespielt werden, jedoch sind diese Abspiel listen extrem beschränkt, da sie nur eine lineare (eindimensionale) Abfolge von Clips darstellen können. Darüber hinaus gibt es kein Standard-Datenformat zum Definieren einer Abspielliste.
- Einige der vorstehend genannten Probleme wurden durch MPEG (Moving Picture Expert Group) angesprochen und haben Eingang in den MPEG-21 Multimedia Framework-Report gefunden (Peking, 2000).
- Zusammenfassung der Erfindung
- Ein allgemeines Ziel der vorliegenden Erfindung, wie sie in den Patentansprüchen 1, 2, 6 und 7 in ihren breitesten Gesichtspunkten definiert ist, besteht darin, einige der vorstehend genannten Probleme zu überwinden und einem Benutzer ein zufriedenstellendes Medienerlebnis zu bieten.
- Ein weiteres Ziel der Erfindung ist es, ein zufriedenstellendes Medienerlebnis bei geringen Kosten zu erreichen, d. h. unnötiges Herunterladen von Medieninhalten in ein Medienwiedergabemittel zu verhindern.
- Erfindungsgemäß beinhaltet ein Verfahren die Schritte: Festlegen einer personalisierten Medienpaketstruktur, Übermitteln eines ersten Pakets, das die personalisierte Medienpaketstruktur aufweist, an den Client, Empfangen von Zustandsinformationen vom Client, wobei die Zustandsinformationen eine Benutzeraktion beschreiben, Anpassen der personalisierten Medienpaketstruktur als Reaktion auf das Konsumverhalten und Übermitteln eines zweiten Pakets, das die angepasste personalisierte Paketstruktur aufweist, an den Client.
- Gemäß der Erfindung kann der Benutzer eine in hohem Maße personalisierte Medienwiedergabe erleben, die mit minimalen Kosten hinsichtlich der Netzübertragung verbunden ist. Durch Vorsehen der Kommunikation von Statusinformationen an den Personalisierungs-Server wird die Medienpaketstruktur kontinuierlich in Abhängigkeit von dem Konsumverhalten des Benutzers aktualisiert, d. h. wenn der Benutzer die Wiedergabe von Medien eines bestimmten Typs zu einem bestimmten Thema auswählt, wird die Struktur derart angepasst, dass sie weitere Medienobjekte dieses Typs zu allen Themen umfasst, die zur Zeit zu dem persönlichen Profil des Benutzer gehören. Als Ergebnis werden zusätzliche Medieninhalte dieses Typs von dem oder den verschiedenen Informationsanbieter/n auf den Personalisierungs-Server heruntergeladen. Allerdings erfolgt die Übertragung der Medieninhalte zum Client nur dann und in dem Moment, wenn der Benutzer Medien dieses Typs durch Navigieren anfordert. Daher wird der Benutzer nur für angeforderte Medieninhalte bezahlen. Allerdings werden die Medieninhalte, die der Benutzer durch Navigieren anfordert, zugleich immer an das Medien-Konsumentenverhalten des Benutzer angepasst, so dass der Benutzer ein hochgradig relevantes und zufriedenstellendes Medienerlebnis ohne übermäßiges Browsen hat.
- Das zweite Paket beinhaltet als Reaktion auf die Benutzeraktion abspielbare Medienobjekte, die gemäß der angepassten personalisierten Paketstruktur zusammengestellt sind. Die unterschiedlichen Pakete können sich daher sowohl in ihrer Struktur als auch in ihrem Inhalt unterscheiden. Dies ermöglicht eine Medienübertragung, die hochgradig an das Medien-Konsumverhalten von Benutzern anpassbar ist.
- Die Zustandsinformationen können des weiteren Angaben über die zur Zeit verfügbare Netzübertragungsgeschwindigkeit beinhalten, wobei Medienobjekte, die für die verfügbare Übertragungsgeschwindigkeit ungeeignet sind, ersetzt oder aus dem Paket entfernt werden. Das Ersetzen kann gemäß einem Ansatz in einer Umwandlung des Medienformats bestehen, wie einer verstärkten Komprimierung, was zu niedriger Qualität aber geringerer Byte-Anzahl führt.
- Durch Anpassen der übertragenen Medieninhalte an die verfügbare Übertragungsgeschwindigkeit werden übermäßige Verzögerungen beim Client verhindert. Zu Zeiten, in denen die Übertragungsgeschwindigkeit niedriger ist als gewöhnlich, werden breitbandige Medieninhalte (z. B. Videoclips oder Audio-Dateien mit hoher Abtastrate) beim Personalisierungs-Server zurückgehalten. Der Benutzer hat auf diese Weise ein deutlich reduziertes Medienerlebnis, was jedoch normalerweise einer vollständigen Unterbrechung der Übertragung von Medieninhalt aufgrund sich verschlechternder Netzkapazität vorzuziehen ist.
- Die Zustandsinformationen können des weiteren Angaben über die von den Medienwiedergabemitteln des Clients unterstützten Medienformate beinhalten, wobei Medienobjekte mit einem Format, das von den Medienwiedergabemitteln nicht unterstützt wird, ersetzt oder aus dem Paket entfernt werden. Durch das Übertragen von Informationen über den Client und dessen Medienwiedergabemittel an den Personalisierungs-Server können die zum Client übertragenen Medieninhalte weiter angepasst werden. Wenn beispielsweise ein Medienwiedergabemittel verwendet wird, das nicht zur Wiedergabe von Videoclips geeignet ist (z. B. ein MP3-Player ohne Anzeigeeinrichtung), wäre die Übertragung derartiger Medieninhalte eine Verschwendung von Verbindungskosten.
- Die Zustandsinformationen können des weiteren Angaben über die Art der Situation beinhalten, in der sich der Benutzer zur Zeit befindet. Von besonderer Bedeutung ist es, den Personalisierungs-Server über alle Aktivitäten zu unterrichten, bei denen anzunehmen ist, dass sie die Möglichkeit des Benutzers zum Konsumieren von Medieninhalten beeinflussen. Derjenige Benutzer, der gegenwärtig ein Auto fährt, wird normalerweise eine etwas andere Mischung von Medieninhalten bevorzugen als ein Benutzer, der in einem Bus sitzt, selbst wenn die Hardware und Software des Clients im wesentlichen gleichartig sind. Durch Anpassen der Medieninhalte in Übereinstimmung mit Informationen über die derzeitige Benutzerumgebung wird es möglich sein, ein weiter verbessertes Medienerlebnis zu erreichen.
- Ein weiterer Aspekt der Erfindung betrifft ein entsprechendes Verfahren zum Empfangen von Medieninhalten.
- Ein weiterer Aspekt der Erfindung betrifft Vorrichtungen, die in dem Netz beinhaltet sind, umfassend Mittel zum Ausführen der Schritte gemäß der vorstehend genannten Verfahren. Diese Vorrichtungen können Teil eines festen Datennetzes (z. B. des Internets) oder eines mobilen Netzes sein.
- Noch ein Aspekt der Erfindung betrifft Computerprogrammprodukte, die Abschnitte eines Programmcodes zum Ausführen des erfindungsgemäßen Verfahrens umfassen, wenn das Produkt auf einem Computer ausgeführt wird. Solche Computerprogrammprodukte können vorzugsweise direkt in den internen Speicher eines Computers geladen und beispielsweise über ein Netz oder auf einem digitalen Informationsträger, wie einer CD, vertrieben werden.
- Kurze Beschreibung der Zeichnungen
- Weitere Aspekte der Erfindung werden im folgenden unter Bezugnahme auf eine bevorzugte Ausgestaltung beschrieben, die anhand der beigefügten Zeichnungen dargestellt ist. Es zeigt:
-
1 ein Blockdiagramm des allgemeinen Informationsflusses in einem erfindungsgemäßen System; -
2 ein Blockdiagramm eines Medien-Verteilnetzes, in dem die Erfindung einsetzbar ist; -
3 einen erfindungsgemäßen Publizierknoten; -
4 ein Beispiel einer erfindungsgemäßen Medienpaket-Struktur; -
5 eine weitere Darstellung der Medienpaketstruktur der4 ; -
6 einen erfindungsgemäßen Personalisierungsknoten; und -
7 ein erfindungsgemäßes Navigationsprogramm. - Detaillierte Beschreibung einer bevorzugten Ausgestaltung
- In Abhängigkeit von der Implementierung kann ein System gemäß der vorliegenden Erfindung alle möglichen Arten unterschiedlicher Informationsfluss-Strukturen besitzen, zu denen unterschiedliche Gruppen von Komponenten (Knoten) gehören. In der folgenden Beschreibung wird das Vorliegen einer Struktur gemäß der
1 angenommen, die einen oder mehrere Medieninhalt-Server (die als Publizierknoten1 bezeichnet werden) umfasst, die Medieninhalte2 beinhalten, die an einen oder mehrere Clients3 nach dem erfindungsgemäßen Verfahren übertragen werden. Zwischen diesen beiden Endpunkten ist ein Zwischenknoten4 angeordnet, der eine Per sonalisierungskomponente5 aufweist, die dazu ausgebildet ist, Medieninhalte gemäß Benutzervorlieben, die dem Knoten zur Verfügung gestellt wurden, aus dem publizierten Material auszuwählen, sowie eine Zuführkomponente6 , die dazu ausgebildet ist, eine optimale Kommunikation mit dem Client3 sicherzustellen. - Die vorstehend beschriebene Struktur ist vorzugsweise in einem Netz nach Art der
2 implementiert, das ein festes Datennetz7 , z. B. das Internet, und ein mobiles Datennetz8 , z. B. ein GPRS- oder UMTS-Netz umfasst. Aus2 ist ersichtlich, dass die Publizierknoten1 und die Personalisierungskomponente5 des Zwischenknotens4 einen Teil des festen Netzes bilden. Die Zuführkomponente6 des Zwischenknotens4 ist die Brücke zwischen dem festen und dem mobilen Teil des Systems und kommuniziert beispielsweise mit einem GGSN (Gateway GPRS System Node) eines GPRS-Netzes. Als Teil der Schnittstelle zwischen "fest" und "mobil" gehört die Zuführkomponente6 typischerweise dem Betreiber des mobilen Netzes und ist daher in2 als separate physikalische Einheit dargestellt. Der Client3 ist eine mobile Kommunikationsvorrichtung, z. B. ein GPRS-Telefon. In der2 markieren schraffierte Bereiche die Stellen, an denen die nachfolgend beschriebene Software angeordnet ist. - Ein Publizierknoten
1 gemäß einer bevorzugten Ausgestaltung ist in der3 dargestellt. Jeder Publizierknoten erzeugt und verteilt Pakete10 mit einer definierten Medienstruktur an einen oder mehreren Personalisierungsknoten4 . - Diese grundlegende Medienpaketstruktur wird bei der gesamten erfindungsgemäßen Verarbeitung und Kommunikation von Medieninhalten verwendet. Die Medienpaketstruktur unterstützt ein Bündeln von Elementen (die auch als Objekte be zeichnet werden) mit verknüpftem Medieninhalt zu einer einzigen logischen Datei, die an den Client übertragen wird. Die Medienpaketstruktur definiert die Beziehung zwischen den Medienobjekten und der Navigationsstruktur des Medienpakets. Nach einer bevorzugten Ausgestaltung ist die Struktur als eine XML-Datenübersetzungs-Definition implementiert.
- Wie in der
4 gezeigt, sind die Clips in einem Medienpaket10 in einer Anzahl von anbieterspezifischen Kanälen (CH 1, ...), z. B. CNN Sport oder MTV Top 25, zusammengestellt. Ein Kanal enthält eine Anzahl von Objekten (1.1, ...), z. B. einen Sportnachrichten-Clip oder ein Lied, und jedes Objekt kann eine Anzahl von zugeordneten Objekten (1.1.1, ...) besitzen, z. B. zugehörige Sportnachrichten-Clips, die detailliertere oder Hintergrundinformation über das Thema liefern. - Die Objekte besitzen eine vorbestimmte Wiedergabeabfolge (1.1, 1.2, 1.3, usw.) und entsprechen auf diese Weise einer Sendung. Allerdings ermöglicht die mehrschichtige Struktur eine Bewegung auf einen parallelen Pfad, wodurch sich die Übertragung z. B. zu 1.2.1, 1.2.2, 1.2.3 usw. ändert.
- Ein Objekt kann darüber hinaus mit einer Ablaufmarkierung versehen sein, die es nach einer bestimmten Zeit als überholt kennzeichnet. Diese Ablaufmarkierung kann überall im System verwendet werden, um zu verhindern, dass Medieninhalte geliefert werden, die überholt sind.
- Wie in der
5 gezeigt, beinhaltet jedes Objekt eine Anzahl von Schichten der Mediendarstellung, z. B. Text, Audio- und Bilddarstellungen. Die Schichten ermöglichen es, denselben Nachrichtenclip auf unterschiedliche Weisen darzustellen, so dass es möglich ist, zwischen unterschiedlichen Darstellungen in einer geeigneten Weise zu wählen, die von den Umständen, wie den Fähigkeiten der Medienwiedergabemittel, der Zugriffskapazität oder der Auswahl des Benutzers abhängt. Dieses Verfahren wird weiter unten beschrieben. - Innerhalb einer Schicht ist der Medieninhalt weiterhin in Sequenzen unterteilt, die zeitlich zusammengestellt und synchronisiert sind. Sequenzen sind die kleinsten Einheiten eines Medienpakets und entsprechen den heutigen Mediendateien, z. B. MP3-Dateien. Das Kombinieren und Synchronisieren von Sequenzen auf unterschiedlichen Ebenen ermöglicht ein Erzeugen inhaltsreicher Medienshows. Beispielsweise erzeugen heutige Fernseh-Nachrichtensender ihre Nachrichtenclips oft durch Kombinieren von Audio- und Standbildsequenzen, die sich in Abhängigkeit vom Nachrichteninhalt verändern. Solche Nachrichtenclips könnten auf der Grundlage des vorstehend beschriebenen Medienpaket-Formats erzeugt werden.
- Die unterste Schicht in
5 , die Funktionsschicht, ermöglicht das Einschließen objektabhängiger interaktiver Funktionen in das Objekt und darüber hinaus ein Synchronisieren mit anderen Sequenzen. Beispielsweise kann während des Hörens eines Nachrichtenclips ein clipbezogenes Menü erscheinen, das es ermöglicht, ausgewählte Elemente in den Medienwiedergabemitteln für zukünftige Nutzungen zu speichern (archivieren) oder sie direkt von dem Inhaltsanbieter zu kaufen. - Ein Teil einer XML-Datei in Verbindung mit den
4 -5 könnte wie das nachfolgende Beispiel aussehen. - Gemäß der
3 beinhaltet ein Publizierknoten1 eine Datenbank11 und Mittel12 zum Verbinden mit dem Internet. Der Knoten1 ist weiterhin mit Software13 zum Strukturieren der Medieninhalte in der oben beschriebenen Weise ausgestattet. Ein Anbieter von Medieninhalten, beispielsweise eine Nachrichtenstation oder ein Fernsehkanal, verwenden Medieneditoren14 zum Erzeugen von Medieninhalten in Form von Objekten unterschiedlichen Typs in der Datenbank11 . Die Software13 erzeugt Pakete10 , ggf. mit Hilfe der Medieneditoren14 , mit der o. g. XML-Struktur, und diese Pakete10 werden dann veröffentlicht, d. h. an einen öffentlichen Speicherplatz15 der Datenbank11 verschoben, die über das Internet verfügbar ist. Typischerweise wird für jeden Kanal, den der Medieninhalt-Anbieter vertreibt, ein Paket10 erzeugt. - Zusätzlich beinhaltet der Publizierknoten Mittel
16 für lokale Management-Funktionen, wie das Aufsetzen und Unterhalten von Nutzergruppen und neuen Personalisierungsknoten-Verbindungen, zum Steuern des Zugriffs von Medieneditoren, für Sicherungsroutinen usw. - Der Publizierknoten kann Mittel zum Verbinden mit einer externen Inhalts-Datenbank
17 umfassen, in der weitere Me dieninhalte auffindbar sind. Dies kann beispielsweise eine öffentlich verfügbare Datenbank sein oder eine Datenbank, zu der der Medieninhalts-Anbieter Zugang hat. - Ein Zwischenknoten
4 gemäß einer bevorzugten Ausgestaltung ist in der6 dargestellt und umfasst eine Personalisierungskomponente5 und eine Zuführkomponente6 . Diese beiden Komponenten leisten jeweils Personalisierungsdienste für den Endbenutzer, haben jedoch leicht unterschiedliche Funktionen und werden daher hier getrennt beschrieben. Aufgrund ihrer engen Verknüpfung mit der Kommunikation mit dem mobilen Netz, ist die Zuführkomponente6 vorzugsweise auch physikalisch getrennt von der Personalisierungskomponente5 ausgebildet, die beispielsweise ein permanent verbundener Internet-Server sein kann. - Die Personalisierungskomponente
5 lässt sich in einfacher Weise als ein Internet-Portal mit Schnittstellen21 des offenen Standards ausgestalten und ist auf diese Weise mit jeder Art von Browser (HTML, WAP, VoiceXML) zugänglich. Die Personalisierungskomponente5 beinhaltet eine Benutzer-Datenbank22 , in der Benutzerprofile sowie Statusinformationen bezüglich des Konsumverhaltens der Benutzer gespeichert sind, sowie eine Inhaltsanbieter-Datenbank23 mit den Inhaltsanbietern und den Kategorien von Medieninhalten, die sie bereitstellen (auch Kanäle genannt). - Eine Benutzerschnittstelle
24 ist für ein sicheres Einlog- und Autorisierungs-Verfahren sowie dazu ausgebildet, einem Benutzer/einer Benutzerin Zugang zu seinen/ihren Benutzerprofil-Informationen zu ermöglichen, um diese Informationen zu aktualisieren. Inhaltsanbieter können sich ebenfalls unter Verwendung der Schnittstelle24 einloggen, um neue Kanäle aufzusetzen oder Inhalte existierender Kanäle zu aktualisieren. - Die Personalisierungskomponente
5 beinhaltet weiterhin Software25 zum Durchführen einer Personalisierung von Medienpaketen, die zu einem Client3 geschickt werden sollen. Das Verteilen von Medienpaketen kann auf unterschiedliche Weisen erfolgen. Gemäß einer ersten Ausgestaltung (nicht gezeigt) sind alle Medienpakete in dem Personalisierungsknoten4 gespeichert. Gemäß einer weiteren Ausgestaltung (6 ) werden Pakete direkt von dem Publizierknoten1 an einen Client3 gesendet und lediglich durch den Zwischenknoten4 abgefangen. In diesem Fall erfolgt ein "intelligentes Zwischenspeichern" unter Verwendung eines Cache-Speichers26 in dem Zwischenknoten4 . Das Paket wird durch den Personalisierungsknoten5 abgefangen und eine Benutzer-Identifizierung oder dergleichen wird aus dem Ziel-Kennsatz oder dergleichen gelesen. Das zugehörige Benutzerprofil wird aus der Benutzerprofil-Datenbank22 abgerufen, und das Paket wird dem Benutzerprofil entsprechend angepasst. - Zusätzlich beinhaltet die Personalisierungskomponente
5 in Analogie zu dem Publizierknoten Mittel27 für lokale Managementfunktionen, wie Systemsteuerung, Sicherungsroutinen usw. - Die Zuführkomponente
6 umfasst einen "intelligenten" Filter28 , der die durch das Netz übertragenen Daten optimiert. Zu diesem Zweck beinhaltet sie Mittel29 zum Empfangen von Statusinformationen30 vom Client und zum Senden personalisierter angepasster Medienpakete31 an den Client als Reaktion auf diese Statusinformationen. Wenn der Zwischenknoten4 aus einer physikalischen Einheit (Server) besteht, ist die Zuführkomponente6 lediglich ein Teil der auf dem Server laufenden Software. Wenn jedoch die Zuführkomponente6 von der Personalisierungskomponente getrennt ist, besteht auch ein Bedarf an einer Absicherung der Netz-Kommunikation mit der Personalisierungskomponente. Diese Verbindung kann Mittel zum Zwischenspeichern von Informationen entsprechend dem Verfahren beinhalten, das vorstehend in Bezug auf die Personalisierungskomponente beschrieben wurde. Die Statusinformationen30 beinhalten Statistiken hinsichtlich abgerufener Medieninhalte, und die Medienpakete werden an die empfangenen Informationen angepasst. Beispielsweise können Objekte, die vor kurzem durch den Client empfangen wurden, ausgeschlossen werden, um zu verhindern, dass dieselben Inhalte zweimal gesendet werden. Es ist auch möglich, die Menge von Medieninhalten eines Typs, auf den der Benutzer selten zugreift, einzuschränken oder vollständig auszuschließen. - Das Anpassungsverfahren ist mit der vorstehend beschriebenen Medienpaketstruktur verbünden. Ein Paket, das an den Client gesendet wird, kann einen Bereich mit einer mehrschichtigen Struktur aufweisen, wie sie in der
4 dargestellt ist. Allerdings muss die Struktur nicht vollständig mit Medienobjekten (Videoclips, Audioclips usw.) gefüllt sein, sondern lediglich einige wenige Objekte sind vorhanden. Während der Benutzer durch die Struktur navigiert und auf diese Weise eines der Medienobjekte konsumiert, wird das Paket von der Zuführkomponente erneut gesendet, diesmal jedoch mit einer leicht angepassten Struktur und mit einigen neuen Objekten. Wenn der Benutzer nicht handelt, wird der Sendevorgang, der aus der vorbestimmten Wiedergabe sequentieller Objekte besteht, fortgesetzt und regelmäßig mit zusätzlichen Objekten vervollständigt. Auf diese Weise navigiert der Benutzer in einer relativ spärlichen Struktur mit wenig Inhalt, ist jedoch immer von neuen Medienobjekten "umgeben". - Die Statistik bezüglich des Benutzerverhaltens kann der Benutzerdatenbank in der Personalisierungskomponente mitgeteilt werden, von wo aus sie Personalisierung von Medienpaketen zu einem früheren Zeitpunkt beeinflussen kann. Auf diese Weise wird eine effizientere Personalisierung mit kontinuierlicher Rückkopplung durch den Benutzer erreicht.
- Die Statusinformationen vom Client können auch vielfältige technische Faktoren beinhalten, beispielsweise:
- – Verbindungskapazität (Geschwindigkeit usw.)
- – Speicherkapazität des Benutzergeräts
- – Verarbeitungskapazität des Benutzergeräts
- – verfügbare Softwarekomponenten des Benutzergeräts
- – Verkehrsaufkommen
- Diese Faktoren erlauben es der Software, die Medienpakete gemäß der vorherrschenden technischen Umstände anzupassen. Diese Anpassung kann ein Anpassen der Inhalte in den Paketen betreffend Umfang, Format und Qualität beinhalten. Beispielsweise werden, wenn ein Client nicht in der Lage ist, bewegte Graphiken anzuzeigen, derartige Medieninhalte aus den Paketen entfernt, und wenn einem Client nur wenig Speicher und/oder Prozessorkapazität zur Verfügung stehen, werden Audiodateien in eine niedrigere Qualität umgewandelt. Die angepassten Medienpakete werden dann unter Verwendung der Kommunikationsmittel zum Client gesendet.
- Es ist zu beachten, dass die vorstehend genannten technischen Faktoren einen leicht unterschiedlichen Charakter besitzen. Während beispielsweise die verfügbaren Softwarekomponenten im Normalfall im Verlauf einer Sitzung unverändert bleiben, können sich Faktoren, die sich auf den Netztransfer in Echtzeit beziehen, kontinuierlich verändern. Eine weitere Kategorie von Faktoren lässt sich als situationsbezogene Faktoren bezeichnen, beispielsweise Faktoren betreffend die Tätigkeit des Benutzers (z. B. Bus- oder Autofahren), wobei zu erwarten ist, dass sich diese einige Male im Verlauf einer Sitzung ändern. Daher sollte die Kommunikation technischer Faktoren mit einer Frequenz durchgeführt werden, die von der Kategorie der Faktoren abhängt.
- Der Zuführknoten kann weiterhin Software
26 für lokale Managementfunktionen, wie des Aufsetzen und Unterhalten von Benutzergruppen, neuen Personalisierungsknoten-Verbindungen und Sicherungsroutinen, beinhalten. - Ein Client
3 gemäß einer bevorzugten Ausgestaltung ist in7 dargestellt. Der Client ist eine tragbare Einheit, wie ein PDA oder ein Mobilfunk-Kommunikationsgerät, und vorzugsweise ein GPRS/UMTS-fähiges Gerät. Die Software auf dem Client steuert den Empfang von Medienpaketen aus dem Netz und speichert die Pakete lokal auf dem Gerät. Die Software auf dem Client übernimmt weiterhin Funktionen für die Navigation in den Paketen und deren nahtlose Wiedergabe. In der7 sind die mit Bezugszeichen41 bezeichneten Komponenten charakteristisch für die Erfindung und werden als Navigator bezeichnet. Die weiteren Komponenten befinden sich in einem typischen Gerät der genannten Art. Offensichtlich beinhaltet der Navigator41 Schnittstellen mit der Software-Plattform42 des Clients, dessen verschiedenen Softwarekomponenten43 (z. B. Medienwiedergabemittel), dessen lokalem Speicher44 und dessen Eingabe-Ausgabe-Einheit45 . - Der Navigator
41 beinhaltet Mittel46 zum Steuern der Eingabe-Ausgabe-Einheit45 zum Herunterladen von Medienpaketen31 vom Zuführknoten6 und Mittel51 zum regelmäßigen Abfragen des Medienpaket-Status am Zuführknoten6 . Wenn ein Ka nal durch den Inhaltsanbieter ausgeweitet wird, wird die zuvor heruntergeladene Medienpaketstruktur in gewisser Weise obsolet, und das Abfragen dient einem Aktualisieren der Struktur. Heruntergeladener Medieninhalt wird in der Medienpaketstruktur oder in einem normalen sequentiellen Format im lokalen Speicher44 des Geräts gespeichert. - Der Navigator beinhaltet weiterhin Mittel
47 zum Analysieren der Medienpaketstruktur, Mittel48 zum Navigieren in der Struktur und Mittel49 zum Steuern der Wiedergabefunktion bezüglich einer Interaktion mit dem Benutzer (Knöpfe, Stimme) und den Wiedergabemitteln (Start, Stop, Vorwärts- und Rückwärtsspringen, Pause). Dieser Teil des Navigators ist im wesentlichen eine Benutzerschnittstelle, die der Fachmann leicht entwickelt und an die Software des Bestimmungsgeräts anpasst. - Die Navigatorsoftware beinhaltet darüber hinaus Mittel
50 zum Überwachen und Kommunizieren von Statusinformationen des oben beschriebenen Typs in Verbindung mit dem Zuführknoten. Die Informationen werden vorzugsweise zum Zuführknoten geschoben, da sie normalerweise Veränderungen auf der Clientseite wiedergeben. - Die Funktion des beschriebenen Systems stellt sich in Kürze folgendermaßen dar, wobei auf die
8 Bezug genommen wird. Ein Benutzer eröffnet ein Konto60 bei einem Diensteanbieter und definiert ein Profil61 , das zum Zwischenknoten übertragen wird. Der ausgewählte Kanal bzw. die ausgewählten Kanäle werden dann in Form eines Medienpakets oder mehrerer personalisierter Medienpakete63 zum Client übertragen62 , die eine Struktur jedoch keine oder nur wenige Objekten aufweisen. Die Struktur wird regelmäßig durch einen Abfragevorgang aktualisiert. Wenn der Benutzer Medien zu konsumieren wünscht, wird die Struktur initialisiert64 , und Statusinformationen werden zum Zuführknoten übertragen65 . Als Reaktion auf die Statusinformationen wird die personalisierte Struktur angepasst66 und ein neues, aktualisiertes Paket mit einigen Objekten wird zum Client gesendet67 . Die Objekte werden in ihrer vorbestimmten Reihenfolge wiedergegeben, es sei denn, der Benutzer wählt einen anderen Pfad in der Struktur. Eine solche Benutzeraktion68 veranlasst das Herunterladen eines neuen Medienpakets, das Objekte in diesem Bereich der Struktur enthält. Auf diese Weise erlebt der Benutzer einen dynamischen Übertragungsvorgang. - Die vorstehend beschriebenen Knoten können Server herkömmlichen Typs mit Standard-Betriebssystemen und Software für die hauptsächliche Prozesshandhabung sein. Die verschiedenen beschriebenen Softwarekomponenten der Knoten lassen sich durch den Fachmann ohne größere Schwierigkeiten realisieren. Standard-Netzprotokolle und -sprachen können für die Übertragung von Dateien sowie die Synchronisation und die Datensteuerung zwischen verschiedenen Knoten eingesetzt werden. Auch die Handhabung der Datenbanken in den Knoten lässt sich mit herkömmlichen Techniken durchführen.
- Die Erfindung liegt nicht in der detaillierten Entwicklung der Softwarekomponenten sondern in der Ausgestaltung der allgemeinen Verfahren, die es erlauben, die existierende Netztechnologie in optimaler Weise zu. verwenden, um dem Benutzer ein zufriedenstellendes Medienerlebnis zu ermöglichen.
Claims (9)
- Verfahren zum Bereitstellen von Medieninhalt für einen Benützer über ein digitales Netz, wobei der Medieninhalt von einem Medieninhalt-Server bereitgestellt, von einem Zwischenknoten gemäß zuvor gespeicherter Vorlieben des Benutzers zusammengestellt und ausgewählt und an einen vom Benutzer betriebenen Client geliefert wird, gekennzeichnet durch die Schritte: Festlegen einer personalisierten Medienstruktur, Übermitteln eines ersten Pakets, das die personalisierte Medienstruktur aufweist, an den Client, Empfangen von Zustandsinformationen vom Client, wobei die Zustandsinformationen eine Benutzeraktion beschreiben, Anpassen der personalisierten Medienpaketstruktur als Reaktion auf die Benutzeraktion, und Übermitteln eines zweiten Medienpakets, das die angepasste Medienpaketstruktur aufweist, an den Client, wobei das zweite Medienpaket als Reaktion auf die Benutzeraktion abspielbare Medienobjekte umfasst, die gemäss der angepassten personalisierten Paketstruktur zusammengestellt sind.
- Verfahren zum Empfangen von Medieninhalt bei einem Client von einem Zwischenknoten in einem digitalen Netz, wobei der Medieninhalt von einem Medieninhalt-Server bereitgestellt und durch den Zwischenknoten gemäss zuvor gespeicherter Benutzervorlieben zusammengestellt und ausgewählt wird, gekennzeichnet durch die Schritte: Empfangen eines ersten Pakets, das eine personalisierte Medienpaketstruktur aufweist, Übermitteln von Zustandsinformationen an den Zwischenknoten, wobei die Zustandsinformationen eine Benutzeraktion beschreiben, und Empfangen eines zweiten Pakets, das eine personalisierte Paketstruktur aufweist, die als Reaktion auf die Benutzeraktion angepasst ist, und das abspielbare Medienobjekte umfasst, die gemäss der angepassten personalisierten Paketstruktur zusammengestellt sind.
- Verfahren nach Anspruch 1 oder 2, dadurch gekennzeich net, dass die Zustandsinformationen des weiteren Anga ben über die zur Zeit verfügbare Netzübertragungsgeschwindigkeit beinhalten und dass Medienobjekte, die für die verfügbare Übertragungsgeschwindigkeit ungeeignet sind, ersetzt oder aus dem Paket entfernt werden.
- Verfahren nach Anspruch 3, dadurch gekennzeichnet, dass die Zustandsinformationen des weiteren Angaben über die vom Medienwiedergabemittel des Clients unterstützten Medienformate beinhalten und dass Medienobjekte mit einem Format, das vom Medienwiedergabemittel nicht unterstützt wird, ersetzt oder aus dem Paket entfernt werden.
- Verfahren nach Anspruch 3 oder 4, dadurch gekennzeichnet, dass die Zustandsinformationen des weiteren Angaben über die Art der Situation beinhalten, in der sich der Benutzer zur Zeit befindet.
- Vorrichtung zum Bereitstellen von Medieninhalt für einen Benutzer über ein digitales Netz, wobei der Medieninhalt von einem Medieninhalt-Server bereitgestellt, von einem Zwischenknoten gemäss zuvor gespeicherter Vorlieben des Benutzers zusammengestellt und ausgewählt und an einen vom Benutzer betriebenen Client geliefert wird, gekennzeichnet durch Mittel zum Festlegen einer personalisierten Medienpaketstruktur, Übermitteln eines ersten Pakets, das die personalisierte Medienpaketstruktur aufweist, an den Client, Empfangen von Zustandsinformationen vom Client, wobei die Zustandsinformationen eine Benutzeraktion beschrei ben, Anpassen der personalisierten Medienpaketstruktur als Reaktion auf die Benutzeraktion, und Übermitteln eines zweiten Pakets, das die angepasste personalisierte Medienstruktur aufweist, an den Client, wobei das zweite Paket als Reaktion auf die Benutzeraktion abspielbare Medienobjekte umfasst, die gemäss der angepassten personalisierten Paketstruktur zusammengestellt sind.
- Vorrichtung zum Empfangen von Medieninhalt bei einem Client von einem Zwischenknoten in einem digitalen Netz, wobei der Medieninhalt von einem Medieninhalt-Server bereitgestellt und von dem Zwischenknoten gemäss zuvor gespeicherter Vorlieben des Benutzers zusammengestellt und ausgewählt wird, gekennzeichnet durch Mittel zum Empfangen eines ersten Pakets, das eine personalisierte Medienpaketstruktur aufweist, Übermitteln von Zustandsinformationen an den Zwischenknoten, wobei die Zustandsinformationen eine Benutzeraktion beschreiben, und Empfangen eines zweiten Pakets, das eine personalisierte Paketstruktur aufweist, die als Reaktion auf die Benutzeraktion angepasst worden ist, und das abspielbare Medienobjekte umfasst, die gemäss der angepassten personalisierten Paketstruktur zusammengestellt sind.
- Computerprogrammprodukt, das Abschnitte eines Programmcodes zum Ausführen der Schritte nach Anspruch 1 oder 2 umfasst, wenn das Produkt auf einem Computer ausgeführt wird.
- Speichermedium, auf dem ein Computerprogrammprodukt nach Anspruch 8 gespeichert ist.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP00850148A EP1187485B1 (de) | 2000-09-11 | 2000-09-11 | Verfahren zur Bereitstellung von Medieninhalt über ein digitales Netzwerk |
Publications (2)
Publication Number | Publication Date |
---|---|
DE60001941D1 DE60001941D1 (de) | 2003-05-08 |
DE60001941T2 true DE60001941T2 (de) | 2004-02-12 |
Family
ID=8175673
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE60001941T Expired - Lifetime DE60001941T2 (de) | 2000-09-11 | 2000-09-11 | Verfahren zur Bereitstellung von Medieninhalt über ein digitales Netzwerk |
DE60133442T Expired - Lifetime DE60133442T2 (de) | 2000-09-11 | 2001-05-23 | Ein Verfahren zur dynamischen Cachespeicherung |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE60133442T Expired - Lifetime DE60133442T2 (de) | 2000-09-11 | 2001-05-23 | Ein Verfahren zur dynamischen Cachespeicherung |
Country Status (10)
Country | Link |
---|---|
US (1) | US7424708B2 (de) |
EP (1) | EP1187485B1 (de) |
JP (1) | JP2004509402A (de) |
KR (1) | KR100954246B1 (de) |
CN (1) | CN100452866C (de) |
AT (2) | ATE236489T1 (de) |
AU (1) | AU2001286358A1 (de) |
DE (2) | DE60001941T2 (de) |
ES (1) | ES2191605T3 (de) |
WO (1) | WO2002023909A1 (de) |
Families Citing this family (129)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8352400B2 (en) | 1991-12-23 | 2013-01-08 | Hoffberg Steven M | Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore |
US7966078B2 (en) | 1999-02-01 | 2011-06-21 | Steven Hoffberg | Network media appliance system and method |
US8086697B2 (en) | 2005-06-28 | 2011-12-27 | Claria Innovations, Llc | Techniques for displaying impressions in documents delivered over a computer network |
US7475404B2 (en) | 2000-05-18 | 2009-01-06 | Maquis Techtrix Llc | System and method for implementing click-through for browser executed software including ad proxy and proxy cookie caching |
EP1187481B1 (de) * | 2000-09-11 | 2008-04-02 | Handmark Europe AB | Ein Verfahren zur dynamischen Cachespeicherung |
ATE236489T1 (de) | 2000-09-11 | 2003-04-15 | Mediabricks Ab | Verfahren zur bereitstellung von medieninhalt über ein digitales netzwerk |
US7668928B2 (en) | 2001-03-13 | 2010-02-23 | Goldpocket Interactive Inc. | System and method for recording and playing back interactive content during a broadcast event |
US7149249B2 (en) | 2001-05-07 | 2006-12-12 | Summus, Inc. | Color video codec method and system |
EP1260914A1 (de) * | 2001-05-23 | 2002-11-27 | Mediabricks Ab | Verfahren zur Optimierung des Kapazitätsverbrauch eines Clients |
AUPR815201A0 (en) * | 2001-10-08 | 2001-11-01 | University Of Wollongong, The | Session mobility using digital items |
US8521827B2 (en) * | 2001-10-18 | 2013-08-27 | Carhamm Ltd., Llc | Presentation of information to end-users |
US20030193518A1 (en) * | 2002-04-08 | 2003-10-16 | Newnam Scott G. | System and method for creating interactive content at multiple points in the television prodction process |
US8555313B2 (en) | 2002-04-09 | 2013-10-08 | Ericsson Television Inc. | System and method for coordinating interactive television programs |
US6937168B2 (en) | 2002-06-14 | 2005-08-30 | Intel Corporation | Transcoding media content from a personal video recorder for a portable device |
GB0214444D0 (en) * | 2002-06-21 | 2002-07-31 | Thirdspace Living Ltd | User interface system |
US9445133B2 (en) * | 2002-07-10 | 2016-09-13 | Arris Enterprises, Inc. | DVD conversion for on demand |
US7603341B2 (en) | 2002-11-05 | 2009-10-13 | Claria Corporation | Updating the content of a presentation vehicle in a computer network |
US7797064B2 (en) | 2002-12-13 | 2010-09-14 | Stephen Loomis | Apparatus and method for skipping songs without delay |
US7912920B2 (en) | 2002-12-13 | 2011-03-22 | Stephen Loomis | Stream sourcing content delivery system |
US7412532B2 (en) | 2002-12-13 | 2008-08-12 | Aol Llc, A Deleware Limited Liability Company | Multimedia scheduler |
WO2004104842A1 (ja) * | 2003-05-23 | 2004-12-02 | Matsushita Electric Industrial Co., Ltd. | デジタルアイテム処理方法及び装置 |
JP4183586B2 (ja) * | 2003-09-12 | 2008-11-19 | 三洋電機株式会社 | 映像表示装置 |
CN1311661C (zh) * | 2003-11-25 | 2007-04-18 | 远传电信股份有限公司 | 多媒体信息服务订阅电子报的方法及其架构 |
ATE488095T1 (de) * | 2003-11-26 | 2010-11-15 | Packet Video Network Solutions | Verfahren für garantierte ablieferung von multimediainhalten, basiert auf den terminalfähigkeiten |
US20060031548A1 (en) * | 2004-03-19 | 2006-02-09 | Funchess Samuel W | Electronic media distribution system and method |
US7958252B2 (en) * | 2004-05-04 | 2011-06-07 | Qualcomm Incorporated | System for scalable transmission of content in a data network |
US20050273599A1 (en) * | 2004-06-08 | 2005-12-08 | Khandelwal Rajesh B | Embedding identification data into a work |
US9178948B2 (en) * | 2004-07-30 | 2015-11-03 | Qualcomm Incorporated | Methods and apparatus for subscribing to multimedia delivery services in a data network |
US8255413B2 (en) | 2004-08-19 | 2012-08-28 | Carhamm Ltd., Llc | Method and apparatus for responding to request for information-personalization |
US8078602B2 (en) | 2004-12-17 | 2011-12-13 | Claria Innovations, Llc | Search engine for a computer network |
US20060080286A1 (en) * | 2004-08-31 | 2006-04-13 | Flashpoint Technology, Inc. | System and method for storing and accessing images based on position data associated therewith |
US7693863B2 (en) | 2004-12-20 | 2010-04-06 | Claria Corporation | Method and device for publishing cross-network user behavioral data |
US8073866B2 (en) | 2005-03-17 | 2011-12-06 | Claria Innovations, Llc | Method for providing content to an internet user based on the user's demonstrated content preferences |
WO2007002727A2 (en) * | 2005-06-28 | 2007-01-04 | Claria Corporation | Method for providing advertising content to an internet user based on the user's demonstrated content preferences |
US7565506B2 (en) * | 2005-09-08 | 2009-07-21 | Qualcomm Incorporated | Method and apparatus for delivering content based on receivers characteristics |
US20070058730A1 (en) * | 2005-09-09 | 2007-03-15 | Microsoft Corporation | Media stream error correction |
US8528029B2 (en) * | 2005-09-12 | 2013-09-03 | Qualcomm Incorporated | Apparatus and methods of open and closed package subscription |
US8893179B2 (en) * | 2005-09-12 | 2014-11-18 | Qualcomm Incorporated | Apparatus and methods for providing and presenting customized channel information |
US20070115929A1 (en) * | 2005-11-08 | 2007-05-24 | Bruce Collins | Flexible system for distributing content to a device |
US8571570B2 (en) | 2005-11-08 | 2013-10-29 | Qualcomm Incorporated | Methods and apparatus for delivering regional parameters |
US8600836B2 (en) * | 2005-11-08 | 2013-12-03 | Qualcomm Incorporated | System for distributing packages and channels to a device |
US8533358B2 (en) * | 2005-11-08 | 2013-09-10 | Qualcomm Incorporated | Methods and apparatus for fragmenting system information messages in wireless networks |
US20070118509A1 (en) * | 2005-11-18 | 2007-05-24 | Flashpoint Technology, Inc. | Collaborative service for suggesting media keywords based on location data |
ES2348672T3 (es) * | 2006-02-22 | 2010-12-10 | Research In Motion Limited | Aparato, y mã‰todo asociado, para facilitar la entrega y tratamiento de contenido de empuje. |
CN1859270A (zh) * | 2006-03-23 | 2006-11-08 | 华为技术有限公司 | 一种动态内容传送方法与*** |
GB2437600A (en) * | 2006-04-27 | 2007-10-31 | My Zebra Ltd | Media communications system for providing digital content through a network |
US9507778B2 (en) | 2006-05-19 | 2016-11-29 | Yahoo! Inc. | Summarization of media object collections |
US7656849B1 (en) | 2006-05-31 | 2010-02-02 | Qurio Holdings, Inc. | System and method for bypassing an access point in a local area network for P2P data transfers |
US7733908B1 (en) | 2006-05-31 | 2010-06-08 | Qurio Holdings, Inc. | Cross-layer architecture for a network device |
US8055803B1 (en) | 2006-06-21 | 2011-11-08 | Qurio Holdings, Inc. | Generating communities using a mediating server and the semantic web |
US8244855B1 (en) | 2006-06-21 | 2012-08-14 | Qurio Holdings, Inc. | Application state aware mediating server |
US8150938B1 (en) | 2006-06-21 | 2012-04-03 | Qurio Holdings, Inc. | Profile aware mediating server |
US8102863B1 (en) | 2006-06-27 | 2012-01-24 | Qurio Holdings, Inc. | High-speed WAN to wireless LAN gateway |
US8615778B1 (en) | 2006-09-28 | 2013-12-24 | Qurio Holdings, Inc. | Personalized broadcast system |
US7895275B1 (en) | 2006-09-28 | 2011-02-22 | Qurio Holdings, Inc. | System and method providing quality based peer review and distribution of digital content |
US7738676B1 (en) | 2006-11-02 | 2010-06-15 | Qurio Holdings, Inc. | Client-side watermarking using hybrid I-frames |
US7983440B1 (en) | 2006-11-02 | 2011-07-19 | Qurio Holdings, Inc. | Selection of I-frames for client-side watermarking |
US8594702B2 (en) * | 2006-11-06 | 2013-11-26 | Yahoo! Inc. | Context server for associating information based on context |
US9110903B2 (en) * | 2006-11-22 | 2015-08-18 | Yahoo! Inc. | Method, system and apparatus for using user profile electronic device data in media delivery |
US20080120308A1 (en) * | 2006-11-22 | 2008-05-22 | Ronald Martinez | Methods, Systems and Apparatus for Delivery of Media |
US20080120178A1 (en) * | 2006-11-22 | 2008-05-22 | Ronald Martinez | Methods, Systems and Apparatus for Delivery of Media |
US8402356B2 (en) * | 2006-11-22 | 2013-03-19 | Yahoo! Inc. | Methods, systems and apparatus for delivery of media |
US7802306B1 (en) | 2006-11-30 | 2010-09-21 | Qurio Holdings, Inc. | Multiple watermarks for digital rights management (DRM) and content tracking |
US8000474B1 (en) | 2006-12-15 | 2011-08-16 | Quiro Holdings, Inc. | Client-side protection of broadcast or multicast content for non-real-time playback |
US8769099B2 (en) * | 2006-12-28 | 2014-07-01 | Yahoo! Inc. | Methods and systems for pre-caching information on a mobile computing device |
JP4379471B2 (ja) * | 2006-12-29 | 2009-12-09 | ソニー株式会社 | 再生装置および再生制御方法 |
US8135947B1 (en) | 2007-03-21 | 2012-03-13 | Qurio Holdings, Inc. | Interconnect device to enable compliance with rights management restrictions |
US9191605B1 (en) | 2007-03-26 | 2015-11-17 | Qurio Holdings, Inc. | Remote monitoring of media content that is associated with rights management restrictions |
US20080270913A1 (en) * | 2007-04-26 | 2008-10-30 | Howard Singer | Methods, Media, and Devices for Providing a Package of Assets |
US7895442B1 (en) * | 2007-06-18 | 2011-02-22 | Qurio Holdings, Inc. | Interconnect device to enable compliance with rights management restrictions |
US8069142B2 (en) * | 2007-12-06 | 2011-11-29 | Yahoo! Inc. | System and method for synchronizing data on a network |
US20090150507A1 (en) * | 2007-12-07 | 2009-06-11 | Yahoo! Inc. | System and method for prioritizing delivery of communications via different communication channels |
US8671154B2 (en) * | 2007-12-10 | 2014-03-11 | Yahoo! Inc. | System and method for contextual addressing of communications on a network |
US8307029B2 (en) * | 2007-12-10 | 2012-11-06 | Yahoo! Inc. | System and method for conditional delivery of messages |
US8166168B2 (en) * | 2007-12-17 | 2012-04-24 | Yahoo! Inc. | System and method for disambiguating non-unique identifiers using information obtained from disparate communication channels |
US20090165022A1 (en) * | 2007-12-19 | 2009-06-25 | Mark Hunter Madsen | System and method for scheduling electronic events |
US9626685B2 (en) * | 2008-01-04 | 2017-04-18 | Excalibur Ip, Llc | Systems and methods of mapping attention |
US9706345B2 (en) * | 2008-01-04 | 2017-07-11 | Excalibur Ip, Llc | Interest mapping system |
US8762285B2 (en) * | 2008-01-06 | 2014-06-24 | Yahoo! Inc. | System and method for message clustering |
US20090182618A1 (en) | 2008-01-16 | 2009-07-16 | Yahoo! Inc. | System and Method for Word-of-Mouth Advertising |
US8560390B2 (en) | 2008-03-03 | 2013-10-15 | Yahoo! Inc. | Method and apparatus for social network marketing with brand referral |
US8554623B2 (en) | 2008-03-03 | 2013-10-08 | Yahoo! Inc. | Method and apparatus for social network marketing with consumer referral |
US8538811B2 (en) * | 2008-03-03 | 2013-09-17 | Yahoo! Inc. | Method and apparatus for social network marketing with advocate referral |
US8745133B2 (en) | 2008-03-28 | 2014-06-03 | Yahoo! Inc. | System and method for optimizing the storage of data |
US8589486B2 (en) | 2008-03-28 | 2013-11-19 | Yahoo! Inc. | System and method for addressing communications |
US8271506B2 (en) * | 2008-03-31 | 2012-09-18 | Yahoo! Inc. | System and method for modeling relationships between entities |
US9800839B2 (en) | 2008-04-16 | 2017-10-24 | Comcast Cable Communications Management, Llc | Remote access to personal video profile |
US8706406B2 (en) * | 2008-06-27 | 2014-04-22 | Yahoo! Inc. | System and method for determination and display of personalized distance |
US8452855B2 (en) | 2008-06-27 | 2013-05-28 | Yahoo! Inc. | System and method for presentation of media related to a context |
US8813107B2 (en) * | 2008-06-27 | 2014-08-19 | Yahoo! Inc. | System and method for location based media delivery |
US7996422B2 (en) | 2008-07-22 | 2011-08-09 | At&T Intellectual Property L.L.P. | System and method for adaptive media playback based on destination |
US8990848B2 (en) | 2008-07-22 | 2015-03-24 | At&T Intellectual Property I, L.P. | System and method for temporally adaptive media playback |
US8086700B2 (en) * | 2008-07-29 | 2011-12-27 | Yahoo! Inc. | Region and duration uniform resource identifiers (URI) for media objects |
US10230803B2 (en) * | 2008-07-30 | 2019-03-12 | Excalibur Ip, Llc | System and method for improved mapping and routing |
US8583668B2 (en) | 2008-07-30 | 2013-11-12 | Yahoo! Inc. | System and method for context enhanced mapping |
US8739034B2 (en) * | 2008-08-13 | 2014-05-27 | Myine Electronics, LLC | Method and system for downloading and managing an edited media stream to a portable media device |
US8386506B2 (en) * | 2008-08-21 | 2013-02-26 | Yahoo! Inc. | System and method for context enhanced messaging |
US20100063993A1 (en) * | 2008-09-08 | 2010-03-11 | Yahoo! Inc. | System and method for socially aware identity manager |
US8281027B2 (en) * | 2008-09-19 | 2012-10-02 | Yahoo! Inc. | System and method for distributing media related to a location |
US8108778B2 (en) * | 2008-09-30 | 2012-01-31 | Yahoo! Inc. | System and method for context enhanced mapping within a user interface |
US9600484B2 (en) * | 2008-09-30 | 2017-03-21 | Excalibur Ip, Llc | System and method for reporting and analysis of media consumption data |
KR101025743B1 (ko) * | 2008-10-13 | 2011-04-04 | 한국전자통신연구원 | 중거리 무선 전력 전송 기술을 이용한 인공 망막 구동 장치 |
US9805123B2 (en) | 2008-11-18 | 2017-10-31 | Excalibur Ip, Llc | System and method for data privacy in URL based context queries |
US8024317B2 (en) | 2008-11-18 | 2011-09-20 | Yahoo! Inc. | System and method for deriving income from URL based context queries |
US8060492B2 (en) * | 2008-11-18 | 2011-11-15 | Yahoo! Inc. | System and method for generation of URL based context queries |
US8032508B2 (en) * | 2008-11-18 | 2011-10-04 | Yahoo! Inc. | System and method for URL based query for retrieving data related to a context |
US9224172B2 (en) | 2008-12-02 | 2015-12-29 | Yahoo! Inc. | Customizable content for distribution in social networks |
US8055675B2 (en) | 2008-12-05 | 2011-11-08 | Yahoo! Inc. | System and method for context based query augmentation |
US8166016B2 (en) * | 2008-12-19 | 2012-04-24 | Yahoo! Inc. | System and method for automated service recommendations |
US20100169493A1 (en) * | 2008-12-28 | 2010-07-01 | Yamakawa Devender | System and method of switching from streaming content to local content |
US20100185517A1 (en) * | 2009-01-21 | 2010-07-22 | Yahoo! Inc. | User interface for interest-based targeted marketing |
US20100228582A1 (en) * | 2009-03-06 | 2010-09-09 | Yahoo! Inc. | System and method for contextual advertising based on status messages |
US20100241689A1 (en) * | 2009-03-19 | 2010-09-23 | Yahoo! Inc. | Method and apparatus for associating advertising with computer enabled maps |
US8150967B2 (en) * | 2009-03-24 | 2012-04-03 | Yahoo! Inc. | System and method for verified presence tracking |
US20100280879A1 (en) * | 2009-05-01 | 2010-11-04 | Yahoo! Inc. | Gift incentive engine |
US20100280913A1 (en) * | 2009-05-01 | 2010-11-04 | Yahoo! Inc. | Gift credit matching engine |
US20100306057A1 (en) * | 2009-05-29 | 2010-12-02 | Nokia Corporation | Method and apparatus for providing actionable objects during periods of network unavailability |
CN101924743A (zh) * | 2009-06-13 | 2010-12-22 | 华为技术有限公司 | 一种获取和提供媒体数据的方法及装置 |
US10223701B2 (en) * | 2009-08-06 | 2019-03-05 | Excalibur Ip, Llc | System and method for verified monetization of commercial campaigns |
US8914342B2 (en) | 2009-08-12 | 2014-12-16 | Yahoo! Inc. | Personal data platform |
US20110041157A1 (en) * | 2009-08-13 | 2011-02-17 | Tandberg Television Inc. | Systems and Methods for Selecting Content For a Subscriber of a Content Service Provider |
US8364611B2 (en) | 2009-08-13 | 2013-01-29 | Yahoo! Inc. | System and method for precaching information on a mobile device |
EP2385680B1 (de) * | 2010-05-06 | 2012-10-03 | Voddler Sweden AB | Inhaltsbereitstellung über ein Peer-to-Peer-Netzwerk |
KR101863965B1 (ko) | 2011-06-14 | 2018-06-08 | 삼성전자주식회사 | 적응적 멀티미디어 서비스를 제공하는 장치 및 방법 |
KR101885852B1 (ko) | 2011-09-29 | 2018-08-08 | 삼성전자주식회사 | 컨텐트 전송 및 수신 방법 및 장치 |
CN103136277B (zh) * | 2011-12-02 | 2016-08-17 | 宏碁股份有限公司 | 多媒体文件播放方法与电子装置 |
DE102014012355A1 (de) * | 2014-08-25 | 2016-02-25 | Unify Gmbh & Co. Kg | Verfahren zur Steuerung einer Multimedia-Anwendung, Softwareprodukt und Vorrichtung |
CN108229993B (zh) * | 2016-12-15 | 2022-03-01 | 北京国双科技有限公司 | 一种数据处理的方法及装置 |
CN111177248B (zh) * | 2020-04-10 | 2020-06-26 | 上海飞旗网络技术股份有限公司 | 基于特征识别和格式转换的数据存储方法及装置 |
Family Cites Families (45)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5544327A (en) * | 1994-03-01 | 1996-08-06 | International Business Machines Corporation | Load balancing in video-on-demand servers by allocating buffer to streams with successively larger buffer requirements until the buffer requirements of a stream can not be satisfied |
US6769009B1 (en) * | 1994-05-31 | 2004-07-27 | Richard R. Reisman | Method and system for selecting a personalized set of information channels |
EP0716370A3 (de) * | 1994-12-06 | 2005-02-16 | International Business Machines Corporation | Ein Plattenzugangsverfahren, um Multimedia- und Videoinformation auf Wunsch über Grossraumnetze zu liefern |
US5802292A (en) | 1995-04-28 | 1998-09-01 | Digital Equipment Corporation | Method for predictive prefetching of information over a communications network |
US7095871B2 (en) * | 1995-07-27 | 2006-08-22 | Digimarc Corporation | Digital asset management and linking media signals with related data using watermarks |
JPH0983565A (ja) * | 1995-09-13 | 1997-03-28 | Toshiba Corp | 通信システム |
US5790935A (en) * | 1996-01-30 | 1998-08-04 | Hughes Aircraft Company | Virtual on-demand digital information delivery system and method |
US5978841A (en) | 1996-03-08 | 1999-11-02 | Berger; Louis | Look ahead caching process for improved information retrieval response time by caching bodies of information before they are requested by the user |
US5961603A (en) | 1996-04-10 | 1999-10-05 | Worldgate Communications, Inc. | Access system and method for providing interactive access to an information source through a networked distribution system |
US5848396A (en) * | 1996-04-26 | 1998-12-08 | Freedom Of Information, Inc. | Method and apparatus for determining behavioral profile of a computer user |
US5727129A (en) | 1996-06-04 | 1998-03-10 | International Business Machines Corporation | Network system for profiling and actively facilitating user activities |
DE69715040T2 (de) * | 1996-12-20 | 2003-05-08 | Princeton Video Image, Inc. | Aufsatzgerät für gezielte elektronische einblendung von zeichen in videosignale |
GB2321981B (en) * | 1997-02-06 | 2002-01-09 | Ibm | Hosted machine code installation |
JPH10257405A (ja) * | 1997-03-11 | 1998-09-25 | Mitsubishi Electric Corp | 番組選択装置及び映像受信機 |
US6182122B1 (en) | 1997-03-26 | 2001-01-30 | International Business Machines Corporation | Precaching data at an intermediate server based on historical data requests by users of the intermediate server |
US5878223A (en) | 1997-05-07 | 1999-03-02 | International Business Machines Corporation | System and method for predictive caching of information pages |
US6345293B1 (en) * | 1997-07-03 | 2002-02-05 | Microsoft Corporation | Personalized information for an end user transmitted over a computer network |
JP3915204B2 (ja) * | 1997-11-13 | 2007-05-16 | ソニー株式会社 | 送信装置及び方法、送信制御装置及び方法、受信装置及び方法、情報蓄積装置及び方法、並びに放送システム |
US6769019B2 (en) | 1997-12-10 | 2004-07-27 | Xavier Ferguson | Method of background downloading of information from a computer network |
US6023726A (en) | 1998-01-20 | 2000-02-08 | Netscape Communications Corporation | User configurable prefetch control system for enabling client to prefetch documents from a network server |
US6055569A (en) | 1998-01-27 | 2000-04-25 | Go Ahead Software Inc. | Accelerating web access by predicting user action |
US7194757B1 (en) * | 1998-03-06 | 2007-03-20 | Starguide Digital Network, Inc. | Method and apparatus for push and pull distribution of multimedia |
JP2000123023A (ja) * | 1998-10-13 | 2000-04-28 | Hitachi Ltd | 個人別ページ生成方法及びその実施装置並びにその処理プログラムを記録した媒体 |
US6314094B1 (en) | 1998-10-29 | 2001-11-06 | Central Coast Patent Agency Inc | Mobile wireless internet portable radio |
SE524391C2 (sv) * | 1998-12-28 | 2004-08-03 | Spyglass Inc | Metod och system för innehållskonvertering av elektroniska dokument för trådlösa klienter. |
JP3886279B2 (ja) * | 1998-12-28 | 2007-02-28 | 株式会社日立製作所 | 配信スケジュール管理方法及び装置 |
US6735766B1 (en) * | 1999-03-03 | 2004-05-11 | Microsoft Corporation | Method and computer-readable medium for installing an upgrade to an application program |
US6629097B1 (en) | 1999-04-28 | 2003-09-30 | Douglas K. Keith | Displaying implicit associations among items in loosely-structured data sets |
US7062765B1 (en) * | 1999-05-25 | 2006-06-13 | Realnetworks, Inc. | System and method for updating information via a network |
AU5914900A (en) | 1999-07-01 | 2001-01-22 | Netmorf, Inc. | Cross-media information server |
US6529909B1 (en) * | 1999-08-31 | 2003-03-04 | Accenture Llp | Method for translating an object attribute converter in an information services patterns environment |
US6615253B1 (en) * | 1999-08-31 | 2003-09-02 | Accenture Llp | Efficient server side data retrieval for execution of client side applications |
US6289382B1 (en) * | 1999-08-31 | 2001-09-11 | Andersen Consulting, Llp | System, method and article of manufacture for a globally addressable interface in a communication services patterns environment |
US6721780B1 (en) | 1999-11-09 | 2004-04-13 | Fireclick, Inc. | Predictive pre-download of network objects |
US7047485B1 (en) | 1999-11-10 | 2006-05-16 | International Business Machines Corporation | Intelligent pre-caching on a network |
US6434747B1 (en) * | 2000-01-19 | 2002-08-13 | Individual Network, Inc. | Method and system for providing a customized media list |
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 |
US6917960B1 (en) | 2000-05-05 | 2005-07-12 | Jibe Networks | Intelligent content precaching |
ATE236489T1 (de) | 2000-09-11 | 2003-04-15 | Mediabricks Ab | Verfahren zur bereitstellung von medieninhalt über ein digitales netzwerk |
US7099946B2 (en) * | 2000-11-13 | 2006-08-29 | Canon Kabushiki Kaishsa | Transferring a media browsing session from one device to a second device by transferring a session identifier and a session key to the second device |
US7155436B2 (en) * | 2001-01-12 | 2006-12-26 | Vendaria, Inc | Method and system for generating and providing rich media presentations optimized for a device over a network |
US7174534B2 (en) | 2001-01-22 | 2007-02-06 | Symbol Technologies, Inc. | Efficient system and method for running and analyzing multi-channel, multi-modal applications |
US6878223B2 (en) * | 2001-03-23 | 2005-04-12 | Kimberly-Clark Worldwide, Inc. | Refastenable absorbent product with Z-folded side panels and method of making same in the machine direction |
KR100454944B1 (ko) | 2001-05-03 | 2004-11-09 | 삼성전자주식회사 | 항법 시스템 |
US7020710B2 (en) * | 2002-06-21 | 2006-03-28 | Thomson Licensing | Streaming media delivery on multicast networks for network and server bandwidth minimization and enhanced personalization |
-
2000
- 2000-09-11 AT AT00850148T patent/ATE236489T1/de not_active IP Right Cessation
- 2000-09-11 DE DE60001941T patent/DE60001941T2/de not_active Expired - Lifetime
- 2000-09-11 EP EP00850148A patent/EP1187485B1/de not_active Expired - Lifetime
- 2000-09-11 ES ES00850148T patent/ES2191605T3/es not_active Expired - Lifetime
-
2001
- 2001-05-23 AT AT01112549T patent/ATE391394T1/de not_active IP Right Cessation
- 2001-05-23 DE DE60133442T patent/DE60133442T2/de not_active Expired - Lifetime
- 2001-09-11 CN CNB018154301A patent/CN100452866C/zh not_active Expired - Fee Related
- 2001-09-11 KR KR1020037003518A patent/KR100954246B1/ko not_active IP Right Cessation
- 2001-09-11 JP JP2002527214A patent/JP2004509402A/ja active Pending
- 2001-09-11 AU AU2001286358A patent/AU2001286358A1/en not_active Abandoned
- 2001-09-11 WO PCT/SE2001/001934 patent/WO2002023909A1/en active Application Filing
- 2001-09-11 US US10/363,324 patent/US7424708B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
DE60133442T2 (de) | 2009-05-07 |
ATE236489T1 (de) | 2003-04-15 |
KR20030060890A (ko) | 2003-07-16 |
WO2002023909A1 (en) | 2002-03-21 |
US7424708B2 (en) | 2008-09-09 |
DE60001941D1 (de) | 2003-05-08 |
ES2191605T3 (es) | 2003-09-16 |
AU2001286358A1 (en) | 2002-03-26 |
JP2004509402A (ja) | 2004-03-25 |
CN1529986A (zh) | 2004-09-15 |
ATE391394T1 (de) | 2008-04-15 |
EP1187485A1 (de) | 2002-03-13 |
DE60133442D1 (de) | 2008-05-15 |
EP1187485B1 (de) | 2003-04-02 |
US20040030798A1 (en) | 2004-02-12 |
CN100452866C (zh) | 2009-01-14 |
KR100954246B1 (ko) | 2010-04-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE60001941T2 (de) | Verfahren zur Bereitstellung von Medieninhalt über ein digitales Netzwerk | |
DE69631502T2 (de) | Verteiltes interaktives Multimediadienstesystem | |
DE60132624T2 (de) | Verfahren zum verteilen von werbung unter verwendung einer eingebetteten medien-abspielerseite | |
DE60116385T2 (de) | System zum zurverfügungstellen von inhalten, verwaltung und interaktivität für kundenvorrichtungen mit beschränkter funktionalität | |
DE602005005730T2 (de) | Steuerverfahren für Informationsbereitstellung, Informationswiedergabesystem und Informationsbereitstellungsvorrichtung | |
DE69830202T2 (de) | Hostgerät zur struktur einer zweiwegverbindung in einwegdatenströmen | |
DE69609077T2 (de) | Systeme zum auffinden und darstellen von information | |
DE69731988T2 (de) | Verfahren und Gerät zur Anzeige von Bildern und Daten | |
DE69533565T2 (de) | Verteiltes Computersystem | |
DE60130157T2 (de) | Profil und Fähigkeit eines WAP-Endgeräts mit angeschlossenen, externen Einrichtungen | |
DE10295699T5 (de) | Eine Anordnung und ein Verfahren in Bezug auf Sitzungsverwaltung in einer Portalstruktur | |
DE112016001594T5 (de) | Verfahren, systeme und medien zum aggregieren und präsentieren von relevantem inhalt für ein bestimmtes videospiel | |
DE69731995T2 (de) | Informationsübertragungsverfahren und -vorrichtung | |
DE60131251T2 (de) | System zur echtzeit-videoproduktion | |
EP2315429B1 (de) | Verfahren, Vorrichtung und System zur selektiven Ausgabe von Multimediainhalten | |
DE69527133T2 (de) | Speichereinheit | |
DE60307896T2 (de) | Verfahren zum hervorbringen einer liste von inhalten in einermit einem nationalen netzwerk verbundenen einrichtung und mit dem verfahrenassoziierte einrichtung | |
DE60105994T2 (de) | Verfahren und system zum schieben von informationen | |
DE10243096A1 (de) | Streamingportal, Computervorrichtung mit dem Streamingportal, Verfahren zum Bereitstellen des Streamingportals, Computerprogrammprodukt, computerlesbares Medium, Computernetzwerk zum Bereitstellen des Streamingportals, erstes, zweites und drittes Computersystem und Verwendung derselben | |
DE69527278T2 (de) | Videodienstsystem mit der Funktion eines Videokassettenrekorders | |
DE60308414T2 (de) | Ad-hoc medienverteilungssystem | |
EP0913974B1 (de) | Verfahren zur Erstellung von Sendeplänen für Multi Media Daten | |
DE10062514B4 (de) | Verfahren und Vorrichtung zum Steuern der Übertragung und Wiedergabe von digitalen Signalen | |
DE602005005709T2 (de) | Verfahren und System zur Übertragung von Broadcast relatierten Daten auf ein mobiles Endgerät | |
EP1634453A1 (de) | Verfahren und vorrichtung zum erzeugen und senden eines fernsehprogrammes ber ip-basierte medien, im speziellen das internet |
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: HANDMARK EUROPE AB, MOELNDAL, SE |
|
8327 | Change in the person/name/address of the patent owner |
Owner name: HANDMARK, INC., KANSAS CITY, MO., US |