WO2008131953A2 - Media proxy for providing compressed media files to mobile devices - Google Patents

Media proxy for providing compressed media files to mobile devices Download PDF

Info

Publication number
WO2008131953A2
WO2008131953A2 PCT/EP2008/003431 EP2008003431W WO2008131953A2 WO 2008131953 A2 WO2008131953 A2 WO 2008131953A2 EP 2008003431 W EP2008003431 W EP 2008003431W WO 2008131953 A2 WO2008131953 A2 WO 2008131953A2
Authority
WO
WIPO (PCT)
Prior art keywords
media file
media
mobile device
file
receiving
Prior art date
Application number
PCT/EP2008/003431
Other languages
French (fr)
Other versions
WO2008131953A3 (en
Inventor
Mikko LINNAMÄKI
Tero Katajainen
Original Assignee
Liquid Air Lab Gmbh
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Liquid Air Lab Gmbh filed Critical Liquid Air Lab Gmbh
Publication of WO2008131953A2 publication Critical patent/WO2008131953A2/en
Publication of WO2008131953A3 publication Critical patent/WO2008131953A3/en

Links

Classifications

    • 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]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/951Indexing; Web crawling techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • 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/50Network services
    • H04L67/56Provisioning of proxy 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
    • H04L67/5651Reducing the amount or size of exchanged application data
    • 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/04Protocols for data compression, e.g. ROHC
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/765Media network packet handling intermediate
    • 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
    • H04L67/5681Pre-fetching or pre-delivering data based on network characteristics
    • 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
    • H04L67/5682Policies or rules for updating, deleting or replacing the stored data
    • 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

Definitions

  • the present invention relates generally to data transfer to mobile devices and more specifically to a media proxy for providing compressed files to mobile devices.
  • podcasts are, for example, audio or video files that are associated with a universal resource locator (URL), and are not limited to files that may be played on an Apple iPod ® .
  • URL universal resource locator
  • a person can access the content by navigating to the URL.
  • the media content may also be associated with a feed that indicates whether the media content has been updated. Examples of feeds include RSS feeds or ATOM feeds.
  • the files containing the audio and/or video media content may be very large and/or require a large amount of bandwidth to download.
  • TCP transmission control protocol
  • IP Internet protocol
  • mobile devices capable of receiving and transmitting data using transmission control protocol (TCP) and Internet protocol (IP) technology are frequently used by people to access the Internet.
  • TCP transmission control protocol
  • IP Internet protocol
  • mobile devices include mobile telephones, personal digital assistants (PDAs), and the like.
  • the data communications providers supporting these capabilities may offer limited bandwidth and other resources.
  • a mobile device user may also pay for data communications by the amount of data transferred. For example, a user may pay a fixed rate per megabyte of data downloaded. As such, downloading media content and other large files to a mobile device may be time-consuming and/or expensive. Further, the mobile device itself has a limited amount of memory, and thus limits the amount of media that the user can store in the mobile device.
  • Media content may be compressed to decrease the size of the media file to be downloaded.
  • Current compression formats include MPEG layer three (MP3), Ogg Vorbis (OGG), Advanced Audio Coding (AAC), AAC+, Windows Media Audio (WMA) for example MP4, Mov, WMV, Flash video formats, ZIP, and the like.
  • Media files are typically provided in a compressed format by the publisher of the media file on the Internet.
  • the compressed file can be downloaded at the URL at which the media is published.
  • the user may be given an option to download media files having various compression formats. For example, a user may select to download a media file as an MP3 file or as an AAC file. In many instances, however, content is not compressed prior to downloading because personal computers are able to download larger files over a greater bandwidth.
  • the data file may still be too large to be easily downloaded to a mobile device.
  • a podcast may comprise multiple episodes, even twenty or thirty or more. Episodes may be of any length; between ten and fifty megabytes in size is not uncommon.
  • the present invention provides methods for providing media files to a mobile device.
  • the present invention provides for the addition of content to a media file and compression of the media file, so that the file may be played without using a large amount of bandwidth or memory.
  • a method for providing media files to a mobile device comprises: receiving a first media file of a first format; compressing the first media file to generate a second media file of a second format; receiving a request from a mobile device for the first media file; and transferring the second media file to the mobile device via the Internet.
  • a method for providing media files to a mobile device comprises: receiving a first media file and a second media file; receiving a request from a mobile device for the first media file; generating a third media file comprising the first media file and the second media file; and transferring the third media file to the mobile device via the Internet.
  • FIG. 1 depicts an exemplary environment in which various embodiments of the present invention may be practiced
  • FIG. 2 is a block diagram of an exemplary mobile device according to one embodiment of the present invention.
  • FIG. 3 is a flowchart of an exemplary method for providing a media file to a mobile device according to one embodiment of the present invention
  • FIG. 4 is a flowchart of an exemplary method for providing a media file having additional content to the mobile device according to one embodiment of the present invention.
  • FIG. 5 is a flowchart of an exemplary method for requesting and receiving the media file at the mobile device according to one embodiment of the present invention.
  • a system and method for providing a media file to a mobile device are provided.
  • the media file may comprise audio and/or video data.
  • the media file may be retrieved from a URL on the Internet and compressed by a proxy server.
  • the proxy server may generate a menu or other graphical user interface indicating media files that have been retrieved.
  • the proxy server transmits the compressed replacement media file to the mobile device. Transmitting a compressed replacement media file allows the mobile device to download the media file in less time and reduces the amount of bandwidth used by the mobile device. Further, by retrieving only new content based on a feed, a mobile device user is able to download the latest media files from the Internet.
  • the proxy server may insert additional content, such as advertisements, into the compressed replacement media file prior to the media file being downloaded to a mobile device.
  • the mobile device may retrieve additional content from another source based on a characteristic of the original file for later use.
  • FIG. 1 depicts an exemplary environment 100 in which various embodiments of the present invention may be practiced.
  • the environment 100 comprises a media crawler 102, one or more media sources 106 A and 106B, a media proxy 108, and one or more mobile devices HOA and HOB capable of communicating with the media crawler 102, the media sources 106A and 106B, and/or the media proxy 108 via the Internet 104.
  • the media crawler 102 is configured to crawl URLs associated with the Internet 104 for media sources 106A and 106B.
  • the media crawler 102 may comprise a list of known media URLs.
  • the media crawler 102 comprises a scheduler configured to initiate a crawl according to a specified schedule. For example, the media crawler 102 may be scheduled to initiate an Internet crawl daily at two a.m.
  • the media sources 106A through 106B may comprise media files, such as podcasts, associated with a URL.
  • the media files may be stored in a file format such as MP3, OGG, AAC, WMA, for example, MP4, Mov, WMV, Flash, ZIP, or the like, and may be of any size.
  • the media proxy 108 may be configured to receive the media files via the media crawler 102.
  • the media proxy 108 processes and/or compresses the media files retrieved from the media sources 106A and 106B, or, if the media files are already compressed, further compresses them.
  • the media proxy 108 may compress the file into a format such as MP3, AAC, AAC+, OGG, WMA, MP4, Mov, WMV, or Flash.
  • the media proxy 108 further compresses a file compressed at the media sources 106A and 106B.
  • the media proxy 108 may compress a media file of ten to fifty megabytes to a size of less than ten megabytes or even one megabyte.
  • the media proxy 108 may add content to the media files retrieved from the media sources 106 A and 106B.
  • the content may comprise an advertisement, a promotion, a preview of other content, or the like.
  • the media proxy 108 may place the additional content at any point within the media file including the beginning and the end of the media file.
  • the media proxy 108 compresses both the additional content and the media file into a single file that that is available for download to the mobile device HOA.
  • the additional content and the media file may be available for download as separate files. In these embodiments, downloading the media file may trigger a download of the additional content.
  • the mobile devices HOA and HOB comprise a computing device configured to communicate over the Internet.
  • Examples of the mobile devices HOA and HOB include mobile telephones, personal digital assistants, personal media players, and the like.
  • An exemplary mobile device is further described in connection with FIG. 2.
  • the media crawler 102 identifies media sources 106A and 106B on the Internet 104.
  • the media proxy 108 retrieves the media tiles from the media sources 106A and 106B.
  • the media proxy 108 may compress the media files and/or add content to the compressed file.
  • the compressed file is suitable for download to the mobile devices HOA and HOB.
  • the media proxy may additionally generate a menu or other display indicating the media files available for download to the mobile devices HOA and HOB.
  • the mobile devices HOA and HOB receive the menu and display the menu to the user.
  • the mobile device IIOA receives a media file selection from the user and transmits a parameter indicating the selection to the media proxy 108.
  • the media proxy 108 transfers the compressed replacement media file to the mobile device HOA.
  • the transfer may by executed by downloading the media file to the mobile device HOA or by streaming the media file to the mobile device HOA.
  • the exemplary environment 100 may include a mobile device HOB configured to communicate directly with the podcast proxy.
  • FIG. 2 is a block diagram of an exemplary mobile device HOA according to one embodiment of the present invention.
  • the mobile device HOA comprises a user interface 102, a data communications interface 204, an optional voice communications interface 206, a processor 208, a buffer memory 210, and a non-volatile memory 212 connected by a bus 218.
  • the user interface 202 enables the user to interact with the mobile device HOA and may comprise a display, a speaker, a keypad, and/or a microphone.
  • the data communications interface 204 is configured to transmit and receive data using third generation wireless (3G) technology, a wireless local area network (WLAN) such as a wireless fidelity (WiFi)-compatible network, or other wireless data communications network.
  • the optional voice communications interface 206 is configured to communicate over a cellular or other voice communications network for voice calling.
  • the processor 208 is configured to execute instructions stored in the buffer memory 210 and the non-volatile memory 212.
  • the buffer memory 210 comprises a re-writeable memory such as random access memory (RAM) or Flash memory.
  • the non-volatile memory 212 may comprise read-only memory (ROM) and/or Flash memory.
  • a media application 214 is stored in the non-volatile memory 212.
  • the media application 214 is a program executable by the processor 208 to receive and play media content on the mobile device 112.
  • the media application 214 is updatable by the media crawler 102 and/or the media proxy 108.
  • the media application 214 may direct the processor 208 to store streaming audio and/or video data in the buffer memory 210. Audio and/or video downloads, such as podcasts, advertisements, and/or music on-demand, may be stored in the non-volatile memory 212.
  • the mobile device HOA may also comprise a web browser 216 stored in the non-volatile memory 212.
  • the web browser 216 is configured to access content published on the Internet 104 by navigating to a URL and displaying the posted content.
  • the web browser 216 may be used by the media application 214 to access tne Internet 104.
  • the media application 214 may further transmit data to and/or receive data from the media proxy by navigating to a URL associated with the media proxy 108.
  • the media application 214 may be combined with the web browser 216.
  • FIG. 3 is a flowchart of an exemplary method 300 for retrieving a media file using a media crawler according to one embodiment of the present invention.
  • the method 300 provides for finding, verifying, retrieving, compressing and storing the media files.
  • the method 300 may be performed, for example, by the media crawler 102 and/or the media proxy 108.
  • the media crawler 102 and the media proxy 108 may be embodied in a single entity.
  • a media crawler crawls the Internet for media files to download.
  • the media files may comprise audio and/or video data.
  • the media crawler may base its search on a database comprising URLs associated with media files. If a media file is found at the URL in step 304, a determination is made as to whether the media file has been updated since the last crawl in step 306. This determination may be based on a feed such as an RSS feed or an ATOM feed. For example, a media file such as a podcast is typically associated with an RSS file that includes an indication of when the podcast was last updated. The media crawler may read the RSS file to determine whether the podcast has been updated since the previous crawl.
  • the media crawler may compare a most recent update time stored in the RSS file to a time of the last crawl. If the media file has not been updated since the previous crawl, the media crawler continues crawling the Internet for other media files. In embodiments where a media file is posted without an associated feed, the media crawler may compare a time at which the media file was posted to the time of the last crawl.
  • the updated media file is downloaded in step 308.
  • the downloaded media file comprises audio and/or video data.
  • the downloaded media file may be associated with a header file that may also be downloaded.
  • the header file may contain information such as title, author, publisher, time of last update, URL, or the like.
  • the media file may comprise a podcast or an episode associated with a podcast. If the media file comprises a podcast, only the episodes added since the last crawl may be downloaded.
  • the media file and/or the header file may be downloaded by the media crawler to a specified location.
  • the media file is converted into a compressed format.
  • the media file may be compressed into a format such as MP3, OGG, AAC, AAC+, WMA, MP4, Mov, WMV, Flash, ZIP, or the like.
  • the media file may be converted from one format to another, for example, MP3 to AAC.
  • the media file may be converted from, for example, an MP3 file to a further compressed MP3 file.
  • the resulting format should be one that is likely to be playable by a requesting mobile device.
  • step 312 the compressed replacement media file and the header file are stored.
  • the process 300 then continues by returning to step 302.
  • the steps described may be performed by separate modules or a single module configured to crawl and compress the media files.
  • the media crawler 102 of FIG. 1 and the media proxy 108 may crawl the Internet and store the media, respectively.
  • the media proxy 108 may perform the compression after the media file has been requested by the mobile device HOA.
  • FIG. 4 is a flowchart of an exemplary method 400 for providing a media file having additional content to the mobile device 110 according to one embodiment of the present invention.
  • the method 400 may be performed, for example, by the media proxy 108 of FIG. 1.
  • a media menu is transmitted to a mobile device.
  • the media menu may be transmitted in response to a selection received from a user of the mobile device.
  • the media menu may comprise a textual listing of available media files, a graphical representation of the media files, or other graphical user interface (GUI).
  • GUI graphical user interface
  • the media menu may comprise an audio or video listing of the available media files.
  • the user of the mobile device may access the media menu by browsing to a website.
  • the GUI may comprise the web browser 216.
  • the user may be able to request either a compressed or an uncompressed media file from a content source.
  • a request for the media file is received from the mobile device.
  • the request may be based on a selection of the media file by the user of the mobile device.
  • the request for the media file may indicate a media file, for example, a podcast, or a portion of the media file, for example, an episode of the podcast.
  • the request for the media file may also include an identifier to indicate, for example, which mobile device is requesting the media file.
  • the determination may further include selecting the additional content to be included in the media file.
  • the additional content may, alternatively, not be included in the media file and may be selected to be downloaded as a separate file.
  • the additional content may comprise an advertisement, an offer, a preview of other available content, content related to the selected media file, or other content.
  • the determination to include the additional content may be based on the identifier of the mobile device that requested the media file.
  • the additional content may be selected based on information known about the user of the identified mobile device. For example, if the mobile device comprises a mobile telephone, the personal information may include a billing address, frequently called businesses, music playlists, listened content objects, user behavior, used software applications, social data, and demographic information collected by the mobile device software or a service provider. If the mobile device comprises an application for playing music or other media, preference information may be used. Information about the user of the mobile device may be retrieved from various sources, for example, Internet cookies, logs, register data, playlists, behavior data stored on the mobile device HOA. In some embodiments, the additional content may be selected based on the request for the media file received from the user. For example, if a podcast of an interview of Madonna is requested, an advertisement for Madonna's clothing line may be selected.
  • the additional content may be added to the compressed replacement media file in step 408.
  • the additional content is added to a compressed file and the combined file is transmitted as a single file to the mobile device.
  • the additional content may be added to a downloaded media file that has not yet been compressed.
  • the file may be recompressed after the additional content is added.
  • the additional content may not be added to the compressed media replacement file.
  • the additional content may be stored in a separate file stored using a format such as MP3, OGG, AAC, AAC+, WMA, MP4, Mov, WMV, Flash, ZIP, or the like.
  • the additional content may be added to the media file such that the additional content is played to the mobile device user at the beginning of the media file, at a midpoint in the media file, or at the end of the media file. In other embodiments, the additional content may be played at a later time.
  • the compressed replacement media file and header data is transmitted to the mobile device.
  • the compressed replacement media file may include the additional content.
  • the additional content may be downloaded as a separate file.
  • the header data may include at least a portion of the data contained in the header file.
  • the compressed replacement media file, including additional content may be downloaded or streamed to the mobile device.
  • playback information may be collected based on whether the media file has been played on the mobile device.
  • the playback information may include data indicating whether the mobile device has played the media file and/or the additional content included in the media file.
  • information identifying the downloaded and/or played media file may be tracked and later used to recommend other media files to the user of the mobile device.
  • the additional content may be played to the user of the mobile device after the media file has played.
  • the advertisement may be stored on the mobile device for later playback.
  • a determination may be made to play the advertisement at another time.
  • the media file may be played after an elapsed period of time, when the mobile device requests another media file, or the like. The determination may be based on media being played by the mobile device. For example, the advertisement for clothing designed by Madonna may be played to the user of the mobile device the next day if a podcast about fashion is requested by the user.
  • the user may browse the Internet for media files. If the user selects a media file from a particular content source, a proxy may transmit a compressed replacement media file to the mobile device rather than allowing the mobile device to download the media file directly from the content source.
  • FIG. 5 is a flowchart of an exemplary method 500 for requesting and receiving the media file at a mobile device according to one embodiment of the present invention.
  • the mobile device such as mobile device IIOA of FIG. 1, may comprise the media application 214 of FIG. 2.
  • the media application 214 may access the Internet 104 via the web browser 216 to communicate with the media player 108.
  • a media menu is displayed.
  • the media menu may be received as described in connection with step 402 of FIG. 4.
  • a selection is received from the user in step 504 based on the media menu.
  • the selection is transmitted to a media proxy.
  • the user may navigate to a content source and select the media file posted at the content source.
  • the compressed replacement media file and related header data are received.
  • the compressed replacement media file may comprise additional content such as an advertisement.
  • the mobile device plays the compressed replacement media file.
  • the playback information is transmitted back to the media proxy.
  • the present invention provides a system and method for providing a media file to a mobile device.
  • a "media file” may comprise audio and/or video data.
  • video refers specifically to image data while the term “audio” refers to sound data.
  • Mobile device as used herein, comprises a mobile telephone, personal digital assistant, personal music player such as a portable MP3 player, personal video gaming device, or the like.

Abstract

Architecture (100) for providing a compressed replacement media file to a mobile device (110A, 110B) is provided. The method comprises receiving a first media file of a first format. The first media file is then compressed to generate a second media file of a second format. A request may be received from a mobile device (HOA, HOB) for the first media file and the second media file is transferred to the mobile device via the Internet (104). Content may be added to the first media file such that the second media file comprises both the added content and the first media file. An indication that the second media file has been played on the mobile device may be received.

Description

Media Proxy for Providing Compressed Files to Mobile Devices
BACKGROUND Field of the Present Invention
[0001] The present invention relates generally to data transfer to mobile devices and more specifically to a media proxy for providing compressed files to mobile devices.
Description of the Related Art
[0002] Currently, people are able to download media content via the Internet. This media content includes videos, podcasts, and streaming radio broadcasts. As used herein, podcasts are, for example, audio or video files that are associated with a universal resource locator (URL), and are not limited to files that may be played on an Apple iPod®. Using a web browser, a person can access the content by navigating to the URL. The media content may also be associated with a feed that indicates whether the media content has been updated. Examples of feeds include RSS feeds or ATOM feeds. The files containing the audio and/or video media content, however, may be very large and/or require a large amount of bandwidth to download.
[0003] Mobile devices capable of receiving and transmitting data using transmission control protocol (TCP) and Internet protocol (IP) technology are frequently used by people to access the Internet. These mobile devices include mobile telephones, personal digital assistants (PDAs), and the like. The data communications providers supporting these capabilities, however, may offer limited bandwidth and other resources. A mobile device user may also pay for data communications by the amount of data transferred. For example, a user may pay a fixed rate per megabyte of data downloaded. As such, downloading media content and other large files to a mobile device may be time-consuming and/or expensive. Further, the mobile device itself has a limited amount of memory, and thus limits the amount of media that the user can store in the mobile device.
[0004] Media content may be compressed to decrease the size of the media file to be downloaded. Current compression formats include MPEG layer three (MP3), Ogg Vorbis (OGG), Advanced Audio Coding (AAC), AAC+, Windows Media Audio (WMA) for example MP4, Mov, WMV, Flash video formats, ZIP, and the like. Media files are typically provided in a compressed format by the publisher of the media file on the Internet. The compressed file can be downloaded at the URL at which the media is published. The user may be given an option to download media files having various compression formats. For example, a user may select to download a media file as an MP3 file or as an AAC file. In many instances, however, content is not compressed prior to downloading because personal computers are able to download larger files over a greater bandwidth. In instances where the media is compressed, the data file may still be too large to be easily downloaded to a mobile device. For example, a podcast may comprise multiple episodes, even twenty or thirty or more. Episodes may be of any length; between ten and fifty megabytes in size is not uncommon.
[0005] As such, there is a need to deliver a compressed, or further compressed, media file to a mobile device.
SUMMARY OF THE INVENTION
[0006] The present invention provides methods for providing media files to a mobile device. The present invention provides for the addition of content to a media file and compression of the media file, so that the file may be played without using a large amount of bandwidth or memory.
[0007] In one embodiment, a method for providing media files to a mobile device comprises: receiving a first media file of a first format; compressing the first media file to generate a second media file of a second format; receiving a request from a mobile device for the first media file; and transferring the second media file to the mobile device via the Internet. [0008] In another embodiment, a method for providing media files to a mobile device comprises: receiving a first media file and a second media file; receiving a request from a mobile device for the first media file; generating a third media file comprising the first media file and the second media file; and transferring the third media file to the mobile device via the Internet.
[0009] The above-described embodiments are exemplary. One skilled in the art will recognize and appreciate various applications of the disclosed invention beyond those presently described here. This disclosure is not meant to be limiting beyond those limitations as expressly provided in the claims.
BRIEF DECRIFΠON OF THE DRAWINGS
[0010] FIG. 1 depicts an exemplary environment in which various embodiments of the present invention may be practiced;
[0011] FIG. 2 is a block diagram of an exemplary mobile device according to one embodiment of the present invention;
[0012] FIG. 3 is a flowchart of an exemplary method for providing a media file to a mobile device according to one embodiment of the present invention;
[0013] FIG. 4 is a flowchart of an exemplary method for providing a media file having additional content to the mobile device according to one embodiment of the present invention; and
[0014] FIG. 5 is a flowchart of an exemplary method for requesting and receiving the media file at the mobile device according to one embodiment of the present invention.
DETAILED DESCRIPTION
[0015] A system and method for providing a media file to a mobile device are provided. The media file may comprise audio and/or video data. The media file may be retrieved from a URL on the Internet and compressed by a proxy server. The proxy server may generate a menu or other graphical user interface indicating media files that have been retrieved. In response to a request for a specific media file, the proxy server transmits the compressed replacement media file to the mobile device. Transmitting a compressed replacement media file allows the mobile device to download the media file in less time and reduces the amount of bandwidth used by the mobile device. Further, by retrieving only new content based on a feed, a mobile device user is able to download the latest media files from the Internet. In further embodiments, the proxy server may insert additional content, such as advertisements, into the compressed replacement media file prior to the media file being downloaded to a mobile device. In addition, the mobile device may retrieve additional content from another source based on a characteristic of the original file for later use.
[0016] FIG. 1 depicts an exemplary environment 100 in which various embodiments of the present invention may be practiced. The environment 100 comprises a media crawler 102, one or more media sources 106 A and 106B, a media proxy 108, and one or more mobile devices HOA and HOB capable of communicating with the media crawler 102, the media sources 106A and 106B, and/or the media proxy 108 via the Internet 104.
[0017] The media crawler 102 is configured to crawl URLs associated with the Internet 104 for media sources 106A and 106B. The media crawler 102 may comprise a list of known media URLs. In some embodiments, the media crawler 102 comprises a scheduler configured to initiate a crawl according to a specified schedule. For example, the media crawler 102 may be scheduled to initiate an Internet crawl daily at two a.m.
[0018] The media sources 106A through 106B may comprise media files, such as podcasts, associated with a URL. The media files may be stored in a file format such as MP3, OGG, AAC, WMA, for example, MP4, Mov, WMV, Flash, ZIP, or the like, and may be of any size.
[0019] The media proxy 108 may be configured to receive the media files via the media crawler 102. The media proxy 108 processes and/or compresses the media files retrieved from the media sources 106A and 106B, or, if the media files are already compressed, further compresses them. The media proxy 108 may compress the file into a format such as MP3, AAC, AAC+, OGG, WMA, MP4, Mov, WMV, or Flash. In some embodiments, the media proxy 108 further compresses a file compressed at the media sources 106A and 106B. In some embodiments, the media proxy 108 may compress a media file of ten to fifty megabytes to a size of less than ten megabytes or even one megabyte.
[0020] In some embodiments, the media proxy 108 may add content to the media files retrieved from the media sources 106 A and 106B. The content may comprise an advertisement, a promotion, a preview of other content, or the like. The media proxy 108 may place the additional content at any point within the media file including the beginning and the end of the media file. The media proxy 108 compresses both the additional content and the media file into a single file that that is available for download to the mobile device HOA. In other embodiments, the additional content and the media file may be available for download as separate files. In these embodiments, downloading the media file may trigger a download of the additional content.
[0021] The mobile devices HOA and HOB comprise a computing device configured to communicate over the Internet. Examples of the mobile devices HOA and HOB include mobile telephones, personal digital assistants, personal media players, and the like. An exemplary mobile device is further described in connection with FIG. 2.
[0022] In operation, the media crawler 102 identifies media sources 106A and 106B on the Internet 104. The media proxy 108 retrieves the media tiles from the media sources 106A and 106B. The media proxy 108 may compress the media files and/or add content to the compressed file. The compressed file is suitable for download to the mobile devices HOA and HOB. The media proxy may additionally generate a menu or other display indicating the media files available for download to the mobile devices HOA and HOB. The mobile devices HOA and HOB receive the menu and display the menu to the user. The mobile device IIOA receives a media file selection from the user and transmits a parameter indicating the selection to the media proxy 108. In response, the media proxy 108 transfers the compressed replacement media file to the mobile device HOA. The transfer may by executed by downloading the media file to the mobile device HOA or by streaming the media file to the mobile device HOA. In other embodiments, the exemplary environment 100 may include a mobile device HOB configured to communicate directly with the podcast proxy.
[0023] FIG. 2 is a block diagram of an exemplary mobile device HOA according to one embodiment of the present invention. The mobile device HOA comprises a user interface 102, a data communications interface 204, an optional voice communications interface 206, a processor 208, a buffer memory 210, and a non-volatile memory 212 connected by a bus 218.
[0024] The user interface 202 enables the user to interact with the mobile device HOA and may comprise a display, a speaker, a keypad, and/or a microphone. The data communications interface 204 is configured to transmit and receive data using third generation wireless (3G) technology, a wireless local area network (WLAN) such as a wireless fidelity (WiFi)-compatible network, or other wireless data communications network. The optional voice communications interface 206 is configured to communicate over a cellular or other voice communications network for voice calling. The processor 208 is configured to execute instructions stored in the buffer memory 210 and the non-volatile memory 212. The buffer memory 210 comprises a re-writeable memory such as random access memory (RAM) or Flash memory. The non-volatile memory 212 may comprise read-only memory (ROM) and/or Flash memory.
[0025] A media application 214 is stored in the non-volatile memory 212. The media application 214, as discussed herein, is a program executable by the processor 208 to receive and play media content on the mobile device 112. In some embodiments, the media application 214 is updatable by the media crawler 102 and/or the media proxy 108. The media application 214 may direct the processor 208 to store streaming audio and/or video data in the buffer memory 210. Audio and/or video downloads, such as podcasts, advertisements, and/or music on-demand, may be stored in the non-volatile memory 212.
[0026] The mobile device HOA may also comprise a web browser 216 stored in the non-volatile memory 212. The web browser 216 is configured to access content published on the Internet 104 by navigating to a URL and displaying the posted content. The web browser 216 may be used by the media application 214 to access tne Internet 104. The media application 214 may further transmit data to and/or receive data from the media proxy by navigating to a URL associated with the media proxy 108. In some embodiments, the media application 214 may be combined with the web browser 216.
[0027] FIG. 3 is a flowchart of an exemplary method 300 for retrieving a media file using a media crawler according to one embodiment of the present invention. The method 300 provides for finding, verifying, retrieving, compressing and storing the media files. The method 300 may be performed, for example, by the media crawler 102 and/or the media proxy 108. In some embodiments, the media crawler 102 and the media proxy 108 may be embodied in a single entity.
[0028] In step 302, a media crawler crawls the Internet for media files to download. As above, the media files may comprise audio and/or video data. The media crawler may base its search on a database comprising URLs associated with media files. If a media file is found at the URL in step 304, a determination is made as to whether the media file has been updated since the last crawl in step 306. This determination may be based on a feed such as an RSS feed or an ATOM feed. For example, a media file such as a podcast is typically associated with an RSS file that includes an indication of when the podcast was last updated. The media crawler may read the RSS file to determine whether the podcast has been updated since the previous crawl. For example, the media crawler may compare a most recent update time stored in the RSS file to a time of the last crawl. If the media file has not been updated since the previous crawl, the media crawler continues crawling the Internet for other media files. In embodiments where a media file is posted without an associated feed, the media crawler may compare a time at which the media file was posted to the time of the last crawl.
[0029] If the media file has been updated since a previous crawl, the updated media file is downloaded in step 308. Typically, the downloaded media file comprises audio and/or video data. The downloaded media file may be associated with a header file that may also be downloaded. The header file may contain information such as title, author, publisher, time of last update, URL, or the like. For example, the media file may comprise a podcast or an episode associated with a podcast. If the media file comprises a podcast, only the episodes added since the last crawl may be downloaded. The media file and/or the header file may be downloaded by the media crawler to a specified location.
[0030] In step 310, the media file is converted into a compressed format. The media file may be compressed into a format such as MP3, OGG, AAC, AAC+, WMA, MP4, Mov, WMV, Flash, ZIP, or the like. In some embodiments, the media file may be converted from one format to another, for example, MP3 to AAC. In further embodiments, the media file may be converted from, for example, an MP3 file to a further compressed MP3 file. The resulting format should be one that is likely to be playable by a requesting mobile device.
[0031] In step 312, the compressed replacement media file and the header file are stored. The process 300 then continues by returning to step 302. The steps described may be performed by separate modules or a single module configured to crawl and compress the media files. For example, the media crawler 102 of FIG. 1 and the media proxy 108 may crawl the Internet and store the media, respectively. The media proxy 108 may perform the compression after the media file has been requested by the mobile device HOA.
[0032] FIG. 4 is a flowchart of an exemplary method 400 for providing a media file having additional content to the mobile device 110 according to one embodiment of the present invention. The method 400 may be performed, for example, by the media proxy 108 of FIG. 1.
[0033] In step 402, a media menu is transmitted to a mobile device. The media menu may be transmitted in response to a selection received from a user of the mobile device. The media menu may comprise a textual listing of available media files, a graphical representation of the media files, or other graphical user interface (GUI). In some embodiments, the media menu may comprise an audio or video listing of the available media files. The user of the mobile device may access the media menu by browsing to a website. In some embodiments, the GUI may comprise the web browser 216. In some embodiments, the user may be able to request either a compressed or an uncompressed media file from a content source. [0034] In step 404, a request for the media file is received from the mobile device. The request may be based on a selection of the media file by the user of the mobile device. The request for the media file may indicate a media file, for example, a podcast, or a portion of the media file, for example, an episode of the podcast. The request for the media file may also include an identifier to indicate, for example, which mobile device is requesting the media file.
[0035] In step 406, a determination is made as to whether to include additional content in the media file. The determination may further include selecting the additional content to be included in the media file. The additional content may, alternatively, not be included in the media file and may be selected to be downloaded as a separate file. The additional content may comprise an advertisement, an offer, a preview of other available content, content related to the selected media file, or other content.
[0036] The determination to include the additional content may be based on the identifier of the mobile device that requested the media file. The additional content may be selected based on information known about the user of the identified mobile device. For example, if the mobile device comprises a mobile telephone, the personal information may include a billing address, frequently called businesses, music playlists, listened content objects, user behavior, used software applications, social data, and demographic information collected by the mobile device software or a service provider. If the mobile device comprises an application for playing music or other media, preference information may be used. Information about the user of the mobile device may be retrieved from various sources, for example, Internet cookies, logs, register data, playlists, behavior data stored on the mobile device HOA. In some embodiments, the additional content may be selected based on the request for the media file received from the user. For example, if a podcast of an interview of Madonna is requested, an advertisement for Madonna's clothing line may be selected.
[0037] If additional content is selected to be included in the media file, the additional content may be added to the compressed replacement media file in step 408. In some embodiments, the additional content is added to a compressed file and the combined file is transmitted as a single file to the mobile device. In other embodiments, the additional content may be added to a downloaded media file that has not yet been compressed. In some embodiments, the file may be recompressed after the additional content is added. In yet other embodiments, the additional content may not be added to the compressed media replacement file. The additional content may be stored in a separate file stored using a format such as MP3, OGG, AAC, AAC+, WMA, MP4, Mov, WMV, Flash, ZIP, or the like. The additional content may be added to the media file such that the additional content is played to the mobile device user at the beginning of the media file, at a midpoint in the media file, or at the end of the media file. In other embodiments, the additional content may be played at a later time.
[0038] In step 410, the compressed replacement media file and header data is transmitted to the mobile device. The compressed replacement media file, based in the determination made in step 406, may include the additional content. Alternatively, the additional content may be downloaded as a separate file. The header data may include at least a portion of the data contained in the header file. The compressed replacement media file, including additional content, may be downloaded or streamed to the mobile device.
[0039] In step 412, playback information may be collected based on whether the media file has been played on the mobile device. The playback information may include data indicating whether the mobile device has played the media file and/or the additional content included in the media file. In some embodiments, information identifying the downloaded and/or played media file may be tracked and later used to recommend other media files to the user of the mobile device.
[0040] In some embodiments, the additional content may be played to the user of the mobile device after the media file has played. For example, if an advertisement for clothing designed by Madonna is downloaded (as a separate file) with a media file of an interview with Madonna, the advertisement may be stored on the mobile device for later playback. A determination may be made to play the advertisement at another time. In some embodiments, the media file may be played after an elapsed period of time, when the mobile device requests another media file, or the like. The determination may be based on media being played by the mobile device. For example, the advertisement for clothing designed by Madonna may be played to the user of the mobile device the next day if a podcast about fashion is requested by the user.
[0041] In some embodiments, the user may browse the Internet for media files. If the user selects a media file from a particular content source, a proxy may transmit a compressed replacement media file to the mobile device rather than allowing the mobile device to download the media file directly from the content source.
[0042] FIG. 5 is a flowchart of an exemplary method 500 for requesting and receiving the media file at a mobile device according to one embodiment of the present invention. The mobile device, such as mobile device IIOA of FIG. 1, may comprise the media application 214 of FIG. 2. The media application 214 may access the Internet 104 via the web browser 216 to communicate with the media player 108.
[0043] In step 502, a media menu is displayed. The media menu may be received as described in connection with step 402 of FIG. 4. A selection is received from the user in step 504 based on the media menu. In step 506, the selection is transmitted to a media proxy. In alternative embodiments, the user may navigate to a content source and select the media file posted at the content source. In step 508, the compressed replacement media file and related header data are received. As described, the compressed replacement media file may comprise additional content such as an advertisement. In step 510, the mobile device plays the compressed replacement media file. In step 512, the playback information is transmitted back to the media proxy.
[0044] The present invention provides a system and method for providing a media file to a mobile device. As used herein, a "media file" may comprise audio and/or video data. The term "video" refers specifically to image data while the term "audio" refers to sound data. "Mobile device" as used herein, comprises a mobile telephone, personal digital assistant, personal music player such as a portable MP3 player, personal video gaming device, or the like. [0045] In the foregoing specification, the present invention is described with reference to specific embodiments thereof, but those skilled in the art will recognize that the present invention is not limited thereto. Various features and aspects of the above-described present invention may be used individually or jointly. Further, the present invention can be utilized in any number of environments and applications beyond those described herein without departing from the broader spirit and scope of the specification. The specification and drawings are, accordingly, to be regarded as illustrative rather than restrictive. It will be recognized that the terms "comprising," "including," and "having," as used herein, are specifically intended to be read as open-ended terms of art.

Claims

1. A method for providing a media file to a mobile device comprising: receiving a first media file of a first format; compressing the first media file to generate a second media file of a second format; receiving a request from a mobile device for the first media file; and transferring the second media file to the mobile device via the Internet.
2. The method of claim 1, further comprising determining whether to receive the first media file based on a feed associated with the first media file.
3. The method of claim 1, wherein transferring the second media file comprises streaming the second media file to the mobile device.
4. The method of claim 1, wherein transferring the second media file comprises uploading the second media file to the mobile device.
5. The method of claim 1, further comprising: receiving a third media file; and wherein the step of compressing the first media file further comprises compressing the first media file and the third media file to generate the second media file.
6. The method of claim 5, further comprising receiving an indication that the mobile device has played the second media file.
7. A computer readable medium having embodied thereon a program, the program being executable by a processor for performing a method for providing a media file to a mobile device, the method comprising: receiving a first media file of a first format; compressing the first media file to generate a second media file of a second format; receiving a request from a mobile device for the first media file; and transferring the second media file to the mobile device via the Internet.
8. The computer readable medium of claim 7, wherein the method further comprises determining whether to receive the first media file based on a feed associated with the first media file.
9. The computer readable medium of claim 7, wherein transferring the second media file comprises streaming the second media file to the mobile device.
10. The computer readable medium of claim 7, wherein transferring the second media file comprises uploading the second media file to the mobile device.
11. The computer readable medium of claim 7, the method further comprising: receiving a third media file; and wherein the step of compressing the first media further comprises compressing the first media file and the third media file to generate the second media file.
12. The computer readable medium of claim 11, the method further comprising receiving an indication that the mobile device has played the second media file.
13. A method for receiving a media file at a mobile device comprising: requesting a media file using a web browser; receiving the media file from a proxy server; playing the media file; and transmitting an indication that the media file has been played.
14. The method of claim 13, wherein transmitting the indication comprises transmitting the indication to the proxy server.
15. The method of claim 13, further comprising displaying a media menu indicating the media file.
16. The method of claim 13, further comprising: receiving another media file based on a characteristic of the media file; determining a time for playing the other media file; playing the other media file at the determined time; and transmitting an indication that the other media file has been played.
17. A method for providing a media file to a mobile device, comprising: receiving a first media file and a second media file; receiving a request from a mobile device for the first media file; generating a third media file comprising the first media file and the second media file; and transferring the third media file to the mobile device via the Internet.
18. The method of claim 17, further comprising compressing the third media file.
19. The method of claim 17, wherein transferring the third media file comprises streaming the third media file to the mobile device.
20. The method of claim 17, wherein transferring the third media file comprises uploading the third media file to the mobile device.
21. The method of claim 17, further comprising receiving an indication that the media file has been played on the mobile device.
PCT/EP2008/003431 2007-04-27 2008-04-28 Media proxy for providing compressed media files to mobile devices WO2008131953A2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/796,241 US20080267218A1 (en) 2007-04-27 2007-04-27 Media proxy for providing compressed files to mobile devices
US11/796,241 2007-04-27

Publications (2)

Publication Number Publication Date
WO2008131953A2 true WO2008131953A2 (en) 2008-11-06
WO2008131953A3 WO2008131953A3 (en) 2008-12-31

Family

ID=39708569

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2008/003431 WO2008131953A2 (en) 2007-04-27 2008-04-28 Media proxy for providing compressed media files to mobile devices

Country Status (2)

Country Link
US (1) US20080267218A1 (en)
WO (1) WO2008131953A2 (en)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100493038C (en) * 2006-05-26 2009-05-27 华为技术有限公司 Method and system for alternating medium-flow during process of terminal talk
US8447834B1 (en) 2008-09-26 2013-05-21 Sprint Communications Company L.P. Wireless content loading
US8754765B2 (en) * 2008-11-05 2014-06-17 Penthera Partners, Inc. Notifying a user of an available media object
US20110231478A1 (en) * 2009-09-10 2011-09-22 Motorola, Inc. System, Server, and Mobile Device for Content Provider Website Interaction and Method Therefore
US20110179378A1 (en) * 2009-09-10 2011-07-21 Motorola, Inc. Method Generating a Message for One or More Social Networking Websites
EP2476230A1 (en) * 2009-09-10 2012-07-18 Motorola Mobility, Inc. Method and system for intermediating content provider website and mobile device
US8990338B2 (en) * 2009-09-10 2015-03-24 Google Technology Holdings LLC Method of exchanging photos with interface content provider website
US8589516B2 (en) * 2009-09-10 2013-11-19 Motorola Mobility Llc Method and system for intermediating content provider website and mobile device
US9438861B2 (en) * 2009-10-06 2016-09-06 Microsoft Technology Licensing, Llc Integrating continuous and sparse streaming data
CN102271142B (en) * 2010-06-01 2015-01-28 中兴通讯股份有限公司 Service development platform, system thereof and method thereof
US9037656B2 (en) * 2010-12-20 2015-05-19 Google Technology Holdings LLC Method and system for facilitating interaction with multiple content provider websites
KR20120128357A (en) * 2011-05-17 2012-11-27 삼성전자주식회사 Method and apparatus for splitting of media file
KR20150002244A (en) * 2013-06-28 2015-01-07 삼성전자주식회사 Method and apparatus for directory operation of the electronic devices connection for data communication

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1997038434A1 (en) * 1996-04-11 1997-10-16 America Online, Inc. Recompression server
WO2001063485A2 (en) * 2000-02-24 2001-08-30 Transfinity Corporation Content distribution system
US6308222B1 (en) * 1996-06-03 2001-10-23 Microsoft Corporation Transcoding of audio data
US20050203917A1 (en) * 2004-03-12 2005-09-15 Ocean And Coastal Environmental Sensing, Inc. System and method for delivering information on demand

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6816904B1 (en) * 1997-11-04 2004-11-09 Collaboration Properties, Inc. Networked video multimedia storage server environment
US6216173B1 (en) * 1998-02-03 2001-04-10 Redbox Technologies Limited Method and apparatus for content processing and routing
US6421707B1 (en) * 1998-02-13 2002-07-16 Lucent Technologies Inc. Wireless multi-media messaging communications method and apparatus
US20020065074A1 (en) * 2000-10-23 2002-05-30 Sorin Cohn Methods, systems, and devices for wireless delivery, storage, and playback of multimedia content on mobile devices
CA2742644C (en) * 2001-02-20 2016-04-12 Caron S. Ellis Multiple radio signal processing and storing method and apparatus
US20040117427A1 (en) * 2001-03-16 2004-06-17 Anystream, Inc. System and method for distributing streaming media
US20040250273A1 (en) * 2001-04-02 2004-12-09 Bellsouth Intellectual Property Corporation Digital video broadcast device decoder
US7035468B2 (en) * 2001-04-20 2006-04-25 Front Porch Digital Inc. Methods and apparatus for archiving, indexing and accessing audio and video data
US7213072B2 (en) * 2001-05-08 2007-05-01 Nokia Mobile Phones Method and apparatus for transcoding content with permissible operations authorized by content creator
TWI238348B (en) * 2002-05-13 2005-08-21 Kyocera Corp Portable information terminal, display control device, display control method, and recording media
US7254643B1 (en) * 2002-08-08 2007-08-07 At&T Corp. System and method for providing multi-media services to communication devices over a communications network
US7277877B2 (en) * 2002-08-14 2007-10-02 Sony Corporation System and method for selecting a music channel
US7346320B2 (en) * 2003-01-17 2008-03-18 International Business Machines Corporation Method and apparatus for dynamically tuning radio stations with user-defined play lists
JP4619353B2 (en) * 2003-02-26 2011-01-26 エヌエックスピー ビー ヴィ System for distributing multimedia content
US20050198353A1 (en) * 2004-03-05 2005-09-08 Robert Zmrzli Method and apparatus for providing dynamic network content to target devices
US20070079383A1 (en) * 2004-08-31 2007-04-05 Gopalakrishnan Kumar C System and Method for Providing Digital Content on Mobile Devices
US8161117B2 (en) * 2004-09-03 2012-04-17 Oracle International Corporation Multi-media messaging
US20070136446A1 (en) * 2005-12-01 2007-06-14 Behrooz Rezvani Wireless media server system and method
US20070213078A1 (en) * 2006-01-31 2007-09-13 Interdigital Technology Corporation Wireless communication method and system for supporting multicast bearer services over an ip multimedia subsystem
US7930650B2 (en) * 2006-09-11 2011-04-19 Apple Inc. User interface with menu abstractions and content abstractions

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1997038434A1 (en) * 1996-04-11 1997-10-16 America Online, Inc. Recompression server
US6308222B1 (en) * 1996-06-03 2001-10-23 Microsoft Corporation Transcoding of audio data
WO2001063485A2 (en) * 2000-02-24 2001-08-30 Transfinity Corporation Content distribution system
US20050203917A1 (en) * 2004-03-12 2005-09-15 Ocean And Coastal Environmental Sensing, Inc. System and method for delivering information on demand

Also Published As

Publication number Publication date
WO2008131953A3 (en) 2008-12-31
US20080267218A1 (en) 2008-10-30

Similar Documents

Publication Publication Date Title
US20080267218A1 (en) Media proxy for providing compressed files to mobile devices
US10959040B2 (en) Venue and event recommendations for a user of a portable media player device
US11659062B2 (en) Remote access of media items
US8880587B2 (en) System and method for delivery of content objects
US7945573B1 (en) Dynamic transcoding to stitch streaming digital content
JP4603565B2 (en) System and method for dynamically syndicated content delivery
US10225590B2 (en) Method and system of dynamic routing of aggregated online media streams
US20060248209A1 (en) Network system for facilitating audio and video advertising to end users through audio and video podcasts
US20090119322A1 (en) System and method for managing content
MXPA05000958A (en) Media data usage measurement and reporting systems and methods.
CN1257472C (en) User specified parallel data fetching for optimized web access
WO2006084278A2 (en) System and method for aggregating, delivering and sharing audio content
CN102055717A (en) Quick playing method, terminal and server
US20140310757A1 (en) Method and apparatus for tracking user location within video or audio content streamed to a mobile handset
JP2011503717A (en) Method and apparatus for improving support for user-generated content delivery
US8321452B2 (en) Information processing system, apparatus and method for information processing, and recording medium
KR20130051483A (en) Selectively receiving media content
KR20040005813A (en) Method of transmitting multimedia contents from the internet to client systems
JP2012524346A (en) Online content service using catalog-based interactive operations
US20110167345A1 (en) Method and apparatus for selective media download and playback
US20110113333A1 (en) Creation and delivery of ringtones over a communications network
US20070294723A1 (en) Method and system for dynamically inserting media into a podcast
JP4731518B2 (en) System and method for fragmenting moving content
CN101998282A (en) Advertisement terminal and method for providing user-customized mobile advertising service
JP4261114B2 (en) Information selection system, server device, and program storage medium

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 08749200

Country of ref document: EP

Kind code of ref document: A2

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 08749200

Country of ref document: EP

Kind code of ref document: A2