US11989752B2 - Methods and apparatus for transmitting multimedia files in a data network - Google Patents
Methods and apparatus for transmitting multimedia files in a data network Download PDFInfo
- Publication number
- US11989752B2 US11989752B2 US18/168,107 US202318168107A US11989752B2 US 11989752 B2 US11989752 B2 US 11989752B2 US 202318168107 A US202318168107 A US 202318168107A US 11989752 B2 US11989752 B2 US 11989752B2
- Authority
- US
- United States
- Prior art keywords
- computing device
- data
- streaming
- user computing
- file
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0242—Determining effectiveness of advertisements
- G06Q30/0246—Traffic
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
- G06Q30/0257—User requested
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0277—Online advertisement
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/612—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/146—Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/65—Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
Definitions
- the present invention relates to the online distribution of multimedia content.
- P2P networks Peer-to-Peer
- P2P networks Peer-to-Peer
- eMule Ares Galaxy and Bittorrent
- P2P transmissions are systems that take advantage of the upload bandwidth available from each user who receives a file, for sharing the file.
- each user that receives data from a file may send the same data to other users. This leads to the creation of a network of users who exchange data that makes up a file, instead of each user downloading the complete file from a provider site.
- P2P networks have evolved in two ways: technologically and legally. From a technological perspective, “pure” P2P networks have appeared in which there are no servers that can be shut down by a court or police action. These new networks employ new technologies, such as for example, DHT (DHT Distributed Hash Tables) tables, which enable networks to operate without any server; hence there is no central point where the officials can stop the operation of the network. Stopping a pure P2P network requires freezing all its nodes or a large proportion of them.
- DHT DHT Distributed Hash Tables
- P2P networks The debate as to the legality of P2P networks must, in addition, take into account the legal uses of these networks, such as for downloading files whose owners have consented to the downloading: software demonstration versions, open code software, content under the Creative Commons license and others. For these reasons, the current legal situation regarding P2P networks is not very clear and varies from country to country.
- a known method to reach this objective consists of advertising the products on content websites that attracts users interested in a specific theme. These content websites can be, for example, thematic pages about video games, cinema, music, computer programs, etc.
- the advertisements are available as advertising insertions including a link, so that when the user clicks on one of the links he is redirected to the web page of the selling company that has placed the advertisement and the latter pays remuneration for the content web pages, as a function of the number of clicks made on the links.
- U.S. Pat. No. 5,948,061 discloses an application of this method whereby advertisers deliver their advertisements to a server as advertising insertions for the latter to select which web pages are most appropriate for hosting each advertising insertion.
- the web pages that ascribe to this system contain a reference causing the browser of a user visiting said web page to contact the server, whereupon the latter sends an advertising insertion to the browser, for example as an advertising strip or “banner,” so that the browser displays it on the user's computer screen.
- the server uses the information obtained from the user's browser, including identification of the web page that the user has visited, and information about the user (such as the Internet address from which he activates the browser and other data that the user has accessed to communicate). If the user clicks on the advertising insertion, the browser contacts the server again, and is redirected to the advertiser's web page by the server.
- a more developed application of this method which is more efficient with respect to the way in which the relationship between companies selling products or services, and the content web pages is organized, and also with respect to the technical implementation of the inclusion of advertising insertions into web pages and the remuneration according to the clicks made, is the Google “AdSense” system described in US patent applications published as US2004/0093327 and US2004/0059708.
- This system enables a web page to include advertising from several advertisers and to receive remuneration for it.
- the “AdSense” system analyses the content of the web pages that wants to host advertising insertions and decides which web pages are the most appropriate for each advertising insertion.
- the advertising insertions contain a link to the advertiser's web page.
- This AdSense system has a great advantage in that it enables companies to advertise on web pages whose content is related to its products and which will therefore be the most visited by users potentially interested in those products. Nevertheless, it has a drawback in that it does not effectively prevent fraudulent clicks produced when owners click on advertising insertions in their own web pages for the sole purpose of increasing the remuneration paid to them by the advertiser.
- Another form of fraudulent clicks consists of a company repeatedly clicking on the advertising insertion of another company for the sole purpose of quickly reaching the maximum budget fixed for that advertising insertion and causing its automatic deactivation.
- U.S. Pat. No. 6,363,356 describes a system that offers a solution applicable to the distribution of software online with the option of trying before buying.
- This system permits the advertiser to only pay for clicks that have actually led to a software sale.
- the URL Uniform Resource Locator
- This information is received and stored by the server hosting the web page of the software company, and is added to the digital file, when the user downloads it.
- a first drawback consists of the fact that it is not designed for universal application: each advertising company must implement its own way of relating to several content web pages and including advertising insertions in them.
- a second disadvantage with this system is that, to add the URL address of the referenced web page to the downloaded file, the file is encapsulated by “wrapper” and the information is added to the latter. The user does not directly download the digital file selected, but rather the wrapper containing it.
- a third disadvantage of this system is that it does not contemplate the case where the downloading is direct, that is to say, from a content web page offering downloads, such as for example, the www.tucows.com web page.
- U.S. Pat. No. 7,152,091 discloses an advertising method applied to downloading content via the Internet consisting of displaying an advertisement on the user's browser while he is downloading the content. The download is cut-off if the user interrupts the display of advertising on his browser.
- This method has the drawback that it is not very effective in practice, in that users are not accustomed to staying in front of the computer during the time taken by the download. With the technology currently available for the majority of users, the downloading of a 400 Mbyte video takes approximately four hours, in which case the user normally initiates a download and goes away to do other things.
- the method described in U.S. Pat. No. 7,152,091 does not make it possible to check that the user is actually viewing the advertisements. Even assuming that the user remains in front of the computer, he can minimize the browser window where the advertisements are displayed and continue performing other tasks on the computer.
- One purpose of the present invention is to provide an improved system for the online distribution of audiovisual content with advertising.
- a method whereby a first server transmits a multimedia file over a data network by means of a streaming protocol.
- the first server or a second server receives from a device connected to the data network a first message in a first protocol requesting information useable for downloading the content of the multimedia file by means of a streaming protocol, and the first message includes some identifying data associated with a referring website.
- the information useable for downloading the content of the multimedia file is data residing in a file, hereinafter referred to as a “Description File”. It is to be appreciated that the term “Description File” is in no way limiting and includes any form of data accessible in or to the first and/or second servers and transferable to the device.
- the term “Description File” may comprise a single file, multiple files, or any other means by which the data is made accessible to the device.
- the Description File is an RTSP Description File.
- the first and/or second server adds the identifying data to the Description File and transmits the data useable for downloading the content of the multimedia file together with the identifying data associated with the referring website to the device.
- the first server receives from the device a second message in a second protocol for creating a streaming session for transmission of the content of the multimedia file with the second message containing the identifying data from the referring website.
- the server then creates a streaming session for transmitting the content of the multimedia file to the device and assigns a session identifier for the streaming session created with the session identifier comprising an association with the identifying data of the referring site.
- the first protocol and the second protocol are the same.
- the multimedia file 24 comprises content and advertisements.
- the first server transmits multimedia content only after transmitting all the advertisements.
- the first server tracks the advertisements transmitted to the device during the streaming session and maintains data for the purpose of remunerating the referring website in accordance with the advertisements transmitted.
- the first protocol is the Hypertext Transfer Protocol (HTTP) protocol.
- HTTP Hypertext Transfer Protocol
- the first protocol is the Real Time Streaming Protocol (RTSP).
- RTSP Real Time Streaming Protocol
- the second protocol is the Real Time Streaming Protocol (RTSP).
- RTSP Real Time Streaming Protocol
- a method of transmitting a multimedia file over a data network comprises receiving from a device in a data network a first message in a first protocol that request first data associated with the multimedia file useable by the device to establish a streaming session that involves a transmission of the multimedia file, the message comprising identifying data of a referring site, transmitting to the device the first data, receiving from the device a second message in a second protocol for the purpose of creating a streaming session associated with the multimedia file, creating a streaming session for transmitting the multimedia file with one or more advertisements to the device and associating the streaming session with the identifying data of the referring site, and tracking the advertisements transmitted to the device and maintaining data useful for remunerating the referring site for the advertisements transmitted to the device and/or the advertisements played in the device.
- a method of transmitting a multimedia file over a data network comprises receiving from a device in a data network a first message in a first protocol that request first data associated with the multimedia file useable by the device to establish a streaming session that involves a transmission of the multimedia file, the message comprising identifying data of a referring site, transmitting to the device the first data and the identifying data of the referring site, receiving from the device a second message in a second protocol for the purpose of creating a streaming session associated with the multimedia file, and creating a streaming session for transmitting the multimedia file to the device and associating the streaming session with the identifying data of the referring site.
- a method comprises receiving in a computing device from a referring site an identifier of first data associated with a multimedia file and identifying data of the referring site, the first data useable for establishing a streaming session, transmitting from the computing device a first message in a first protocol that request the first data associated with the multimedia file, receiving in the computing device the first data, transmitting from the computing device a second message in a second protocol for the purpose of creating the streaming session associated with the multimedia file, the second message comprising the first data and the identifying data of the referring site, and receiving in the computing device, via the streaming session, all or a portion of the multimedia file.
- a method wherein the multimedia file comprises content and one or more advertisements, and the computing device transmits information to the referring site after having received an advertisement and/or upon having played a portion or all of an advertisement associated with a streaming session.
- FIG. 1 shows a block diagram of an exemplary system for implementing the present invention.
- FIG. 2 shows an example of an exchange of RTSP DESCRIBE and “200 OK” type messages for transmitting data using the RTSP and SDP protocols.
- FIG. 3 shows an example of an exchange of messages between a multimedia player and a streaming server for playing multimedia content comprising two streams.
- FIG. 4 shows a structure of a multimedia file comprising advertisements and content.
- FIG. 5 shows an example of identifying data inserted into an RTSP URI and an RTSP message using an RTSP header.
- FIG. 6 shows an example of a “Description File” including identifying data inserted into an RTSP URI using a field of the SDP protocol.
- FIG. 7 shows a block diagram of an exemplary system for implementing the present invention.
- FIG. 8 shows a block diagram of an exemplary system for implementing the present invention.
- FIG. 1 schematically illustrates an implementation of the present invention in a data network.
- computer 5 displays on browser 50 , link 93 for affiliated website 9 and when the link 93 is activated in browser 50 , computer 5 downloads from an intermediary site 2 data 25 useable by the computer 5 for downloading the content of the multimedia file 24 by means of a streaming protocol.
- data 25 useable by the computer 5 for downloading the content of the multimedia file by means of a streaming protocol is described as residing in a “Description File”.
- Delivery File is in no way limiting and includes any form of data accessible in or to the first and/or second servers and transferable to the device.
- the term “Description File” may comprise a single file, multiple files, or any other means by which the data 25 is made accessible to the computer 5 .
- the Description File 25 is an RTSP Description File.
- the term “Description File” is used to refer to data comprising an aggregate of the data 25 and identifying data of the website 9 , commonly referred to as the referring site 9 .
- the Description File 25 is used by multimedia player 52 to establish a communication 104 with streaming server 22 and to download, by means of a streaming protocol, a multimedia file 24 having advertisements and multimedia content.
- the present invention may be implemented using different streaming protocols, such as for example, the Adobe Flash, Microsoft Silverlight, Real Time Streaming Protocol (RTSP), etc.
- RTSP Real Time Streaming Protocol
- the RTSP is briefly explained below and will be used as an example throughout the remainder of the disclosure.
- the RTSP is described in the RFC 2326 specifications published online by IETF (H. Schulzrine et al., Internet Engineering Task Force, Network Working Group, Request for Comments 2326, April 1998; currently available at the following website address HTTP://www.ietf.org/rfc/rfc2326.txt).
- the operation of the RTSP is closely related to two other IETF (Internet Engineering Task Force) protocols: the SDP and RTP protocols.
- the SDP (“Session Description Protocol”) protocol is described in RFC 4566 specifications published online by the IETF. (M.
- RTSP Real Time Streaming Protocol 2.0
- the RTSP is a client-server protocol based on text messages, designed to facilitate communication between a client and a streaming server, so that the client controls the streaming transmission from the server using the RTSP as though it were remotely controlling the server.
- the client can be any device that can play a multimedia stream, such as for example, a PDA, a mobile phone and in general any device incorporating an audio or video player.
- the RTSP makes it possible to establish and control one or several data “streams” or flows from a streaming server to the multimedia player.
- the term “stream”, will be used to refer to each of these data flows.
- the RTSP is a protocol that uses the multimedia player for communicating to the streaming server by means of RTSP messages, the multimedia content that it wants to receive.
- the streaming server also sends RTSP messages to the multimedia player containing information about the selected content and the manner in which it will be transmitted to the multimedia player.
- the RTSP uses the term “presentation” to refer to a collection of streams that are jointly presented to the client and that are defined in a presentation file called the “Presentation Description File” or simply the “Description File.”
- presentation a collection of streams that are jointly presented to the client and that are defined in a presentation file called the “Presentation Description File” or simply the “Description File.”
- Other protocols use different names to refer to a presentation.
- SDP protocol uses the term “session” to refer to a presentation.
- streaming session will be used to refer to a presentation, that is to say, a set of streams that are jointly presented to the client, or to a single stream.
- An RTSP Description File contains information about each stream included, for example, information as to whether it is an audio or video stream, the type of coding used, Internet addresses necessary for accessing each stream, etc.
- An RTSP Description File can employ various formats for describing this information.
- the SDP protocol is most often used, although it is not necessary to use it, and the RTSP can describe the information using other protocols distinct from SDP.
- a presentation file is normally identified by means of a URI (“Uniform Resource Identifier”). For example, the following URI could be used to identify a presentation file.
- a client can access the presentation file using the RTSP or different protocols, such as for example, the HTTP.
- the client can also receive the information describing the presentation by electronic mail or by any other means.
- RTSP uses the term “container file” to refer to a multimedia file containing the data from one or several streams and which normally constitute a presentation when they are reproduced jointly.
- a container file can contain three streams: a first video stream of a film, a second audio stream of the film in English and a third stream containing the audio in the Spanish language.
- RTSP uses the term RTSP session to define an abstraction, for example a software module being executed in the streaming server, that uses the streaming server to control each presentation or streaming session that it transmits to each user.
- Each RTSP session is created, maintained and deleted by the server. Normally a client requests creation of a session by sending an RTSP SETUP command to the server, and receives from the server an RTSP response, called a RESPONSE message containing an identifier for the session created.
- RTSP sessions store information about the status of each presentation or streaming session requested by each user. This is an important difference with respect to the HTTP protocol, which is a protocol that does not maintain the status of the client's requests.
- the server can send RTSP messages with commands to the client, as well as receiving them.
- Table 1 extracted from RFC 2326, indicates the different commands, messages or methods in RTSP terminology, which can currently be sent between the client and the server.
- the RTSP server can send the data packets for each stream to the client using the RTP protocol, but RTSP does not depend on the RTP protocol and could employ other transport protocols.
- the data network is, for example, the Internet.
- the system consists of one user's device 5 , an intermediary site 2 , multiple referring sites 9 associated with the intermediary site 2 , multiple content owner sites 3 and multiple advertising sites 8 , where all these sites 2 , 3 , 8 and 9 are nodes on the network (e.g., Internet).
- a sole referring site 9 a sole content owner site 3 and a sole advertising site 8 have been depicted.
- the system and the procedure according to the implementations are particularly advantageous when a large number of referring sites 9 take part, given that the greater the number of referring sites 9 , the greater will be the number of Internet users attracted by these and therefore the greater the number of file downloads.
- the various sites 2 , 3 , 8 and 9 and user's device 5 can establish between them the online communications illustrated in FIG. 1 as communications 101 , 102 , 103 , 104 , 105 and 106 .
- the communications between the various sites of FIG. 1 may be implemented using different communication technologies or protocols, such as FTP (“File Transfer Protocol”), HTTP (“Hypertext Transfer Protocol”), web services, SOAP (“Simple Object Access Protocol”) objects, TCP/IP (“Transmission Control Protocol”/“Internet Protocol”) connections or any other method of communication between networks.
- FTP File Transfer Protocol
- HTTP Hypertext Transfer Protocol
- SOAP Simple Object Access Protocol
- TCP/IP Transmission Control Protocol”/“Internet Protocol”
- device 5 is a computer with an Internet connection.
- the invention is also applicable to other equipment that can be connected to a data network, such as, for example, mobile telephones, digital players, etc., which can be connected to a data network.
- Computer 5 has an operating system 51 on which a browser or a web browser 50 and a multimedia player 52 are installed.
- an advertising site 8 is a network node that communicates with the intermediary site by means of communication 106 to send it multimedia files 27 containing advertisements, so that intermediary site 2 may transmit them together with other multimedia content requested by the users.
- a content owner site 3 is a site belonging to a company, or a person, who owns the rights to some audiovisual content in some files 1 and who is interested in obtaining advertising income derived from playing the audiovisual contents of the files 1 .
- content owner site 3 is registered on-line 105 on the intermediary site 2 .
- content owner site 3 may introduce its identifying data, such as for example, name, address, e-mail etc. and sends files 1 to intermediary site 2 so that it can distribute them.
- intermediary site 2 has an intermediation application 20 , for example, using a web interface, making the registration process possible and storing the registration information from content owner site 3 in a database 21 .
- content owner site 3 also provides intermediary site 2 with commercial information 11 related to file 1 .
- this commercial information includes information about the type of content that will permit intermediary site 2 to select the advertising categories most appropriate to each type of content, such as for example, the file name, actors' names, type of film, etc.
- it also includes a series of keywords associated with each file 1 indicating the content of the file that will be useful to intermediary site 2 for selecting some referring sites 9 appropriate for each file 1 , as will be seen below.
- intermediary site 2 stores this information 11 in database 21 , and can modify it to adapt it to its own criteria, such as for example, to prevent advertising adult content on websites that are not classified as adult websites, or any other type of modifications that intermediary site 2 deems appropriate to provide in the file descriptions.
- intermediary site 2 establishes agreements with a series of affiliated sites or referring sites 9 interested in participating in the online distribution of files 1 in exchange for receiving a commission or percentage of the advertising income generated.
- the function of referring site 9 is to attract a specific group of users surfing the Internet who are interested in content 91 offered by referring site 9 .
- Users who visit a web page of referring site 9 can view advertising links 93 on the web page and initiate the reproduction or downloading of files 1 by activating links 93 .
- intermediary site 2 makes a selection from referring sites 9 eligible for advertising the various files 1 .
- candidate sites to be referring sites 9 communicate on-line 101 with intermediary site 2 and complete an online registration process consisting of identifying themselves (name, address, telephone, e-mail, etc.) and providing the URL so it can be located on the Internet.
- intermediary site 2 can request that a series of words or descriptions be introduced that serve to describe content 91 of referring site 9 .
- intermediary site 2 when referring site 9 completes the registration process with intermediary site 2 , intermediary site 2 provides the referring site 9 a code for an application for managing advertising insertions and links 92 that referring site 9 adds to its own web page, for example, by copying (Control+C in the Microsoft® Windows environment) the text of the code from the web page of intermediary site 2 and inserting it (Control+V in the Microsoft® Windows environment) into the HTML content of a web page of referring site 9 .
- the advertising insertion management application and links 92 can be, for example, a Javascript language, PHP or ASP.NET code that communicates with intermediary site 2 by means of web services (collection of protocols and standards that serve to interchange data between websites through the Internet).
- the advertising insertion management application and links 92 similarly enable intermediary site 2 to modify links 93 for the purpose of updating them. As will be seen below, this makes it possible to optimize the efficiency of referring sites 9 in terms of the number of file downloads and the number of sales.
- the said advertising insertion management application and links 92 when executed in a web page of referring site 9 , it displays the advertising links 93 .
- a visitor to the web page of referring site 9 activates one of the links 93 , data from intermediary site 2 is downloaded to the visitor's computer 5 .
- this data is called a “Description File,” indicated by means of elements 25 and 19 in FIG. 1 , and which is used by a multimedia player 52 , using a streaming protocol, for example the RTSP, to request the multimedia content of file 24 from intermediary site 2 to computer 5 , so that the content of file 24 can be played by multimedia player 52 at the same time as it is downloaded.
- a streaming protocol for example the RTSP
- multimedia file 24 is a file consisting of the content of multimedia file 1 , to which some advertisements have been added.
- intermediary site 2 performs an analysis with the referring site 9 to verify that the advertising insertion management application and links 92 function correctly, and also to analyze content 91 from referring site 9 .
- intermediary site 2 counts the number of times that each word appears in content 91 of referring site 9 , selects those words that represent a figure greater than a certain percentage, and stores this content information from referring site 9 in its database 21 .
- intermediary site 2 next picks the most suitable files 1 in relation to content 91 of referring site 9 .
- a referring site related to a black-and-white film will be particularly suitable for downloading black-and-white films, while a referring site related to rock music will be appropriate for providing rock music downloads.
- intermediary site 2 compares the content information of referring site 9 which it has stored in its database 21 with commercial information 11 about files 1 provided by content owner site 3 , and selects, for each referring site 9 , the files 1 with a greater degree of coincidence with the content information of referring site 9 .
- intermediary site 2 continuously vary links 93 of each referring site 9 and statistically track which are the ones that generate the most downloads and the greatest advertising income.
- intermediary site 2 monitors file downloads 1 at each referring site 9 and the advertising income generated by each file.
- this statistical information is stored in database 21 of intermediary site 2 . Accordingly, intermediary site 2 can determine which files 1 have the greatest probability of being downloaded and played, relating the historic advertising income with the keywords selected from each referring site 9 .
- intermediary site 2 by multiplying the advertising income generated when the advertisements associated with the audiovisual content of files 1 are displayed, by the percentage commission that referring site 9 will charge, intermediary site 2 obtains a statistical estimate of the earnings that each click on link 93 or each display of an advertisement of a file 1 implies for referring site 9 . As a result, intermediary site 2 can update links 93 associated with a referring site 9 , so that they advertise and point to the files 1 that will generate the greatest income.
- Another method that can be used by intermediary site 2 to select the most appropriate files 1 for each referring site 9 involves selecting files similar to those that have had the most success on another referring site 9 that has a similar content 91 . Manual selection of the most appropriate files 1 , which is understood to be a selection made by an individual, is always possible, but at a high cost. This cost can be reduced by using a computer program that automatically runs the described selection algorithms.
- link 93 contains a URI address that points to file 25 .
- file 25 is a Description File, such as, for example an RTSP Description File, that includes information that allows the multimedia content of file 24 to be downloaded by means of a streaming protocol.
- a Description File such as, for example an RTSP Description File, that includes information that allows the multimedia content of file 24 to be downloaded by means of a streaming protocol.
- Computer 5 can use different protocols to download file 25 from intermediary site 2 , such as for example, the HTTP, the RTSP, etc.
- link 93 can be an HTTP type URI, and browser 50 downloads file 25 from a web server 23 , for example by means of an HTTP protocol “GET” type message using the communication 103 to receive file 25 , to which intermediary site 2 has added some identifying data 19 from affiliated website 9 from which the download of file 25 originated.
- HTTP protocol “GET” type message using the communication 103 to receive file 25 , to which intermediary site 2 has added some identifying data 19 from affiliated website 9 from which the download of file 25 originated.
- link 93 can be an RTSP type URI, and multimedia player 52 can send a “DESCRIBE” type RTSP message to streaming server 22 , which responds by sending the file 25 data in a “200 OK” type RTSP message, using communication 104 .
- the intermediary site may also add to file 25 , some identifying data 19 from affiliated website 9 from which the download process of file 25 originated.
- FIG. 1 shows the use of use of two servers
- a single server such as a RTSP server, or greater than two servers may be used to implement the present invention.
- FIG. 1 shows multimedia player 52 separate from browser 50 ; however, other configurations are possible.
- multimedia player 52 can be an application displayed within the window of browser 50 in computer 5 .
- multimedia player 52 communicates with a streaming server 22 that uses the RTSP and RTP protocols.
- streaming server 22 has an RTSP module 221 and an RTP module 222 that runs on an application 220 that performs the streaming server functions.
- Modules RTSP 221 and RTP 222 are respectively responsible for the RTSP and RTP communications with the multimedia player. In one implementation both modules operate in a coordinated manner on the streaming server and communicate with one another.
- streaming server 22 also accesses the database or storage media 21 where it stores multimedia files, for example files containing audio and/or video.
- streaming server combines various multimedia files to generate new multimedia files. For example, it can combine advertising files with content files to generate a multimedia file containing advertising and content.
- the communication in FIG. 1 represented by line 104 is used for communications employing the RTSP and RTP protocols between the multimedia player and streaming server 22 for exchanging messages and data.
- the communications represented by line 104 can utilize a data network, such as the Internet, for example.
- communication 104 enables the streaming server 22 to send RTP packets to the multimedia player 52 , and also enables the streaming server 22 and the multimedia player 52 to exchange control packets using a protocol called RTCP that forms part of the RTP protocol.
- FIG. 2 shows an example of an exchange of “DESCRIBE” and “200 OK” type RTSP messages between multimedia player 52 and streaming server 22 , in order to receive data from a Description File indicated by means of elements 25 and 19 .
- Identifying data 19 can be included in file 25 in several ways. For example, if the web address of affiliated website 9 is HTTP://www.website5000.com, one method of identifying affiliated website 9 is to include the URI in the data of file 25 . Another way of identifying the affiliated website is by using a unique identifier for each affiliated website, for example, a numeric identifier such as “5000,” which is associated with the URI HTTP://www.website5000.com of affiliated website 9 in database 21 .
- the messages sent by the client, that is to say by multimedia player 52 , to streaming server 22 is indicated in text in the form “C ⁇ S:”, and messages sent by the streaming server 22 to the client are indicated in the form “S ⁇ C:”.
- the first message 250 is a DESCRIBE type message, sent by client 52 to streaming server 22 , which includes the following RTSP URI that points to file 25 .
- the streaming server when it receives this message, it responds with a “200 OK” type message consisting of two parts or blocks, 260 and 270 .
- the first part 260 of the “200 OK” message uses RTSP headers.
- RTSP headers As there is a description of RTSP headers in the above-mentioned IETF specifications, operation of the “Content-Type”, “Content-Base” and “Referrer” headers will only be explained here.
- the “Content-Type header: application/sdp” (sixth line of block 260 ) serves to indicate that the arriving data uses the SDP (Session Description Protocol) protocol.
- the “Content-Base” header indicates the base RTSP URI of the multimedia content which will be transmitted in the streaming session and can be used for resolving other relative URIs in the message.
- the “Referrer” header is a header enabling the client to indicate to the streaming server the URI address from which it obtained the RTSP URI of the “Description File”, normally by means of the HTTP.
- Part 270 of the “200 OK” message are fields that use the SDP protocol to describe the method that the multimedia player are to use to request the content of file 24 from the streaming server. These fields are explained in the above-mentioned RFC 4566 that describes the SDP protocol, however, for better clarification, the meaning of some SDP fields are explained here following:
- the identifying data 19 “www.website5000.com” identifying affiliated website 9 has been included in this field. The results are indicated in FIG. 2 by means of element 271 .
- the value of “Control URI” is the base URI indicated in the RTSP header called “Content-Base”.
- the “200 OK” answer message indicates that the presentation or streaming session is composed of two streams: a first audio stream that uses port 3456 and the coding protocol RTP/AVP 0, and a second video stream that uses port 2232 and the coding protocol RTP/AVP 31.
- This Control URI is used for controlling the complete streaming session, that is to say, the audio and the video at the same time.
- the RTSP URI that corresponding to the audio and video streams of FIG. 2 has the following values:
- it could include the Control URI in the following form:
- FIG. 3 shows an example of the interchange of RTSP messages between multimedia player 52 and streaming server 22 to initiate a streaming session that also contains two streams.
- the multimedia player 52 sends a DESCRIBE 311 message to obtain the data 25 and 19 that the streaming server 22 sends in the “200 OK” 321 answer message.
- the multimedia player 52 can initiate a streaming session by sending a SETUP type RTSP message to the streaming server 22 for each stream that it wants to receive, for example an audio stream and a video stream as in the example of FIG. 2 .
- the multimedia player sends a first SETUP 331 message to prepare the multimedia transmission including an RTSP type URI corresponding to the audio stream.
- the first SETUP message does not include a “session” header identifying the streaming session and the streaming server 22 ; upon receiving the first SETUP message, creates a new streaming session and assigns a session identifier.
- the streaming server 22 next responds by sending a “200 OK” 341 answer message to the multimedia player 52 , which includes all the information necessary for the multimedia player to be able to send RTSP messages by means of the recently created streaming session.
- the message includes the streaming session identifier created in the RTSP header called a “Session.”
- the multimedia player sends a second SETUP 351 message, using the streaming session identifier received in message 341 , and an RTSP type URI corresponding to the video stream.
- the streaming server 22 when the streaming server 22 receives a SETUP message that includes a “session” header identifying a previously created streaming session, it adds the multimedia content identified in the RTSP URI of the SETUP message to the previously created streaming session. In this case it adds the video to the previously created streaming session to transmit the audio and is therefore able to transmit the audio and the video in an aggregated manner. In one implementation, the streaming server 22 next responds with another “200 OK” message 361 , indicating that it is prepared to transmit the content.
- the streaming server 22 responds with another “200 OK” message 381 and begins to transmit the multimedia content, audio and video, to the streaming player, sending RTP packets 391 to the multimedia player.
- the “200 OK” message RTSP headers can also be used to send identifying data 19 .
- identifying data 19 from the referring site is incorporated into the files 25 at the time of the download.
- the link 93 includes the URL address for redirection to web server 23 , and also includes the URL address of referring site 9 so that it can be transmitted to web server 23 .
- This can be done, for example, by passing information about the URL address of referring site 9 as a parameter in the URL address that leads to the web page of the web server 23 from the web page of the referring site 9 .
- a download management application 40 that receives identifying data 19 from referring site 9 and incorporates it into file 25 to be downloaded by the user is run on web server 23 . A practical example of this procedure is shown below.
- Link 93 which has been prepared by intermediary site 2 and installed in referring site 9 by the advertising insertion and links management program 92 , contains the following URL address: http://www.webserver.com/website5000/25
- the first part “www.webserver.com”, identifies the URL address of the web server 23
- the second part “website5000”
- website5000 is a parameter identifying the URL address of affiliated website 9
- the last part, “25” identifies the “Description File” 25 to be downloaded.
- download management program 40 running on web server 23 , examines this URL address, discovers that it comes from referring site 9 number 5000 and adds identifying data 19 from referring website 9 to the file 25 using, for example, field “i” of the SDP protocol.
- file 25 can be used on computer 5 by an application which is a multimedia player 52 for establishing communication 104 with streaming server 22 .
- multimedia player 52 When multimedia player 52 establishes the streaming session with server 22 , it sends a series of messages using the RTSP, for example, those that were explained in FIG. 3 .
- multimedia player 52 includes identifying data 19 that identifies affiliated website 9 , and as a result streaming server 22 can associate the streaming session that it creates with affiliated website 9 that originated it.
- the multimedia player 52 can include the information in different RTSP headers, such as for example the “From”, “Referrer”, and “User Agent” headers.
- the streaming server receives a SETUP message for preparing a streaming session, the SETUP message includes identifying data 19 in an RTSP header, and as a result the streaming server can associate the streaming session created with affiliated website 9 that originated the streaming session by means of link 93 . In this way, the streaming server can track the streaming session created and compensate affiliated website 9 for the advertisements that the streaming server transmits to the client during the session.
- FIG. 4 shows the content of file 24 in one implementation.
- the intermediary site 2 has inserted some advertisements AD 1 , AD 2 , AD 3 , AD 4 , AD 5 , AD 6 before the content of file 1 .
- the computer user may be required to play advertisements AD 1 to AD 6 before playing the content of file 1 .
- streaming server 22 checks which part of advertisements AD 1 to AD 6 are transmitted to multimedia player 52 and maintains information useable for remunerating affiliated website 9 in accordance with the advertisements transmitted.
- streaming server 22 does not allow the multimedia player to play the content of file 1 , unless advertisements AD 1 to AD 6 are played first. To do this, the streaming server 22 may disregard the PLAY messages that enable the advertisements to be skipped or to be run at a greater than normal play speed.
- intermediary site 2 makes a selection of the most suitable advertisements for each audiovisual content. To do so, in one implementation intermediary site 2 has an online advertisement auctions management module 28 , where the various advertising sites 8 can offer different prices for their advertisements for certain categories of audiovisual content, for example, black-and-white films, or for specific audiovisual content, for example the film “Casablanca.”
- the advertisements that have been selected by intermediary site 2 can be inserted into file 24 by intermediary site 2 itself before the files are transmitted to computer 5 by means of streaming.
- the identifying data 19 enables intermediary site 2 to remunerate or otherwise maintain data for remunerating the referring sites 9 for their participation in the downloading of file 25 that leads to the transmission and/or playing of the audiovisual content of file 24 that includes one or more advertisements.
- An advantage is that referring sites 9 only will be remunerated for downloads that have actually led to the transmission and/or playing of the audiovisual content of files 24 that include one or more advertisements.
- the intermediary site 2 remunerates referring sites 9 only on the first occasion that the downloaded audiovisual content of files 1 is played in a player 52 . In another implementation remuneration is made according to the number of times that the audiovisual content is played in player 52 .
- a system of sending identifying data 19 between client 52 and server 22 using an SDP field and/or an RTSP header has the disadvantage that it is not currently a standardized system and that it is necessary to modify the operation of multimedia players 52 to adapt them to some of the processes previously disclosed herein.
- RTSP URI that points to multimedia file 24 or a “Container File,” containing the advertisements and the content of file 1 , to include identifying data 19 of the affiliated website in that URI.
- intermediary site 2 creates a Description file 25 where the “Content-Base” RTSP header includes the RTSP URI incorporating identifying data 19 .
- intermediary site 2 then creates link 93 , which points to the Description File 25 .
- the RTSP which points to file 24 , is sent by the streaming server 22 to client 52 in the “Content-Base” header of the DESCRIBE message, and is used in the SETUP messages that client 52 sends to server 22 . Therefore, by including identifying data 19 in the RTSP URI pointing to multimedia file 24 , the present invention may be implemented by standard multimedia player using the RTSP, or the like.
- the intermediary site in order to include identifying data 19 in the RTSP URI pointing to file 24 , the intermediary site creates a different RTSP URI for file 24 for each affiliated website 9 that originated the session. For example, supposing that affiliated website 9 has the address http://www.website5000.com and the streaming server 22 has assigned the URI rtsp:server.streamingserver.com.
- Intermediary site 2 creates a multimedia file 24 containing the content of file 1 , for example a film, and adds some advertisements to the beginning of the multimedia file.
- intermediary site 2 next assigns to file 24 the following RTSP URI that includes identifying data 19 “website5000” as part of the URI:
- FIG. 5 shows how identifying data 19 from the referring site, for example, the string “website5000”, has been included in the URI associated with the “Content-Base” header of the “200 OK” message that the streaming server sends to the multimedia player.
- the identifying data is indicated in FIG. 5 by means of element 561 .
- file 25 when computer 5 downloads file 25 , for example, by means of the HTTP protocol or by means of the RTSP protocol, file 25 already includes identifying data 19 from the affiliated website in the RTSP URI of the “Content-Base” header.
- the messages include the RTSP URI and this enables streaming server 22 to discover which affiliated website 9 containing link 93 generated the streaming session.
- element 661 highlights identifying data 19 included between the SDP fields.
- the fields of FIG. 6 use the SDP protocol and are an example of “Description File” 25 that includes the data necessary for establishing a streaming session.
- the Description File data in FIG. 6 can be transmitted from the streaming server to the multimedia player using various protocols, such as for example, the HTTP, the RTSP, etc.
- FIGS. 7 and 8 show implementations that respectively use the HTTP and RTSP protocols to transmit the Description File 25 to computer 5 .
- browser 50 when activates link 93 , it obtains by means of communication 701 , identifying data from affiliated website 9 and transmits it by means of communication 702 to web server 23 .
- the identifying data from affiliated website 9 can be included, for example, in link 93 itself, which is an HTTP type URI that points to file 25 .
- an application 40 detects the identifying data from affiliated website 9 in the URI used to download file 25 and includes it by means of communication 703 in the “Description File” file 25 .
- identifying data 19 from the referring site 9 can be added to the Description File 25 in several ways, using different RTSP headers or SDP fields.
- identifying data 19 is included to the Description File 25 by means of a URI, for example an RTSP type URI that will be used by the streaming protocol of the multimedia player to access the content of multimedia file 24 .
- the Description File 25 which includes identifying data 19 from referring website 9 , is transmitted using communication 704 from web server 23 to browser 50 using the HTTP.
- browser 50 next transmits the Description File (e.g., data 25 and 19 ) to multimedia player 52 , for example storing it on the hard disk of computer 5 , by means of communication 705 so that the multimedia player reads it, by means of communication 706 .
- multimedia player 52 comprises part of browser 50 .
- multimedia player 52 once multimedia player 52 has data 25 and 19 , it sends a SETUP message to the streaming server by means of communication 707 so that the streaming server creates a new presentation or streaming session that will be used to transmit the multimedia content of file 24 .
- the streaming server creates a new streaming session to transmit the content of file 24 , it assigns a session identifier to the streaming session created, and stores the information about identifying data 19 associated with the identifier from the created streaming session in database 21 .
- streaming server 22 can track the streaming session created in relation to referring website 9 where link 93 has been activated, and can check whether advertisements AD 1 to AD 6 are transmitted to multimedia player 52 , in order to remunerate referring site 9 accordingly.
- arrows 701 , 702 , 703 , 704 , 705 , 706 and 707 show the path that the identifying data from referring website 9 follow from the time that link 93 is activated until the streaming session is created in streaming server 22 , and the identifier of the streaming session created is associated with identifying data 19 from referring site 9 .
- the Description File is transmitted from streaming server 22 to multimedia player 52 using the RTSP.
- link 93 is an RTSP type URI that points to the Description File 25 .
- browser 50 activates link 93
- computer 5 receives the information from URI RTSP by means of communication 801 .
- the URI RTSP of link 93 includes some identifying data of referring site 9 .
- browser 50 transmits the data about the URI RTSP of link 93 , which points to the “Description File” file 25 , to multimedia player 52 by means of communication 802 .
- browser 50 can transmit information to multimedia player 52 in various ways.
- multimedia player 52 sends a DESCRIBE type RTSP message to streaming server 22 by means of communication 803 , similar to that explained in FIGS. 2 and 5 , which includes the RTSP URI of link 93 that points to the Description File 25 .
- streaming server 22 when streaming server 22 receives the DESCRIBE message, it locates and reads the “Description File” file 25 by means of communication 804 , adds identifying data 19 from the referring site to the information of file 25 and responds to the multimedia player by means of a “200 OK” type RTSP message which includes the “Description File” file 25 data, and identifying data 19 , and which transmits it using communication 805 .
- the operation is similar to that of FIG. 7 .
- the multimedia player 52 sends a SETUP message to the streaming server by means of communication 806 and the SETUP message includes identifying data 19 so that the streaming server can associate the created streaming session with referring site 9 where link 93 has been activated, and can remunerate referring site 9 for the advertisements that are transmitted during the streaming session.
- Arrows 801 , 802 , 803 , 805 and 806 show the various communication paths used in conjunction with the processes disclosed in conjunction with the example of FIG. 8 .
- device 5 transmits information to the referring site 9 after having received an advertisement and/or upon having played a portion or all of an advertisement associated with a streaming session.
- the communication may be initiated by device 5 or prompted by a message sent from the referring site to the device 5 .
- referring site 9 may obtain information pertaining to all advertisements, or a subset thereof, for the purpose of auditing or reconciling remuneration information obtained from the intermediary site 2 .
- the information transmitted to the referring site 9 comprises first identifying information associated with the advertisement and/or second identifying information associated with a site from which the computing device 5 receives the advertisement.
- FIGS. 1 , 7 and 8 show the use of an intermediary site 2 as a block, it is to be understood, as previously explained, that the present invention is in no way limited to the use of an intermediary site per se, nor is it limited by the number of servers that participate in carrying out the various processes described and contemplated herein.
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Finance (AREA)
- Economics (AREA)
- Game Theory and Decision Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Marketing (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
TABLE 1 | |||||
method | direction | object | requirement | ||
DESCRIBE | C->S | P, S | recommended | ||
ANNOUNCE | C->S, S->C | P, S | optional | ||
GET_PARAMETER | C->S, S->C | P, S | optional | ||
OPTIONS | C->S, | P, S | required | ||
(S->C: optional) | |||||
PAUSE | C->S | P, S | recommended | ||
PLAY | C->S | P, S | required | ||
RECORD | C->S | P, S | optional | ||
REDIRECT | S->C | P, S | optional | ||
SETUP | C->S | S | required | ||
SET_PARAMETER | C->S, S->C | P, S | optional | ||
TEARDOWN | C->S | P, S | required | ||
Claims (11)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US18/168,107 US11989752B2 (en) | 2009-04-27 | 2023-02-13 | Methods and apparatus for transmitting multimedia files in a data network |
US18/638,070 US12346930B2 (en) | 2009-04-27 | 2024-04-17 | Methods and apparatus for transmitting multimedia files in a data network |
Applications Claiming Priority (8)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
ES200930100 | 2009-04-27 | ||
ESP200930100 | 2009-04-27 | ||
ESES200930100 | 2009-04-27 | ||
US12/767,684 US9154532B2 (en) | 2009-04-27 | 2010-04-26 | Methods and apparatus for transmitting multimedia files in a data network |
US14/858,110 US10341406B2 (en) | 2009-04-27 | 2015-09-18 | Methods and apparatus for transmitting multimedia files in a data network |
US16/408,592 US11093965B2 (en) | 2009-04-27 | 2019-05-10 | Methods and apparatus for transmitting multimedia files in a data network |
US17/399,906 US11593834B2 (en) | 2009-04-27 | 2021-08-11 | Methods and apparatus for transmitting multimedia files in a data network |
US18/168,107 US11989752B2 (en) | 2009-04-27 | 2023-02-13 | Methods and apparatus for transmitting multimedia files in a data network |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US17/399,906 Continuation US11593834B2 (en) | 2009-04-27 | 2021-08-11 | Methods and apparatus for transmitting multimedia files in a data network |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US18/638,070 Continuation US12346930B2 (en) | 2009-04-27 | 2024-04-17 | Methods and apparatus for transmitting multimedia files in a data network |
Publications (2)
Publication Number | Publication Date |
---|---|
US20230230122A1 US20230230122A1 (en) | 2023-07-20 |
US11989752B2 true US11989752B2 (en) | 2024-05-21 |
Family
ID=42931992
Family Applications (6)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/767,684 Active 2032-04-29 US9154532B2 (en) | 2009-04-27 | 2010-04-26 | Methods and apparatus for transmitting multimedia files in a data network |
US14/858,110 Active 2031-02-27 US10341406B2 (en) | 2009-04-27 | 2015-09-18 | Methods and apparatus for transmitting multimedia files in a data network |
US16/408,592 Active 2030-05-29 US11093965B2 (en) | 2009-04-27 | 2019-05-10 | Methods and apparatus for transmitting multimedia files in a data network |
US17/399,906 Active US11593834B2 (en) | 2009-04-27 | 2021-08-11 | Methods and apparatus for transmitting multimedia files in a data network |
US18/168,107 Active US11989752B2 (en) | 2009-04-27 | 2023-02-13 | Methods and apparatus for transmitting multimedia files in a data network |
US18/638,070 Active US12346930B2 (en) | 2009-04-27 | 2024-04-17 | Methods and apparatus for transmitting multimedia files in a data network |
Family Applications Before (4)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/767,684 Active 2032-04-29 US9154532B2 (en) | 2009-04-27 | 2010-04-26 | Methods and apparatus for transmitting multimedia files in a data network |
US14/858,110 Active 2031-02-27 US10341406B2 (en) | 2009-04-27 | 2015-09-18 | Methods and apparatus for transmitting multimedia files in a data network |
US16/408,592 Active 2030-05-29 US11093965B2 (en) | 2009-04-27 | 2019-05-10 | Methods and apparatus for transmitting multimedia files in a data network |
US17/399,906 Active US11593834B2 (en) | 2009-04-27 | 2021-08-11 | Methods and apparatus for transmitting multimedia files in a data network |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US18/638,070 Active US12346930B2 (en) | 2009-04-27 | 2024-04-17 | Methods and apparatus for transmitting multimedia files in a data network |
Country Status (2)
Country | Link |
---|---|
US (6) | US9154532B2 (en) |
WO (1) | WO2010125052A2 (en) |
Families Citing this family (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080114695A1 (en) | 2006-11-10 | 2008-05-15 | Semantic Components S.L. | Process for implementing a method for the on-line sale of software product use licenses through a data network, and software component which allows carrying out said process |
US7984097B2 (en) | 2008-03-18 | 2011-07-19 | Media Patents, S.L. | Methods for transmitting multimedia files and advertisements |
ES2326949B1 (en) | 2008-03-18 | 2010-07-14 | Clarity Systems, S.L. | PROCEDURE USED BY A STREAMING SERVER TO MAKE A TRANSMISSION OF A MULTIMEDIA FILE IN A DATA NETWORK. |
US9154532B2 (en) | 2009-04-27 | 2015-10-06 | Zaron Remote Llc | Methods and apparatus for transmitting multimedia files in a data network |
US9965771B2 (en) * | 2010-07-02 | 2018-05-08 | Dialogic Corporation | System and method of tracking video advertisements |
US9191438B2 (en) * | 2010-09-30 | 2015-11-17 | Alcatel Lucent | Methods and apparatus for identifying peers on a peer-to-peer network |
WO2012068489A1 (en) | 2010-11-18 | 2012-05-24 | Skyfire Labs, Inc. | Client-selected network services |
KR101398319B1 (en) | 2011-04-15 | 2014-05-22 | 스카이파이어 랩스, 인크. | Real-time video detector |
US9577824B2 (en) * | 2011-09-23 | 2017-02-21 | CSC Holdings, LLC | Delivering a content item from a server to a device |
US20150082345A1 (en) * | 2011-09-29 | 2015-03-19 | Avvasi Inc. | System for generating enhanced advertizements and methods for use therewith |
WO2014015330A1 (en) * | 2012-07-20 | 2014-01-23 | Visible World, Inc. | Systems, methods and computer-readable media for determining outcomes for program promotions |
US8718445B1 (en) | 2013-09-03 | 2014-05-06 | Penthera Partners, Inc. | Commercials on mobile devices |
US9244916B2 (en) * | 2013-10-01 | 2016-01-26 | Penthera Partners, Inc. | Downloading media objects |
US10341452B2 (en) * | 2014-09-18 | 2019-07-02 | Tata Communications (America) Inc. | Method, apparatus and network for multi-domain conference management |
US9998565B2 (en) | 2015-05-25 | 2018-06-12 | Juniper Networks, Inc. | Selecting and monitoring a plurality of services key performance indicators using TWAMP |
CN107872477A (en) * | 2016-09-26 | 2018-04-03 | 北京优朋普乐科技有限公司 | A kind of multimedia resource storage method and device |
US10574763B2 (en) * | 2016-09-29 | 2020-02-25 | Juniper Networks, Inc. | Session-identifer based TWAMP data session provisioning in computer networks |
US10218590B2 (en) | 2016-12-12 | 2019-02-26 | Juniper Networks, Inc. | Subscriber-aware TWAMP data monitoring in computer networks |
US11010787B1 (en) * | 2017-08-04 | 2021-05-18 | Edatanetworks Inc. | Linking a transaction between a merchant and a resident of the same vicinity to the resident viewing the merchant broadcast advertisement |
US11113713B2 (en) * | 2019-08-22 | 2021-09-07 | Edatanetworks Inc. | Linking a transaction with a merchant to an interaction with an augmented reality advertisement |
US12044516B2 (en) | 2020-02-06 | 2024-07-23 | Austin Star Detonator Company | Integrated detonator sensors |
US11165836B2 (en) | 2020-03-04 | 2021-11-02 | International Business Machines Corporation | Reducing VoIP call disruption |
CN113938760B (en) * | 2020-07-14 | 2024-05-31 | 北京金山云网络技术有限公司 | Method, system and device for transmitting multimedia resources |
Citations (170)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4866769A (en) | 1987-08-05 | 1989-09-12 | Ibm Corporation | Hardware assist for protecting PC software |
US4916747A (en) | 1983-06-06 | 1990-04-10 | Canon Kabushiki Kaisha | Image processing system |
US4953209A (en) | 1988-10-31 | 1990-08-28 | International Business Machines Corp. | Self-verifying receipt and acceptance system for electronically delivered data objects |
US5247575A (en) | 1988-08-16 | 1993-09-21 | Sprague Peter J | Information distribution system |
US5297071A (en) | 1991-03-29 | 1994-03-22 | Hitachi, Ltd. | Arithmetic circuit, and adaptive filter and echo canceler using it |
US5629980A (en) | 1994-11-23 | 1997-05-13 | Xerox Corporation | System for controlling the distribution and use of digital works |
US5671412A (en) | 1995-07-28 | 1997-09-23 | Globetrotter Software, Incorporated | License management system for software applications |
US5708709A (en) | 1995-12-08 | 1998-01-13 | Sun Microsystems, Inc. | System and method for managing try-and-buy usage of application programs |
US5790664A (en) | 1996-02-26 | 1998-08-04 | Network Engineering Software, Inc. | Automated system for management of licensed software |
US5815665A (en) | 1996-04-03 | 1998-09-29 | Microsoft Corporation | System and method for providing trusted brokering services over a distributed network |
US5855008A (en) | 1995-12-11 | 1998-12-29 | Cybergold, Inc. | Attention brokerage |
US5864620A (en) | 1996-04-24 | 1999-01-26 | Cybersource Corporation | Method and system for controlling distribution of software in a multitiered distribution chain |
US5948061A (en) | 1996-10-29 | 1999-09-07 | Double Click, Inc. | Method of delivery, targeting, and measuring advertising over networks |
US6009525A (en) | 1997-08-29 | 1999-12-28 | Preview Systems, Inc. | Multi-tier electronic software distribution |
US6073124A (en) | 1997-01-29 | 2000-06-06 | Shopnow.Com Inc. | Method and system for securely incorporating electronic information into an online purchasing application |
US6078909A (en) | 1997-11-19 | 2000-06-20 | International Business Machines Corporation | Method and apparatus for licensing computer programs using a DSA signature |
US6226618B1 (en) | 1998-08-13 | 2001-05-01 | International Business Machines Corporation | Electronic content delivery system |
US6282653B1 (en) | 1998-05-15 | 2001-08-28 | International Business Machines Corporation | Royalty collection method and system for use of copyrighted digital materials on the internet |
US20010044851A1 (en) | 2000-04-28 | 2001-11-22 | Rothman Peter Lorin | System and method for reducing the resources required to deliver streaming media |
US6324658B1 (en) | 1997-11-28 | 2001-11-27 | Phoenix Contact Gmbh & Co. | Apparatus for self-diagnosis of substantially sporadic faults in serial transmission systems |
US6363356B1 (en) | 1998-07-16 | 2002-03-26 | Preview Software | Referrer-based system for try/buy electronic software distribution |
US6389403B1 (en) | 1998-08-13 | 2002-05-14 | International Business Machines Corporation | Method and apparatus for uniquely identifying a customer purchase in an electronic distribution system |
US6389432B1 (en) | 1999-04-05 | 2002-05-14 | Auspex Systems, Inc. | Intelligent virtual volume access |
US20020073084A1 (en) | 2000-12-11 | 2002-06-13 | Kauffman Marc W. | Seamless arbitrary data insertion for streaming media |
JP2002175436A (en) | 2000-12-08 | 2002-06-21 | Nifty Corp | Portal site providing device |
US20020091584A1 (en) | 2000-10-25 | 2002-07-11 | Clark George Philip | Electronic content distribution |
US20020091570A1 (en) | 2000-12-01 | 2002-07-11 | Hiroaki Sakagawa | Electronic mail advertisement system, method, and program storage medium |
US20020097728A1 (en) | 2000-11-17 | 2002-07-25 | Starguide Digital Networks, Inc. | Method and apparatus for injection of IP multicast content into an ATM DSL network |
US20020107809A1 (en) | 2000-06-02 | 2002-08-08 | Biddle John Denton | System and method for licensing management |
US6434535B1 (en) | 1998-11-13 | 2002-08-13 | Iomega Corporation | System for prepayment of electronic content using removable media and for prevention of unauthorized copying of same |
US6436230B1 (en) | 1999-11-26 | 2002-08-20 | Tokyo Electron Limited | Process device |
US20020116517A1 (en) | 2001-01-17 | 2002-08-22 | Hudson Michael D. | Virtual program streaming multi-media system |
US6452903B1 (en) | 2000-05-31 | 2002-09-17 | Fujitsu Network Communications, Inc. | Network switch supporting rate-based and credit-based flow control mechanisms on a link-by-link basis |
US20020133518A1 (en) | 1998-05-15 | 2002-09-19 | Unicast Communications Corporation, A Corporation Of The State Of Delaware | Apparatus and accompanying methods for network distribution and interstitial rendering of information objects to client computers |
EP1243998A1 (en) | 2001-03-21 | 2002-09-25 | Fully Licensed GmbH | A technique for license management and online software license enforcement |
US20020169833A1 (en) | 2001-04-09 | 2002-11-14 | Nippon Telegraph And Telephone Corporation | Multicast data communication method, multicast data communication system, repeater, repeating method, and medium for storing repeating programs |
US6505169B1 (en) | 2000-01-26 | 2003-01-07 | At&T Corp. | Method for adaptive ad insertion in streaming multimedia content |
US20030007646A1 (en) | 2001-07-06 | 2003-01-09 | Leon Hurst | Consumption of content |
US6522866B1 (en) | 1999-07-05 | 2003-02-18 | Sony International (Europe) Gmbh | Alternative frequency service verification |
US20030046367A1 (en) | 2001-08-31 | 2003-03-06 | Nec Corporation | Digital contents distribution system and digital contents distribution method |
US6535871B1 (en) | 2000-07-24 | 2003-03-18 | Pitney Bowes Inc. | Method for searching a digital rights management package |
US20030120557A1 (en) | 1999-06-30 | 2003-06-26 | Evans Damian P. | System, method and article of manufacture for an internet based distribution architecture |
JP2003186905A (en) | 2001-12-18 | 2003-07-04 | Toshisato Nakamura | Contents system, method, program, and storage medium |
US20030149975A1 (en) | 2002-02-05 | 2003-08-07 | Charles Eldering | Targeted advertising in on demand programming |
JP2003256670A (en) | 2002-02-28 | 2003-09-12 | Fujitsu Ltd | Software distributed management type net sales method and protection program |
KR20030075948A (en) | 2002-03-22 | 2003-09-26 | 주식회사 엔피아시스템즈 | Method and System for Providing a Universal Solution for Flash Contents by Using The DRM |
US20030188317A1 (en) | 2002-03-28 | 2003-10-02 | Liew William J. | Advertisement system and methods for video-on-demand services |
US20030185399A1 (en) | 2001-03-29 | 2003-10-02 | Ryuji Ishiguro | Information processing apparatus |
US20030191801A1 (en) | 2002-03-19 | 2003-10-09 | Sanjoy Paul | Method and apparatus for enabling services in a cache-based network |
JP2003288130A (en) | 2002-03-28 | 2003-10-10 | Imagereality Co Ltd | Accounting system and license-issuing site using network when using compressed software |
US6640093B1 (en) | 1909-06-29 | 2003-10-28 | Sony International (Europe) Gmbh | Broadcast receiver |
US6654754B1 (en) | 1998-12-08 | 2003-11-25 | Inceptor, Inc. | System and method of dynamically generating an electronic document based upon data analysis |
US20030236756A1 (en) | 2001-06-21 | 2003-12-25 | Metabyte Networks, Inc. | Method and system for electronic purchases using an intelligent data carrier medium, electronic coupon system, and interactive TV infrastructure |
US20040003398A1 (en) | 2002-06-27 | 2004-01-01 | Donian Philip M. | Method and apparatus for the free licensing of digital media content |
US6697944B1 (en) | 1999-10-01 | 2004-02-24 | Microsoft Corporation | Digital content distribution, transmission and protection system and method, and portable device for use therewith |
US6704733B2 (en) | 2000-10-25 | 2004-03-09 | Lightning Source, Inc. | Distributing electronic books over a computer network |
US20040059708A1 (en) | 2002-09-24 | 2004-03-25 | Google, Inc. | Methods and apparatus for serving relevant advertisements |
US20040088349A1 (en) | 2002-10-30 | 2004-05-06 | Andre Beck | Method and apparatus for providing anonymity to end-users in web transactions |
US20040093327A1 (en) | 2002-09-24 | 2004-05-13 | Darrell Anderson | Serving advertisements based on content |
US20040139204A1 (en) | 2001-04-23 | 2004-07-15 | Siegried Ergezinger | Architecture for providing services in the internet |
US6766064B1 (en) | 2000-03-10 | 2004-07-20 | General Electric Company | Method and apparatus for performing a contrast based dynamic range management algorithm |
US20040143667A1 (en) | 2003-01-17 | 2004-07-22 | Jason Jerome | Content distribution system |
US20040148229A1 (en) | 2002-11-01 | 2004-07-29 | Maxwell Scott Kevin | Method and system for online software purchases |
US6772340B1 (en) | 2000-01-14 | 2004-08-03 | Microsoft Corporation | Digital rights management system operating on computing device and having black box tied to computing device |
US6775655B1 (en) | 1999-03-27 | 2004-08-10 | Microsoft Corporation | Rendering digital content in an encrypted rights-protected form |
US20040205114A1 (en) | 2003-02-25 | 2004-10-14 | International Business Machines Corporation | Enabling a web-crawling robot to collect information from web sites that tailor information content to the capabilities of accessing devices |
US20050004873A1 (en) | 2003-02-03 | 2005-01-06 | Robin Pou | Distribution and rights management of digital content |
US20050021467A1 (en) | 2001-09-07 | 2005-01-27 | Robert Franzdonk | Distributed digital rights network (drn), and methods to access operate and implement the same |
US20050034171A1 (en) | 2002-05-03 | 2005-02-10 | Robert Benya | Technique for delivering programming content based on a modified network personal video recorder service |
US6871220B1 (en) | 1998-10-28 | 2005-03-22 | Yodlee, Inc. | System and method for distributed storage and retrieval of personal information |
US20050076104A1 (en) | 2002-11-08 | 2005-04-07 | Barbara Liskov | Methods and apparatus for performing content distribution in a content distribution network |
US20050114205A1 (en) | 2003-11-21 | 2005-05-26 | Kenneth Nelson | Multi-media digital cartridge storage and playback units |
US20050144136A1 (en) | 2002-06-28 | 2005-06-30 | Fujitsu Limited | Content providing system and content reproducing apparatus |
US6947981B2 (en) | 2002-03-26 | 2005-09-20 | Hewlett-Packard Development Company, L.P. | Flexible data replication mechanism |
US20050251489A1 (en) | 1996-02-26 | 2005-11-10 | Coley Christopher D | Method for evaluating software freely distributed over the internet |
US6981217B1 (en) | 1998-12-08 | 2005-12-27 | Inceptor, Inc. | System and method of obfuscating data |
US20050289630A1 (en) * | 2004-06-10 | 2005-12-29 | Princeton Server Group | Apparatus, method and system for self service digital media broadcast |
US20050288999A1 (en) | 2004-06-28 | 2005-12-29 | Hightech Systems Ltd. | Content file downloading over a network with usage rights |
US20060013557A1 (en) | 2004-07-01 | 2006-01-19 | Thomas Poslinski | Suppression of trick modes in commercial playback |
US6990512B1 (en) | 2001-03-19 | 2006-01-24 | Novell, Inc. | Method and system for using live time shift technology to control a multimedia file |
US6996544B2 (en) | 2002-02-27 | 2006-02-07 | Imagineer Software, Inc. | Multiple party content distribution system and method with rights management features |
US20060031892A1 (en) * | 2004-08-05 | 2006-02-09 | Bitband Technologies Ltd. | Prevention of advertisement skipping |
US7007042B2 (en) | 2002-03-28 | 2006-02-28 | Hewlett-Packard Development Company, L.P. | System and method for automatic site failover in a storage area network |
US20060059223A1 (en) | 2002-06-24 | 2006-03-16 | Microsoft Corporation | Client-side caching of streaming media content |
EP1641263A2 (en) | 2003-06-19 | 2006-03-29 | Matsushita Electric Industrial Co., Ltd. | Viewing control apparatus, viewing control program, and secure module |
US7024393B1 (en) | 1999-03-27 | 2006-04-04 | Microsoft Corporation | Structural of digital rights management (DRM) system |
US7036011B2 (en) | 2000-06-29 | 2006-04-25 | Cachestream Corporation | Digital rights management |
US20060095792A1 (en) | 1998-08-13 | 2006-05-04 | Hurtado Marco M | Super-distribution of protected digital content |
US7051005B1 (en) | 1999-03-27 | 2006-05-23 | Microsoft Corporation | Method for obtaining a black box for performing decryption and encryption functions in a digital rights management (DRM) system |
US7054443B1 (en) | 2000-03-27 | 2006-05-30 | Microsoft Corporation | System and method for protecting digital goods using random and automatic code obfuscation |
US7065507B2 (en) | 2001-03-26 | 2006-06-20 | Microsoft Corporation | Supervised license acquisition in a digital rights management system on a computing device |
US20060136967A1 (en) | 2004-12-17 | 2006-06-22 | Hellman Martin E | Dropout-resistant media broadcasting system |
US20060143135A1 (en) | 2004-11-26 | 2006-06-29 | Tucker David M | Associating licensing information with software applications |
US20060167812A1 (en) | 2005-01-24 | 2006-07-27 | Microsoft Corporation | Communication mechanisms for multi-merchant purchasing environment for downloadable products |
WO2006086717A1 (en) | 2005-02-11 | 2006-08-17 | Vidiator Enterprises Inc. | Method of multiple file streaming service through playlist in mobile environment and system thereof |
US7103645B2 (en) | 1998-07-14 | 2006-09-05 | Massachusetts Institute Of Technology | Method and system for providing content delivery to a set of participating content providers |
US7103351B2 (en) | 2003-06-23 | 2006-09-05 | July Systems Inc. | Policy service system and methodology |
US7110982B2 (en) | 2001-08-27 | 2006-09-19 | Dphi Acquisitions, Inc. | Secure access method and system |
US20060218602A1 (en) | 2005-02-23 | 2006-09-28 | Sherer W P | Replacement of trick mode content in a video on demand system |
US7120250B2 (en) | 2002-09-09 | 2006-10-10 | Sony Corporation | Content distribution for multiple digital rights management |
US7120429B2 (en) | 2001-08-13 | 2006-10-10 | Qualcomm Inc. | System and method for licensing applications on wireless devices over a wireless network |
US7124301B1 (en) | 1997-11-28 | 2006-10-17 | Fujitsu Limited | Data protection method for a removable storage medium and a storage device using the same |
US7124302B2 (en) | 1995-02-13 | 2006-10-17 | Intertrust Technologies Corp. | Systems and methods for secure transaction management and electronic rights protection |
US20060251387A1 (en) | 2002-06-05 | 2006-11-09 | Kentaro Tanikawa | Content reproducing apparatus for reproducing content that is stream data divided into a plurality of reply segments, and content transmitting/receiving system |
US7149722B1 (en) | 2000-09-28 | 2006-12-12 | Microsoft Corporation | Retail transactions involving distributed and super-distributed digital content in a digital rights management (DRM) system |
US7152091B2 (en) | 2001-07-27 | 2006-12-19 | Kinya Kuriyama | Contents distributing method and contents distributing program |
US7155415B2 (en) | 2000-04-07 | 2006-12-26 | Movielink Llc | Secure digital content licensing system and method |
WO2006138432A2 (en) | 2005-06-17 | 2006-12-28 | Lightningcast Llc | Presenting advertising content |
US20070011344A1 (en) * | 2005-07-07 | 2007-01-11 | Microsoft Corporation | Carrying protected content using a control protocol for streaming and a transport protocol |
US7171662B1 (en) | 1998-03-18 | 2007-01-30 | Microsoft Corporation | System and method for software licensing |
US20070038567A1 (en) | 2005-08-12 | 2007-02-15 | Jeremy Allaire | Distribution of content |
US7188342B2 (en) | 2001-04-20 | 2007-03-06 | Microsoft Corporation | Server controlled branding of client software deployed over computer networks |
US20070067495A1 (en) | 2005-06-29 | 2007-03-22 | Nucleus Limited | Web server |
US7200575B2 (en) | 2001-02-27 | 2007-04-03 | Hewlett-Packard Development Company, L.P. | Managing access to digital content |
US7203758B2 (en) | 2000-10-19 | 2007-04-10 | Loudeye Technologies, Inc. | System and method for selective insertion of content into streaming media |
US20070094691A1 (en) | 2005-10-24 | 2007-04-26 | Gazdzinski Robert F | Method and apparatus for on-demand content transmission and control over networks |
US20070118849A1 (en) | 2005-11-18 | 2007-05-24 | Alcatel | Method to request delivery of a media asset, media server, application server and client device |
US20070140318A1 (en) | 2004-12-17 | 2007-06-21 | Hellman Martin E | Tiered subscription broadcast system |
US20070162560A1 (en) | 2006-01-11 | 2007-07-12 | Bea Systems, Inc. | System and method for asynchronous request response |
US20070168294A1 (en) | 2003-12-25 | 2007-07-19 | Mitsubishi Electric Corporation | Digital content use right management system |
US7249060B2 (en) | 2002-08-12 | 2007-07-24 | Paybyclick Corporation | Systems and methods for distributing on-line content |
US7277870B2 (en) | 1999-12-09 | 2007-10-02 | International Business Machines Corporation | Digital content distribution using web broadcasting services |
US20070244823A1 (en) | 2006-04-13 | 2007-10-18 | Bowe Bell + Howell Company | Web-based method and system for enabling licensed products and features |
US20070250636A1 (en) * | 2006-04-25 | 2007-10-25 | Sean Stephens | Global interactive packet network broadcast station |
US7292773B2 (en) | 2001-09-04 | 2007-11-06 | Koninklijke Philips Electronics N.V. | Implementation of mandatory segments in multimedia content |
US20070294772A1 (en) | 2006-06-14 | 2007-12-20 | Microsoft Corporation | Enforcing advertisement playback for downloaded media content |
US20080022347A1 (en) | 2006-07-05 | 2008-01-24 | Noam Cohen | TV-on-demand |
US20080027750A1 (en) | 2006-07-27 | 2008-01-31 | Barkeloo Jason E | System and method for digital rights management |
US20080077478A1 (en) | 1999-09-21 | 2008-03-27 | Interpols Network Incorporated | Systems and methods for interactively delivering advertisement units to a web browser |
US20080086570A1 (en) | 2006-10-10 | 2008-04-10 | Ortiva Wireless | Digital content buffer for adaptive streaming |
US20080092182A1 (en) | 2006-08-09 | 2008-04-17 | Conant Carson V | Methods and Apparatus for Sending Content to a Media Player |
US20080092168A1 (en) | 1999-03-29 | 2008-04-17 | Logan James D | Audio and video program recording, editing and playback systems using metadata |
US20080109306A1 (en) | 2005-06-15 | 2008-05-08 | Maigret Robert J | Media marketplaces |
US7373391B2 (en) | 2000-10-24 | 2008-05-13 | Seiko Epson Corporation | System and method for digital content distribution |
US20080114695A1 (en) | 2006-11-10 | 2008-05-15 | Semantic Components S.L. | Process for implementing a method for the on-line sale of software product use licenses through a data network, and software component which allows carrying out said process |
US20080141307A1 (en) | 2006-12-06 | 2008-06-12 | Verizon Services Organization Inc. | Customized media on demand |
US20080195761A1 (en) | 2007-02-09 | 2008-08-14 | Dilithium Holdings, Inc. | Method and apparatus for the adaptation of multimedia content in telecommunications networks |
US20080201451A1 (en) * | 2007-02-16 | 2008-08-21 | Industrial Technology Research Institute | Systems and methods for real-time media communications |
US20080250029A1 (en) * | 2007-04-04 | 2008-10-09 | Media Patents | Methods for distributions of digital files |
US20080255943A1 (en) | 2007-04-10 | 2008-10-16 | Widevine Technologies, Inc. | Refreshing advertisements in offline or virally distributed content |
US20080288976A1 (en) | 2007-05-18 | 2008-11-20 | Carson David V | System and Method for Providing Advertisements for Video Content in a Packet Based Network |
WO2009000306A1 (en) | 2007-06-26 | 2008-12-31 | Soporte Multivendor S.L. | Method and device for managing multicast groups |
US20090049004A1 (en) | 2007-08-16 | 2009-02-19 | Nokia Corporation | Apparatus, method and computer program product for tying information to features associated with captured media objects |
US20090083144A1 (en) | 2007-09-26 | 2009-03-26 | Menditto Louis F | Controlling receipt of electronic advertising |
US7516493B2 (en) | 2000-08-31 | 2009-04-07 | Sony Corporation | Content distribution system, content distribution method, information processing apparatus, and program providing medium |
WO2009049659A1 (en) | 2007-10-15 | 2009-04-23 | Soporte Multivendor S.L. | Method for managing multicast traffic in a data network and network equipment using said method |
WO2009056175A1 (en) | 2007-10-30 | 2009-05-07 | Soporte Multivendor S.L. | Method for managing multicast traffic between routers communicating by means of a protocol integrating the pim protocol; and router and switch involved in said method |
US20090132717A1 (en) * | 2007-11-20 | 2009-05-21 | Oracle International Corporation | Session initiation protocol-based internet protocol television |
WO2009065526A1 (en) | 2007-11-23 | 2009-05-28 | Media Patents S.L. | A process for the on-line distribution of audiovisual contents with advertisements, advertisement management system, digital rights management system and audiovisual content player provided with said systems |
US7565429B1 (en) | 2008-03-18 | 2009-07-21 | Clarity Systems, S.L. | Methods for transmitting multimedia files and advertisements |
WO2009095041A1 (en) | 2008-02-01 | 2009-08-06 | Soporte Multivendor S.L. | Method for managing multicast traffic through a switch operating in the layer 2 of the osi model, and router and switch involved in said method |
US7574486B1 (en) | 2000-11-06 | 2009-08-11 | Telecommunication Systems, Inc. | Web page content translator |
US20090205031A1 (en) | 2005-01-24 | 2009-08-13 | Konami Digital Entertainment Co., Ltd. | Network system, server device, unauthorized use detecting method, recording medium, and program |
US20090204541A1 (en) | 2008-02-07 | 2009-08-13 | Widevine Technologies, Inc. | Preventing unauthorized modification or skipping of viewing of advertisements within content |
WO2009109684A1 (en) | 2008-03-05 | 2009-09-11 | Media Patents, S. L. | Method for monitoring or managing devices connected to a data network |
US7593902B2 (en) | 2003-09-16 | 2009-09-22 | Sony Corporation | Communication system, communication method, server apparatus, and client apparatus |
US20090240586A1 (en) | 2005-09-14 | 2009-09-24 | Jorey Ramer | Revenue models associated with syndication of a behavioral profile using a monetization platform |
US7603409B2 (en) | 2002-05-16 | 2009-10-13 | Canon Kabushiki Kaisha | Providing an album to a communication terminal via a network |
US20090271525A1 (en) | 2006-04-24 | 2009-10-29 | Electronics And Telecommunications Research Instit | Rtsp-based progressive streaming method |
US20090286560A1 (en) | 2006-01-13 | 2009-11-19 | Michael John Willis | System and method for mobile content generation |
US7636792B1 (en) | 2001-07-13 | 2009-12-22 | Oracle International Corporation | Methods and systems for dynamic and automatic content creation for mobile devices |
US20100014519A1 (en) | 2007-10-15 | 2010-01-21 | Media Patents, S.L. | Methods for managing multicast traffic between sources sending data and hosts requesting data and network equipment used to implement the methods |
US20100046516A1 (en) | 2007-06-26 | 2010-02-25 | Media Patents, S.L. | Methods and Devices for Managing Multicast Traffic |
US7707115B2 (en) | 2002-07-25 | 2010-04-27 | Avaya Inc. | Periodic software licensing system |
US20100198982A1 (en) | 2008-03-18 | 2010-08-05 | Clarity Systems, S.L. | Methods for Transmitting Multimedia Files and Advertisements |
US20100250400A1 (en) | 2006-11-10 | 2010-09-30 | Media Patents, S.L. | Apparatus and methods for the sale of software products |
US20100274664A1 (en) | 2009-04-27 | 2010-10-28 | Media Patents, S.L. | Methods and apparatus for transmitting multimedia files in a data network |
US20100299191A1 (en) | 2009-05-19 | 2010-11-25 | Media Patents, S.L. | Method and apparatus for the transmission of multimedia content |
US20110010459A1 (en) * | 2007-12-21 | 2011-01-13 | Koninklijke Kpn N.V. | Method and System for Transmitting a Multimedia Stream |
US20110060688A1 (en) | 2007-11-23 | 2011-03-10 | Media Patents, S.L. | Apparatus and methods for the distribution of digital files |
-
2010
- 2010-04-26 US US12/767,684 patent/US9154532B2/en active Active
- 2010-04-27 WO PCT/EP2010/055608 patent/WO2010125052A2/en active Application Filing
-
2015
- 2015-09-18 US US14/858,110 patent/US10341406B2/en active Active
-
2019
- 2019-05-10 US US16/408,592 patent/US11093965B2/en active Active
-
2021
- 2021-08-11 US US17/399,906 patent/US11593834B2/en active Active
-
2023
- 2023-02-13 US US18/168,107 patent/US11989752B2/en active Active
-
2024
- 2024-04-17 US US18/638,070 patent/US12346930B2/en active Active
Patent Citations (214)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6640093B1 (en) | 1909-06-29 | 2003-10-28 | Sony International (Europe) Gmbh | Broadcast receiver |
US4916747A (en) | 1983-06-06 | 1990-04-10 | Canon Kabushiki Kaisha | Image processing system |
US4866769A (en) | 1987-08-05 | 1989-09-12 | Ibm Corporation | Hardware assist for protecting PC software |
US5247575A (en) | 1988-08-16 | 1993-09-21 | Sprague Peter J | Information distribution system |
US4953209A (en) | 1988-10-31 | 1990-08-28 | International Business Machines Corp. | Self-verifying receipt and acceptance system for electronically delivered data objects |
US5297071A (en) | 1991-03-29 | 1994-03-22 | Hitachi, Ltd. | Arithmetic circuit, and adaptive filter and echo canceler using it |
US5629980A (en) | 1994-11-23 | 1997-05-13 | Xerox Corporation | System for controlling the distribution and use of digital works |
US7124302B2 (en) | 1995-02-13 | 2006-10-17 | Intertrust Technologies Corp. | Systems and methods for secure transaction management and electronic rights protection |
US5671412A (en) | 1995-07-28 | 1997-09-23 | Globetrotter Software, Incorporated | License management system for software applications |
US5708709A (en) | 1995-12-08 | 1998-01-13 | Sun Microsystems, Inc. | System and method for managing try-and-buy usage of application programs |
US5855008A (en) | 1995-12-11 | 1998-12-29 | Cybergold, Inc. | Attention brokerage |
US20050251489A1 (en) | 1996-02-26 | 2005-11-10 | Coley Christopher D | Method for evaluating software freely distributed over the internet |
US5790664A (en) | 1996-02-26 | 1998-08-04 | Network Engineering Software, Inc. | Automated system for management of licensed software |
US5815665A (en) | 1996-04-03 | 1998-09-29 | Microsoft Corporation | System and method for providing trusted brokering services over a distributed network |
US5864620A (en) | 1996-04-24 | 1999-01-26 | Cybersource Corporation | Method and system for controlling distribution of software in a multitiered distribution chain |
US5948061A (en) | 1996-10-29 | 1999-09-07 | Double Click, Inc. | Method of delivery, targeting, and measuring advertising over networks |
US6073124A (en) | 1997-01-29 | 2000-06-06 | Shopnow.Com Inc. | Method and system for securely incorporating electronic information into an online purchasing application |
US6009525A (en) | 1997-08-29 | 1999-12-28 | Preview Systems, Inc. | Multi-tier electronic software distribution |
US6078909A (en) | 1997-11-19 | 2000-06-20 | International Business Machines Corporation | Method and apparatus for licensing computer programs using a DSA signature |
US6324658B1 (en) | 1997-11-28 | 2001-11-27 | Phoenix Contact Gmbh & Co. | Apparatus for self-diagnosis of substantially sporadic faults in serial transmission systems |
US7124301B1 (en) | 1997-11-28 | 2006-10-17 | Fujitsu Limited | Data protection method for a removable storage medium and a storage device using the same |
US7171662B1 (en) | 1998-03-18 | 2007-01-30 | Microsoft Corporation | System and method for software licensing |
US20020133518A1 (en) | 1998-05-15 | 2002-09-19 | Unicast Communications Corporation, A Corporation Of The State Of Delaware | Apparatus and accompanying methods for network distribution and interstitial rendering of information objects to client computers |
US6282653B1 (en) | 1998-05-15 | 2001-08-28 | International Business Machines Corporation | Royalty collection method and system for use of copyrighted digital materials on the internet |
US7103645B2 (en) | 1998-07-14 | 2006-09-05 | Massachusetts Institute Of Technology | Method and system for providing content delivery to a set of participating content providers |
US6363356B1 (en) | 1998-07-16 | 2002-03-26 | Preview Software | Referrer-based system for try/buy electronic software distribution |
US6389403B1 (en) | 1998-08-13 | 2002-05-14 | International Business Machines Corporation | Method and apparatus for uniquely identifying a customer purchase in an electronic distribution system |
US20060095792A1 (en) | 1998-08-13 | 2006-05-04 | Hurtado Marco M | Super-distribution of protected digital content |
US6226618B1 (en) | 1998-08-13 | 2001-05-01 | International Business Machines Corporation | Electronic content delivery system |
US6871220B1 (en) | 1998-10-28 | 2005-03-22 | Yodlee, Inc. | System and method for distributed storage and retrieval of personal information |
US6434535B1 (en) | 1998-11-13 | 2002-08-13 | Iomega Corporation | System for prepayment of electronic content using removable media and for prevention of unauthorized copying of same |
US6981217B1 (en) | 1998-12-08 | 2005-12-27 | Inceptor, Inc. | System and method of obfuscating data |
US6654754B1 (en) | 1998-12-08 | 2003-11-25 | Inceptor, Inc. | System and method of dynamically generating an electronic document based upon data analysis |
US7103574B1 (en) | 1999-03-27 | 2006-09-05 | Microsoft Corporation | Enforcement architecture and method for digital rights management |
US6775655B1 (en) | 1999-03-27 | 2004-08-10 | Microsoft Corporation | Rendering digital content in an encrypted rights-protected form |
US7051005B1 (en) | 1999-03-27 | 2006-05-23 | Microsoft Corporation | Method for obtaining a black box for performing decryption and encryption functions in a digital rights management (DRM) system |
US7024393B1 (en) | 1999-03-27 | 2006-04-04 | Microsoft Corporation | Structural of digital rights management (DRM) system |
US20080092168A1 (en) | 1999-03-29 | 2008-04-17 | Logan James D | Audio and video program recording, editing and playback systems using metadata |
US6389432B1 (en) | 1999-04-05 | 2002-05-14 | Auspex Systems, Inc. | Intelligent virtual volume access |
US20030120557A1 (en) | 1999-06-30 | 2003-06-26 | Evans Damian P. | System, method and article of manufacture for an internet based distribution architecture |
US6522866B1 (en) | 1999-07-05 | 2003-02-18 | Sony International (Europe) Gmbh | Alternative frequency service verification |
US20080077478A1 (en) | 1999-09-21 | 2008-03-27 | Interpols Network Incorporated | Systems and methods for interactively delivering advertisement units to a web browser |
US6697944B1 (en) | 1999-10-01 | 2004-02-24 | Microsoft Corporation | Digital content distribution, transmission and protection system and method, and portable device for use therewith |
US6436230B1 (en) | 1999-11-26 | 2002-08-20 | Tokyo Electron Limited | Process device |
US7277870B2 (en) | 1999-12-09 | 2007-10-02 | International Business Machines Corporation | Digital content distribution using web broadcasting services |
US6772340B1 (en) | 2000-01-14 | 2004-08-03 | Microsoft Corporation | Digital rights management system operating on computing device and having black box tied to computing device |
US6505169B1 (en) | 2000-01-26 | 2003-01-07 | At&T Corp. | Method for adaptive ad insertion in streaming multimedia content |
US6766064B1 (en) | 2000-03-10 | 2004-07-20 | General Electric Company | Method and apparatus for performing a contrast based dynamic range management algorithm |
US7054443B1 (en) | 2000-03-27 | 2006-05-30 | Microsoft Corporation | System and method for protecting digital goods using random and automatic code obfuscation |
US7155415B2 (en) | 2000-04-07 | 2006-12-26 | Movielink Llc | Secure digital content licensing system and method |
US20010044851A1 (en) | 2000-04-28 | 2001-11-22 | Rothman Peter Lorin | System and method for reducing the resources required to deliver streaming media |
US6452903B1 (en) | 2000-05-31 | 2002-09-17 | Fujitsu Network Communications, Inc. | Network switch supporting rate-based and credit-based flow control mechanisms on a link-by-link basis |
US20020107809A1 (en) | 2000-06-02 | 2002-08-08 | Biddle John Denton | System and method for licensing management |
US7036011B2 (en) | 2000-06-29 | 2006-04-25 | Cachestream Corporation | Digital rights management |
US6535871B1 (en) | 2000-07-24 | 2003-03-18 | Pitney Bowes Inc. | Method for searching a digital rights management package |
US7516493B2 (en) | 2000-08-31 | 2009-04-07 | Sony Corporation | Content distribution system, content distribution method, information processing apparatus, and program providing medium |
US7149722B1 (en) | 2000-09-28 | 2006-12-12 | Microsoft Corporation | Retail transactions involving distributed and super-distributed digital content in a digital rights management (DRM) system |
US7203758B2 (en) | 2000-10-19 | 2007-04-10 | Loudeye Technologies, Inc. | System and method for selective insertion of content into streaming media |
US7373391B2 (en) | 2000-10-24 | 2008-05-13 | Seiko Epson Corporation | System and method for digital content distribution |
US6704733B2 (en) | 2000-10-25 | 2004-03-09 | Lightning Source, Inc. | Distributing electronic books over a computer network |
US20020091584A1 (en) | 2000-10-25 | 2002-07-11 | Clark George Philip | Electronic content distribution |
US7574486B1 (en) | 2000-11-06 | 2009-08-11 | Telecommunication Systems, Inc. | Web page content translator |
US20020097728A1 (en) | 2000-11-17 | 2002-07-25 | Starguide Digital Networks, Inc. | Method and apparatus for injection of IP multicast content into an ATM DSL network |
US20020091570A1 (en) | 2000-12-01 | 2002-07-11 | Hiroaki Sakagawa | Electronic mail advertisement system, method, and program storage medium |
JP2002175436A (en) | 2000-12-08 | 2002-06-21 | Nifty Corp | Portal site providing device |
US20070083886A1 (en) | 2000-12-11 | 2007-04-12 | General Instrument Corporation | Seamless Arbitrary Data Insertion for Streaming Media |
US20020073084A1 (en) | 2000-12-11 | 2002-06-13 | Kauffman Marc W. | Seamless arbitrary data insertion for streaming media |
US20020116517A1 (en) | 2001-01-17 | 2002-08-22 | Hudson Michael D. | Virtual program streaming multi-media system |
US7200575B2 (en) | 2001-02-27 | 2007-04-03 | Hewlett-Packard Development Company, L.P. | Managing access to digital content |
US6990512B1 (en) | 2001-03-19 | 2006-01-24 | Novell, Inc. | Method and system for using live time shift technology to control a multimedia file |
EP1243998A1 (en) | 2001-03-21 | 2002-09-25 | Fully Licensed GmbH | A technique for license management and online software license enforcement |
US20020138441A1 (en) | 2001-03-21 | 2002-09-26 | Thomas Lopatic | Technique for license management and online software license enforcement |
US7065507B2 (en) | 2001-03-26 | 2006-06-20 | Microsoft Corporation | Supervised license acquisition in a digital rights management system on a computing device |
US20030185399A1 (en) | 2001-03-29 | 2003-10-02 | Ryuji Ishiguro | Information processing apparatus |
US20080069099A1 (en) | 2001-04-09 | 2008-03-20 | Nippon Telegraph And Telephone Corporation | Multicast data communication method, multicast data communication system, repeater, repeating method, and medium for storing repeating programs |
US20020169833A1 (en) | 2001-04-09 | 2002-11-14 | Nippon Telegraph And Telephone Corporation | Multicast data communication method, multicast data communication system, repeater, repeating method, and medium for storing repeating programs |
US7188342B2 (en) | 2001-04-20 | 2007-03-06 | Microsoft Corporation | Server controlled branding of client software deployed over computer networks |
US20040139204A1 (en) | 2001-04-23 | 2004-07-15 | Siegried Ergezinger | Architecture for providing services in the internet |
US20030236756A1 (en) | 2001-06-21 | 2003-12-25 | Metabyte Networks, Inc. | Method and system for electronic purchases using an intelligent data carrier medium, electronic coupon system, and interactive TV infrastructure |
US20030007646A1 (en) | 2001-07-06 | 2003-01-09 | Leon Hurst | Consumption of content |
US7636792B1 (en) | 2001-07-13 | 2009-12-22 | Oracle International Corporation | Methods and systems for dynamic and automatic content creation for mobile devices |
US7152091B2 (en) | 2001-07-27 | 2006-12-19 | Kinya Kuriyama | Contents distributing method and contents distributing program |
US7120429B2 (en) | 2001-08-13 | 2006-10-10 | Qualcomm Inc. | System and method for licensing applications on wireless devices over a wireless network |
US7110982B2 (en) | 2001-08-27 | 2006-09-19 | Dphi Acquisitions, Inc. | Secure access method and system |
US20030046367A1 (en) | 2001-08-31 | 2003-03-06 | Nec Corporation | Digital contents distribution system and digital contents distribution method |
US7292773B2 (en) | 2001-09-04 | 2007-11-06 | Koninklijke Philips Electronics N.V. | Implementation of mandatory segments in multimedia content |
US20050021467A1 (en) | 2001-09-07 | 2005-01-27 | Robert Franzdonk | Distributed digital rights network (drn), and methods to access operate and implement the same |
JP2003186905A (en) | 2001-12-18 | 2003-07-04 | Toshisato Nakamura | Contents system, method, program, and storage medium |
US20030149975A1 (en) | 2002-02-05 | 2003-08-07 | Charles Eldering | Targeted advertising in on demand programming |
US20060031175A1 (en) | 2002-02-27 | 2006-02-09 | Imagineer Software, Inc. | Multiple party content distribution system and method with rights management features |
US6996544B2 (en) | 2002-02-27 | 2006-02-07 | Imagineer Software, Inc. | Multiple party content distribution system and method with rights management features |
JP2003256670A (en) | 2002-02-28 | 2003-09-12 | Fujitsu Ltd | Software distributed management type net sales method and protection program |
US20030191801A1 (en) | 2002-03-19 | 2003-10-09 | Sanjoy Paul | Method and apparatus for enabling services in a cache-based network |
KR20030075948A (en) | 2002-03-22 | 2003-09-26 | 주식회사 엔피아시스템즈 | Method and System for Providing a Universal Solution for Flash Contents by Using The DRM |
US6947981B2 (en) | 2002-03-26 | 2005-09-20 | Hewlett-Packard Development Company, L.P. | Flexible data replication mechanism |
JP2003288130A (en) | 2002-03-28 | 2003-10-10 | Imagereality Co Ltd | Accounting system and license-issuing site using network when using compressed software |
US20030188317A1 (en) | 2002-03-28 | 2003-10-02 | Liew William J. | Advertisement system and methods for video-on-demand services |
US7007042B2 (en) | 2002-03-28 | 2006-02-28 | Hewlett-Packard Development Company, L.P. | System and method for automatic site failover in a storage area network |
US20050034171A1 (en) | 2002-05-03 | 2005-02-10 | Robert Benya | Technique for delivering programming content based on a modified network personal video recorder service |
US7603409B2 (en) | 2002-05-16 | 2009-10-13 | Canon Kabushiki Kaisha | Providing an album to a communication terminal via a network |
US20060251387A1 (en) | 2002-06-05 | 2006-11-09 | Kentaro Tanikawa | Content reproducing apparatus for reproducing content that is stream data divided into a plurality of reply segments, and content transmitting/receiving system |
US20060059223A1 (en) | 2002-06-24 | 2006-03-16 | Microsoft Corporation | Client-side caching of streaming media content |
US20040003398A1 (en) | 2002-06-27 | 2004-01-01 | Donian Philip M. | Method and apparatus for the free licensing of digital media content |
US20050144136A1 (en) | 2002-06-28 | 2005-06-30 | Fujitsu Limited | Content providing system and content reproducing apparatus |
US7707115B2 (en) | 2002-07-25 | 2010-04-27 | Avaya Inc. | Periodic software licensing system |
US7249060B2 (en) | 2002-08-12 | 2007-07-24 | Paybyclick Corporation | Systems and methods for distributing on-line content |
US7120250B2 (en) | 2002-09-09 | 2006-10-10 | Sony Corporation | Content distribution for multiple digital rights management |
US20040093327A1 (en) | 2002-09-24 | 2004-05-13 | Darrell Anderson | Serving advertisements based on content |
US20040059708A1 (en) | 2002-09-24 | 2004-03-25 | Google, Inc. | Methods and apparatus for serving relevant advertisements |
US20040088349A1 (en) | 2002-10-30 | 2004-05-06 | Andre Beck | Method and apparatus for providing anonymity to end-users in web transactions |
US20040148229A1 (en) | 2002-11-01 | 2004-07-29 | Maxwell Scott Kevin | Method and system for online software purchases |
US20050076104A1 (en) | 2002-11-08 | 2005-04-07 | Barbara Liskov | Methods and apparatus for performing content distribution in a content distribution network |
US20040143667A1 (en) | 2003-01-17 | 2004-07-22 | Jason Jerome | Content distribution system |
US20050004873A1 (en) | 2003-02-03 | 2005-01-06 | Robin Pou | Distribution and rights management of digital content |
US20040205114A1 (en) | 2003-02-25 | 2004-10-14 | International Business Machines Corporation | Enabling a web-crawling robot to collect information from web sites that tailor information content to the capabilities of accessing devices |
EP1641263A2 (en) | 2003-06-19 | 2006-03-29 | Matsushita Electric Industrial Co., Ltd. | Viewing control apparatus, viewing control program, and secure module |
US7103351B2 (en) | 2003-06-23 | 2006-09-05 | July Systems Inc. | Policy service system and methodology |
US7593902B2 (en) | 2003-09-16 | 2009-09-22 | Sony Corporation | Communication system, communication method, server apparatus, and client apparatus |
US20050114205A1 (en) | 2003-11-21 | 2005-05-26 | Kenneth Nelson | Multi-media digital cartridge storage and playback units |
US20070168294A1 (en) | 2003-12-25 | 2007-07-19 | Mitsubishi Electric Corporation | Digital content use right management system |
US20050289630A1 (en) * | 2004-06-10 | 2005-12-29 | Princeton Server Group | Apparatus, method and system for self service digital media broadcast |
US20050288999A1 (en) | 2004-06-28 | 2005-12-29 | Hightech Systems Ltd. | Content file downloading over a network with usage rights |
US20060013557A1 (en) | 2004-07-01 | 2006-01-19 | Thomas Poslinski | Suppression of trick modes in commercial playback |
US20060031892A1 (en) * | 2004-08-05 | 2006-02-09 | Bitband Technologies Ltd. | Prevention of advertisement skipping |
US20060143135A1 (en) | 2004-11-26 | 2006-06-29 | Tucker David M | Associating licensing information with software applications |
US20060136967A1 (en) | 2004-12-17 | 2006-06-22 | Hellman Martin E | Dropout-resistant media broadcasting system |
US20070140318A1 (en) | 2004-12-17 | 2007-06-21 | Hellman Martin E | Tiered subscription broadcast system |
US20090205031A1 (en) | 2005-01-24 | 2009-08-13 | Konami Digital Entertainment Co., Ltd. | Network system, server device, unauthorized use detecting method, recording medium, and program |
US20060167812A1 (en) | 2005-01-24 | 2006-07-27 | Microsoft Corporation | Communication mechanisms for multi-merchant purchasing environment for downloadable products |
WO2006086717A1 (en) | 2005-02-11 | 2006-08-17 | Vidiator Enterprises Inc. | Method of multiple file streaming service through playlist in mobile environment and system thereof |
US20060218602A1 (en) | 2005-02-23 | 2006-09-28 | Sherer W P | Replacement of trick mode content in a video on demand system |
US20080109306A1 (en) | 2005-06-15 | 2008-05-08 | Maigret Robert J | Media marketplaces |
WO2006138432A2 (en) | 2005-06-17 | 2006-12-28 | Lightningcast Llc | Presenting advertising content |
US20070067495A1 (en) | 2005-06-29 | 2007-03-22 | Nucleus Limited | Web server |
US20070011344A1 (en) * | 2005-07-07 | 2007-01-11 | Microsoft Corporation | Carrying protected content using a control protocol for streaming and a transport protocol |
US20070038567A1 (en) | 2005-08-12 | 2007-02-15 | Jeremy Allaire | Distribution of content |
US20090240586A1 (en) | 2005-09-14 | 2009-09-24 | Jorey Ramer | Revenue models associated with syndication of a behavioral profile using a monetization platform |
US20070094691A1 (en) | 2005-10-24 | 2007-04-26 | Gazdzinski Robert F | Method and apparatus for on-demand content transmission and control over networks |
US20070118849A1 (en) | 2005-11-18 | 2007-05-24 | Alcatel | Method to request delivery of a media asset, media server, application server and client device |
US20070162560A1 (en) | 2006-01-11 | 2007-07-12 | Bea Systems, Inc. | System and method for asynchronous request response |
US20090286560A1 (en) | 2006-01-13 | 2009-11-19 | Michael John Willis | System and method for mobile content generation |
US20070244823A1 (en) | 2006-04-13 | 2007-10-18 | Bowe Bell + Howell Company | Web-based method and system for enabling licensed products and features |
US20090271525A1 (en) | 2006-04-24 | 2009-10-29 | Electronics And Telecommunications Research Instit | Rtsp-based progressive streaming method |
US20070250636A1 (en) * | 2006-04-25 | 2007-10-25 | Sean Stephens | Global interactive packet network broadcast station |
US20070294772A1 (en) | 2006-06-14 | 2007-12-20 | Microsoft Corporation | Enforcing advertisement playback for downloaded media content |
US20080022347A1 (en) | 2006-07-05 | 2008-01-24 | Noam Cohen | TV-on-demand |
US20080027750A1 (en) | 2006-07-27 | 2008-01-31 | Barkeloo Jason E | System and method for digital rights management |
US20080092182A1 (en) | 2006-08-09 | 2008-04-17 | Conant Carson V | Methods and Apparatus for Sending Content to a Media Player |
US20080086570A1 (en) | 2006-10-10 | 2008-04-10 | Ortiva Wireless | Digital content buffer for adaptive streaming |
US7743161B2 (en) | 2006-10-10 | 2010-06-22 | Ortiva Wireless, Inc. | Digital content buffer for adaptive streaming |
US20100153873A1 (en) | 2006-11-10 | 2010-06-17 | Media Patents, S.L. | Process for implementing a method for the on-line sale of software product use licenses through a data network, and software component which allows carrying out said process |
US20100250400A1 (en) | 2006-11-10 | 2010-09-30 | Media Patents, S.L. | Apparatus and methods for the sale of software products |
US20100235264A1 (en) | 2006-11-10 | 2010-09-16 | Media Patents, S.L. | Process for the on-line sale of a software product |
US20100228647A1 (en) | 2006-11-10 | 2010-09-09 | Media Patents, S.L. | Process for implementing a method for the on-line sale of software product use licenses through a data network, and software component which allows carrying out said process |
US20100235262A1 (en) | 2006-11-10 | 2010-09-16 | Media Patents, S.L. | Process for implementing a method for the on-line sale of software product use licenses through a data network, and software component which allows carrying out said process |
US20100153231A1 (en) | 2006-11-10 | 2010-06-17 | Media Patents, S.L. | Process for implementing a method for the on-line sale of software product use licenses through a data network, and software component which allows carrying out said process |
US20100235265A1 (en) | 2006-11-10 | 2010-09-16 | Media Patents, S.L. | Process for the on-line sale of a software product |
US20100235263A1 (en) | 2006-11-10 | 2010-09-16 | Media Patents, S.L. | Process for implementing a method for the on-line sale of software product use licenses through a data network, and software component which allows carrying out said process |
US20110060689A1 (en) | 2006-11-10 | 2011-03-10 | Media Patents, S.L. | Process for implementing a method for the on-line sale of software products and the activation of use licenses through a data network |
US20080114695A1 (en) | 2006-11-10 | 2008-05-15 | Semantic Components S.L. | Process for implementing a method for the on-line sale of software product use licenses through a data network, and software component which allows carrying out said process |
US20110078044A1 (en) | 2006-11-10 | 2011-03-31 | Media Patents, S.L. | Process for implementing a method for the on-line sale of software product use licenses through a data network, and software component which allows carrying out said process |
WO2008055562A1 (en) | 2006-11-10 | 2008-05-15 | Media Patents S.L. | Process for implementing a method for the on-line sale of software product use licenses through a data network, and software component which allows carrying out said process |
US20080141307A1 (en) | 2006-12-06 | 2008-06-12 | Verizon Services Organization Inc. | Customized media on demand |
US20080195761A1 (en) | 2007-02-09 | 2008-08-14 | Dilithium Holdings, Inc. | Method and apparatus for the adaptation of multimedia content in telecommunications networks |
US20080201451A1 (en) * | 2007-02-16 | 2008-08-21 | Industrial Technology Research Institute | Systems and methods for real-time media communications |
WO2008122308A1 (en) | 2007-04-04 | 2008-10-16 | Media Patents S.L. | Process for the on-line distribution, through a data network, of digital files protected by intellectual property rights and computer readable medium containing a program for carrying out said process |
US20100235237A1 (en) | 2007-04-04 | 2010-09-16 | Media Patents, S.L. | Methods for distributions of digital files |
US20080250029A1 (en) * | 2007-04-04 | 2008-10-09 | Media Patents | Methods for distributions of digital files |
US7747466B2 (en) | 2007-04-04 | 2010-06-29 | Media Patents, S.L. | Methods for distributions of digital files |
US20080255943A1 (en) | 2007-04-10 | 2008-10-16 | Widevine Technologies, Inc. | Refreshing advertisements in offline or virally distributed content |
US20080288976A1 (en) | 2007-05-18 | 2008-11-20 | Carson David V | System and Method for Providing Advertisements for Video Content in a Packet Based Network |
WO2009000306A1 (en) | 2007-06-26 | 2008-12-31 | Soporte Multivendor S.L. | Method and device for managing multicast groups |
US20090310609A1 (en) | 2007-06-26 | 2009-12-17 | Alvaro Fernandez Gutierrez | Method and device for managing multicast groups |
US7640333B1 (en) | 2007-06-26 | 2009-12-29 | Media Patents, S.L. | Method and device for managing multicast groups |
US20100054249A1 (en) | 2007-06-26 | 2010-03-04 | Media Patents, S.L. | Method and device for managing multicast groups |
US20100046516A1 (en) | 2007-06-26 | 2010-02-25 | Media Patents, S.L. | Methods and Devices for Managing Multicast Traffic |
US20100054247A1 (en) | 2007-06-26 | 2010-03-04 | Media Patents, S.L. | Method and device for managing multicast groups |
US20100054248A1 (en) | 2007-06-26 | 2010-03-04 | Media Patents, S.L. | Method and device for managing multicast groups |
US20090049004A1 (en) | 2007-08-16 | 2009-02-19 | Nokia Corporation | Apparatus, method and computer program product for tying information to features associated with captured media objects |
US20090083144A1 (en) | 2007-09-26 | 2009-03-26 | Menditto Louis F | Controlling receipt of electronic advertising |
US20100172353A1 (en) | 2007-10-15 | 2010-07-08 | Media Patents, S.L. | Methods for managing multicast traffic between sources sending data and hosts requesting data and network equipment used to implement the methods |
US20100172351A1 (en) | 2007-10-15 | 2010-07-08 | Media Patents, S.L. | Methods for managing multicast traffic between sources sending data and hosts requesting data and network equipment used to implement the methods |
WO2009049659A1 (en) | 2007-10-15 | 2009-04-23 | Soporte Multivendor S.L. | Method for managing multicast traffic in a data network and network equipment using said method |
US20100014519A1 (en) | 2007-10-15 | 2010-01-21 | Media Patents, S.L. | Methods for managing multicast traffic between sources sending data and hosts requesting data and network equipment used to implement the methods |
US20100172352A1 (en) | 2007-10-15 | 2010-07-08 | Media Patents, S.L. | Methods for managing multicast traffic between sources sending data and hosts requesting data and network equipment used to implement the methods |
WO2009056175A1 (en) | 2007-10-30 | 2009-05-07 | Soporte Multivendor S.L. | Method for managing multicast traffic between routers communicating by means of a protocol integrating the pim protocol; and router and switch involved in said method |
US20090132717A1 (en) * | 2007-11-20 | 2009-05-21 | Oracle International Corporation | Session initiation protocol-based internet protocol television |
US20110060688A1 (en) | 2007-11-23 | 2011-03-10 | Media Patents, S.L. | Apparatus and methods for the distribution of digital files |
US20100257051A1 (en) | 2007-11-23 | 2010-10-07 | Media Patents, S.L. | Apparatus and methods for the on-line distribution of digital files |
WO2009065526A1 (en) | 2007-11-23 | 2009-05-28 | Media Patents S.L. | A process for the on-line distribution of audiovisual contents with advertisements, advertisement management system, digital rights management system and audiovisual content player provided with said systems |
US20110010459A1 (en) * | 2007-12-21 | 2011-01-13 | Koninklijke Kpn N.V. | Method and System for Transmitting a Multimedia Stream |
WO2009095041A1 (en) | 2008-02-01 | 2009-08-06 | Soporte Multivendor S.L. | Method for managing multicast traffic through a switch operating in the layer 2 of the osi model, and router and switch involved in said method |
US20090204541A1 (en) | 2008-02-07 | 2009-08-13 | Widevine Technologies, Inc. | Preventing unauthorized modification or skipping of viewing of advertisements within content |
WO2009109684A1 (en) | 2008-03-05 | 2009-09-11 | Media Patents, S. L. | Method for monitoring or managing devices connected to a data network |
US20100082835A1 (en) | 2008-03-18 | 2010-04-01 | Clarity Systems, S.L. | Methods for Transmitting Multimedia Files and Advertisements |
US20090240828A1 (en) | 2008-03-18 | 2009-09-24 | Alvaro Fernandez | Methods for transmitting multimedia files and advertisements |
US20100198982A1 (en) | 2008-03-18 | 2010-08-05 | Clarity Systems, S.L. | Methods for Transmitting Multimedia Files and Advertisements |
US20090240768A1 (en) | 2008-03-18 | 2009-09-24 | Alvaro Fernandez | Methods for transmitting multimedia files and advertisements |
WO2009115631A1 (en) | 2008-03-18 | 2009-09-24 | Clarity Systems, S.L. | Method used by a streaming server in order to transmit a multimedia file over a data network |
US20090240830A1 (en) | 2008-03-18 | 2009-09-24 | Alvaro Fernandez | Methods for transmitting multimedia files and advertisements |
US7809790B2 (en) | 2008-03-18 | 2010-10-05 | Clarity Systems, S.L. | Methods for transmitting multimedia files and advertisements |
US20090240827A1 (en) | 2008-03-18 | 2009-09-24 | Alvaro Fernandez | Methods for transmitting multimedia files and advertisements |
US20090240786A1 (en) | 2008-03-18 | 2009-09-24 | Alvaro Fernandez | Methods for transmitting multimedia files and advertisements |
US7565429B1 (en) | 2008-03-18 | 2009-07-21 | Clarity Systems, S.L. | Methods for transmitting multimedia files and advertisements |
US20100076827A1 (en) | 2008-03-18 | 2010-03-25 | Clarity Systems, S.L. | Methods for Transmitting Multimedia Files and Advertisements |
US20100070355A1 (en) | 2008-03-18 | 2010-03-18 | Clarity Systems, S.L. | Methods for Transmitting Multimedia Files and Advertisements |
WO2010125052A2 (en) | 2009-04-27 | 2010-11-04 | Media Patents, S. L. | Methods and apparatus for transmitting multimedia files in a data network |
US20100274664A1 (en) | 2009-04-27 | 2010-10-28 | Media Patents, S.L. | Methods and apparatus for transmitting multimedia files in a data network |
US9154532B2 (en) | 2009-04-27 | 2015-10-06 | Zaron Remote Llc | Methods and apparatus for transmitting multimedia files in a data network |
US10341406B2 (en) | 2009-04-27 | 2019-07-02 | Tamiras Per Pte. Ltd., Llc | Methods and apparatus for transmitting multimedia files in a data network |
US11093965B2 (en) | 2009-04-27 | 2021-08-17 | Tamiras Per Pte. Ltd. Llc | Methods and apparatus for transmitting multimedia files in a data network |
US20210374793A1 (en) | 2009-04-27 | 2021-12-02 | Tamiras Per Pte. Ltd., Llc | Methods and Apparatus for Transmitting Multimedia Files in a Data Network |
US11593834B2 (en) | 2009-04-27 | 2023-02-28 | Tamiras Per Pte. Ltd., Llc | Methods and apparatus for transmitting multimedia files in a data network |
US20100299191A1 (en) | 2009-05-19 | 2010-11-25 | Media Patents, S.L. | Method and apparatus for the transmission of multimedia content |
Non-Patent Citations (24)
Title |
---|
"Introduction of Networking and Media Streaming", by Ketan Mayer-Patel, in Readings in Multimedia Computing and Networking, 2002, pp. 577-579, (Year: 2002) (Year: 2002). * |
"Iomega: Iomega and Reciprocal announce strategic relationship to advance secure distribution of portable content; Partnership enables consumers to transfer and bind secure downloaded content to portable Zip disks and other Iomega products," M2 Presswire; Jun. 27, 2001; 3 pages. |
Arnab, Alapan et al., "Verifiable Digital Object Identity System," published in DRM '06, Oct. 30, 2006, by the Association for Computing Machinery (ACM), in Alexandria, VA, USA; 7 pages. |
Brassil, J. et al.; "Structuring Internet media streams with cueing protocols," in IEEE/ACM Transactions on Networking, vol. 10, No. 4, pp. 466-476, Aug. 2002, doi: 10.1109/TNET.2002.801418. (Year: 2002). |
Delgado, Jaime et al.; "Standardisation of the management of Intellectual Property Rights in multimedia content," IEEE Proceedings of the Second International Conference on WEB Delivering of Music; Jan. 2002; 8 pages. |
Duncan, Geoff; "Philips Wants to Patent Must-See Ads," Digital Trends; Apr. 19, 2006; from http://www.digitaltrends.com/home-theater/philips-wants-to-patent-must-see-ads/; 4 pages. |
Gil, Rosa et al.; "Managing Intellectual Property Rights in the WWW: Patterns and Semantics," IEEE Proceedings of the First International Conference on Automated Production of Cross Media Content for Multi-Channel Distribution, 2005; 8 pages. |
Hwang, Seong Oun et al.; "Modeling and implementation of digital rights," The Journal of Systems and Software 73 (2004) 533-549; 17 pages. |
International Preliminary Report on Patentability and the Written Opinion of the International Searching Authority for International Application No. PCT/ES2008/009616, dated May 25, 2010; 7 pages. |
International Preliminary Report on Patentability for International Application No. PCT/ES2009/070064, dated Jul. 14, 2009 (Spanish version); 13 pages. |
International Preliminary Report on Patentability for International Application No. PCT/ES2009/070064, dated Oct. 20, 2010 (English translation); 10 pages. |
International Search Report and the Written Opinion of the International Searching Authority for International Application No. PCT/EP2007/005049 dated Dec. 17, 2007; 13 pages. |
International Search Report and the Written Opinion of the International Searching Authority for International Application No. PCT/EP2010/055608; dated Nov. 4, 2010; 16 pages. |
International Search Report for International Application No. PCT/EP2007/008195 dated Dec. 28, 2007; 3 pages. |
J. Brassil and H. Schulzrinne, "Structuring Internet media streams with cueing protocols," in IEEE/ACM Transactions on Networking, vol. 10, No. 4, pp. 466-476, Aug. 2002, doi: 10.1109/TNET.2002.801418. (Year: 2002). * |
Jung, Sun-Mi et al.; "Implementation of the Agent Based Digital Rights Management System for Interaction on the Web," Abstract; published in Proceedings of the IASTED International Conference Internet and Multimedia Systems; conference article from conference held Aug. 13-16, 2008 in Honolulu, HI, USA; 1 page. |
Krikke, J.; "Streaming video transforms the media industry," in IEEE Computer Graphics and Applications, vol. 24, No. 4, pp. 6-12, Jul.-Aug. 2004, doi: 10.1109/MCG.2004.17. (Year: 2004). |
Liu, Qiong et al.; "Digital Rights Management from Content Distribution," Australian Information Security Workshop 2003 (AISW2003); Adelaide, Australia 2003; 10 pages. |
M. Bolic, Z. Begic and E. Secerbegovic, "Streaming Media Transport Protocols on Basis of Next Generation Internet," 2008 IEEE International Symposium on Signal Processing and Information Technology, Sarajevo, Bosnia and Herzegovina, 2008, pp. 357-362, doi: 10.1109/ISSPIT.2008.4775645. (Year: 2008). * |
Mayer-Patel, Ketan; Introduction of Networking and Media Streaming, in Readings in Multimedia Computing and Networking, 2002, pp. 577-579, (Year: 2002). |
P. Zhang, J. Ma and X. Sun, "Intelligent delivery of interactive advertisement content," in Bell Labs Technical Journal, vol. 13, No. 3, pp. 143-158, Fall 2008, doi: 10.1002/bltj.20330. (Year: 2008). * |
Paskin, N.; "The digital object identifier system: digital technology meets content management," Abstract; from Interlending and Document Supply, 1999, vol. 27, Issue 1, pp. 13-16; 1 page. |
Radding, Alan; "Update reqs challenge software distribution tools," Software Magazine [Online], Sep. 1993; vol. 13, No. 14 (Special), pp. 31-41. |
Williams, Louise Moore; "E-warehouse is secure ESD (electronic software distribution)," Tape-Disc Business [Online], Aug. 1997, vol. 11, No. 8, p. 31(5). |
Also Published As
Publication number | Publication date |
---|---|
US20230230122A1 (en) | 2023-07-20 |
US20190334973A1 (en) | 2019-10-31 |
US10341406B2 (en) | 2019-07-02 |
WO2010125052A3 (en) | 2010-12-23 |
US11593834B2 (en) | 2023-02-28 |
US20100274664A1 (en) | 2010-10-28 |
US20240281845A1 (en) | 2024-08-22 |
US9154532B2 (en) | 2015-10-06 |
US12346930B2 (en) | 2025-07-01 |
US20210374793A1 (en) | 2021-12-02 |
US11093965B2 (en) | 2021-08-17 |
US20160014182A1 (en) | 2016-01-14 |
WO2010125052A2 (en) | 2010-11-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11989752B2 (en) | Methods and apparatus for transmitting multimedia files in a data network | |
EP2215595B1 (en) | A process for the on-line distribution of audiovisual contents with advertisements, advertisement management system, digital rights management system and audiovisual content player provided with said systems | |
JP5358188B2 (en) | System and method for policy-based advertising | |
US9595046B2 (en) | Content hosting and advertising systems and methods | |
US20020016736A1 (en) | System and method for determining suitable breaks for inserting content | |
US8510431B2 (en) | Method and apparatus for internet traffic monitoring by third parties using monitoring implements transmitted via piggybacking HTTP transactions | |
US8863176B2 (en) | Apparatus and method for continuous video advertising | |
US20090006192A1 (en) | Point of Presence Sponsorship Mechanism for Digital Content Objects | |
JPWO2003027860A1 (en) | Content distribution system for distributing content changing on time axis, content distribution server, log collection server, content relay server, user terminal, content viewing state grasping method, recommendation method, and content providing method | |
JP2009536508A (en) | Ad rotation | |
GB2468414A (en) | A computer system for buying and selling online advertising | |
US20230093702A1 (en) | Apparatus and method for managing media content | |
Kassaye | Sorting out the practical concerns in World Wide Web advertising | |
WO2009045560A2 (en) | System and method for dispatching flexible content podcast files | |
US9204190B2 (en) | Methods and systems for verification of video delivery | |
US20130332288A1 (en) | Advertising media and method of advertising | |
CN116567304A (en) | A method, device and device for inserting advertisements based on audio and video streams | |
Liu | Taiwan: Bandwidth, Connection, and Access—Analyzing the Business Models of Webcasters inTaiwan | |
KR20090079573A (en) | Method and system for sharing video meta information and recording medium therefor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FEPP | Fee payment procedure |
Free format text: ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
AS | Assignment |
Owner name: TAMIRAS PER PTE. LTD., LLC, DELAWARE Free format text: MERGER;ASSIGNOR:ZARON REMOTE LLC;REEL/FRAME:063064/0183 Effective date: 20150902 Owner name: MEDIA PATENTS, S.L., SPAIN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:FERNANDEZ GUTIERREZ, ALVARO;REEL/FRAME:063064/0100 Effective date: 20100503 Owner name: ZARON REMOTE LLC, DELAWARE Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MEDIA PATENTS, S.L.;REEL/FRAME:063145/0250 Effective date: 20121029 |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: PUBLICATIONS -- ISSUE FEE PAYMENT RECEIVED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: PUBLICATIONS -- ISSUE FEE PAYMENT VERIFIED |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |