US20110137738A1 - Methods for distributions of digital files - Google Patents

Methods for distributions of digital files Download PDF

Info

Publication number
US20110137738A1
US20110137738A1 US13/025,173 US201113025173A US2011137738A1 US 20110137738 A1 US20110137738 A1 US 20110137738A1 US 201113025173 A US201113025173 A US 201113025173A US 2011137738 A1 US2011137738 A1 US 2011137738A1
Authority
US
United States
Prior art keywords
site
computing device
software product
referring
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.)
Abandoned
Application number
US13/025,173
Inventor
Alvaro Fernandez
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Media Patents SL
Original Assignee
Media Patents SL
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Media Patents SL filed Critical Media Patents SL
Priority to US13/025,173 priority Critical patent/US20110137738A1/en
Assigned to Media Patents, S.L. reassignment Media Patents, S.L. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: FERNANDEZ GUTIERREZ, ALVARO
Publication of US20110137738A1 publication Critical patent/US20110137738A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0273Determination of fees for advertising
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0248Avoiding fraud
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0253During e-commerce, i.e. online transactions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0277Online advertisement
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0603Catalogue ordering
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0641Shopping interfaces

Definitions

  • the invention relates generally to a method for distributing digital files in which a digital file is stored at a predetermined location, and then updated to comprise information to identify a content provider when a user selects a reference, e.g., a link, to the digital file at the content provider, e.g., at a web site of the content provider.
  • a reference e.g., a link
  • Vendor companies that sell products through the Internet network try to increase the likelihood that their webpage readily may be found by a user that is browsing the network and is interested in such products.
  • a known method associated with obtaining this objective includes advertising the products on content web pages that attract users who are interested in a specific type of subject matter. These content web pages may be thematic pages about video games, cinema, music, computer programs, and the like.
  • the advertisements are provided in the form of a link pointing to the vendor company's webpage, such that when a user selects one of the links, the user is redirected to the vendor company's webpage and the latter pays a fee to the content provider of the web pages.
  • the fee is a function of the number of selections associated with the links.
  • the vendor companies are in contact with the content web pages, and these two entities organize the manner in which the content web pages include the advertisement links, and the manner in which the fee per user selection is paid by the vendor.
  • a known system addresses this issue by allowing any web page to include advertisers' advertisements and to receive a fee for it. Advertisers using this system may place advertisements in web pages of a “search network,” e.g., Google'sTM search network, or the “content network.”
  • the “search network” is formed by web pages, for example, Google'sTM search box, in which a search may be conducted in the same manner as on Google'sTM webpage. When a search is conducted, normal or “organic” results appear as well as advertisements in the form of “sponsored links.”
  • the “content network” is formed by web pages in which advertisements of certain advertisers whose products are content-related appear.
  • a known system analyzes the content of the web pages that want to host advertisements and decides which are the most appropriate for each advertisement. The advertisements contain a link to the advertiser's webpage. Each time a user selects one of these advertisements using a link, the owner of the webpage hosting the advertisement obtains a fee from the advertiser.
  • Another disadvantage of known systems is that they may not respond to the specific problems involved with the sale of digital files protected by intellectual property rights.
  • a user interested in acquiring a program normally will first download a free demonstration, e.g., trial, version of the program that the user may freely use during a trial period, and then the user acquires a use license if the user chooses to purchase a license for the product.
  • the vendor company only earns money if the user acquires a license. If its webpage receives many user visits re-sent from other web pages in which the vendor company has an advertisement, and the users download the digital files, but then choose not to acquire a license, the vendor company must compensate the advertisers for the selection despite not making a sale.
  • a need has arisen for methods for distributing digital files in which an advertiser is compensated based on the sales of licenses actually made, and not based on advertising selections.
  • a need also has arisen for methods that generally may be applied to any vendor that wants to sell its digital files through content web pages, which can be any web pages, without the vendor company being related with content web pages.
  • a process for distributing files comprising the steps of receiving at least one digital file, transmitting the at least one digital file to a predetermined location, selecting at least one content provider, updating a content of the at least one content provider to provide a reference to the at least one digital file at the predetermined location, generating at least one updated digital file by adding information which identifies the at least one content provider to the at least one digital file when the reference to the at least one digital file is selected at the content provider, and transmitting at least a portion of the at least one updated digital file to a client network.
  • a process for distributing files comprises the steps of receiving at least one digital file, transmitting the at least one digital file to a predetermined location, selecting at least one content provider, and updating a content of the at least one content provider to provide a reference to the at least one digital file at the predetermined location, wherein the reference is configured, such that when the reference is selected by a client network, the reference activates a program which causes at least one updated digital file to be generated by adding information identifying the at least one content provider to the at least one digital file, and the updated digital file to be transmitted to the client network.
  • FIG. 1 is a block diagram illustrating a system for carrying out the distribution of files, according to an embodiment of the invention.
  • FIG. 2 is a block diagram illustrating, at a high level, an algorithm executed by a download application in a download site from which a file is downloaded, after a link to the file in a content provider has been activated.
  • FIG. 3 is a flowchart of a process for distributing files, according to an embodiment of the invention.
  • FIGS. 1-3 like numerals being used for like corresponding parts in the various drawings.
  • FIG. 1 schematically illustrates a system for applying a process of distributing digital files according to an embodiment of the invention.
  • the system may comprise an equipment 5 of a user, an intermediary site 2 , at least one content provider, e.g., referring site 9 , which may be associated with intermediary site 2 , and at least one vendor site 3 .
  • the system also may comprise at least one download site 4 , and, optionally, one or more licensing sites 8 .
  • sites 2 , 3 , 4 , 8 and 9 may be network websites, e.g., Internet network sites. In the embodiment shown in FIG.
  • a single referring site 9 a single vendor site 3 , a single licensing site 8 , and a single download site 4 are depicted. Nevertheless, the process may use a system which may comprise a substantial number of referring sites 9 .
  • having a substantial number of referring sites 9 substantially may increase the number of Internet users attracted to referring sites 9 , which may increase the number of digital downloads of files, and thereby may increase the number of purchases for the user.
  • sites 2 , 3 , 4 , 8 , 9 , and user equipment 5 may be in on-line communications with each other, via connections, e.g., connections 152 , 153 , 154 , 158 , 159 , 192 , 132 , 182 , and 124 .
  • FIG. 1 shows two digital files, 1 a and 1 b , which may be protected by intellectual property rights, and which may be distributed on-line as described further herein.
  • file 1 a may comprise an audiovisual content file
  • file 1 b may comprise a software product.
  • File 1 a may comprise music, video, image or text content in digital format, or any combination thereof. This content may be protected by copyright, and may be accessed, e.g., played or viewed, in the appropriate hardware or software, e.g., equipment 5 of a user.
  • Files 1 a and 1 b may be any type of digital file which may be transferred over a network.
  • Equipment used by a user may be a computer having a network, e.g., an Internet, connection. Nevertheless, equipment 5 could be any other equipment which may be configured to be connected to a data network, e.g., mobile telephones, digital players with the capability of connecting to a data network, or the like.
  • Equipment 5 also may comprise an operating system 51 , in which a digital player 52 a may be installed.
  • Digital player 52 a may comprise a Digital Rights Management (DRM) system.
  • the DRM system may form a control application 53 a which may be configured to detect whether the content of file 1 a is protected by intellectual property rights.
  • Control application 53 a may check whether the user has a license for accessing the content and whether a user may use the license to allow a playing of the content of file 1 a .
  • the content of the file may be encrypted, and the player may decrypt the content at the time the user plays the content. Specific functionalities of the control application 53 a according to the invention will be explained in more detail further herein.
  • File 1 b may be a file comprising a software product, e.g., a set of instructions which may be loaded into the memory of a computer and may be executed individually or in combination with another software product.
  • File 1 b may be any type of computer program, e.g., an installation program installing a program in a computer, a computer program update package, an installing file downloading a computer program on-line or an update thereof, a computer program library, other software products, or the like.
  • file 1 b may be an executable file for installing a computer program 52 b .
  • the file 1 b may be executed in the operating system 51 of the equipment 5 , and may be configured to install program 52 b .
  • File 1 b may include a component of a program 52 b , forming a control application 53 b which may be capable of detecting that the use of the program 52 b is protected by intellectual property rights, checking that the user has the suitable license for using program 52 b , and using the license to allow the user to use the program.
  • a component may be understood as an encapsulated set of classes and processes, with their corresponding properties, allowing, by means of its integration in the application of a third party and within the execution environment of said application, the execution of certain functionalities that are pre-defined in the component. It is presented in the form of an executable file or a dynamic library which is included or called from the application of third party, in the design time of said application.
  • the ways of including a component within an application can vary according to the programmer or environment within which the application is programmed. A usual way of including the component consists of doing so from a graphical menu. The programmer drags the component (or its graphical representation) from the toolbox of the programming environment and inserts it in the form of the application.
  • the programmer can access its properties and modify them and/or call the methods which have been described in the component.
  • Another usual way of including the component consists of inserting a source code.
  • the programmer includes the necessary code lines for calling the component (either in the form of a library or executable) within the source code block belonging to a form of the application. From this time onwards, the programmer can access its properties and modify them and/or call the methods which have been described in the component.
  • the process for both including and using a component described herein are easily recognizable and are generally known by any programmer, therefore it is not considered necessary to describe them in further detail.
  • vendor site 3 which may be considering marketing digital files 1 a , 1 b , may register on-line 132 in an intermediary site 2 .
  • vendor site 3 may introduces identifying data, e.g., vendor name, address, e-mail, and/or the like.
  • Vendor site 3 then may send files 1 a , 1 b to be marketed to the intermediary site 2 for distribution.
  • Intermediary site 2 may have an intermediation application 20 , e.g., a web interface, which may carry out the registration process and may store the registration information of vendor site 3 in a database 21 .
  • vendor site 3 also may provide intermediary site 2 with commercial information 11 a , 11 b .
  • Commercial information 11 a , 11 b may be related to files 1 a and 1 b , respectively.
  • Commercial information 11 a , 11 b may include, e.g., the sale price of each file 1 a , 1 b , the percentages or commissions that the vendor site 3 will pay for each sale, the category that each file 1 a , 1 b belongs to, e.g., software, music, movies, and the like.
  • Commercial information 11 a , 11 b also may include a series of keywords associated with each file 1 a , 1 b , indicating the content of the file, and which may be used by intermediary site 2 to select referring sites 9 for each file 1 a , 1 b .
  • Intermediary site 2 may store this information 11 a , 11 b in database 21 .
  • Intermediary site 2 may enter contracts or agreements, or both, with one or more referring sites 9 and download sites 4 , which may be interested in participating in the on-line distribution of digital files.
  • Referring sites 9 and download sites 4 may receive a commission or percentage of the sale price of each file in return for participating in the distribution.
  • FIG. 1 shows a single referring site 9 and a single download site 4 to facilitate the description, other embodiments of the invention may comprise a plurality of referring sites 9 or a plurality of download sites 4 , or both.
  • Referring site 9 may be configured to attract a group of users browsing the Internet, e.g., users who may be interested in the content 91 offered by referring site 9 .
  • the users visiting a webpage of referring site 9 may view advertisements 110 a , 110 b .
  • users may download versions, e.g., trial or demonstration versions, of files 1 a and 1 b .
  • Links 100 a , 100 b may be a Uniform Resource Locator (“IRL”), and may link to an Internet site, e.g., a world wide web page.
  • INL Uniform Resource Locator
  • Intermediary site 2 may select one or more referring sites 9 which may advertise the different files 1 a , 1 b to be marketed.
  • Candidate sites e.g., referring sites 9
  • the on-line registration process may comprise the steps of providing referring site identifying information, e.g., name, address, telephone, e-mail, or the like, and of providing the Uniform Resource Locator (“URL”) address of the referring site.
  • URL Uniform Resource Locator
  • intermediary site 2 optionally may request that referring site 9 provide a series of words or descriptions that may describe the content 91 of the referring site 9 .
  • intermediary site 2 may provide referring site 9 with the code of an advertisement and link management application 92 .
  • Referring site 9 may add the advertisement code to its own webpage via a variety of methods, e.g., copying and pasting from the intermediary site 2 , or the like, for example by copying (Control+C in the Microsoft® Windows environment) the code text from the webpage of the intermediary site 2 and pasting it (Control+V in Windows in the Microsoft® Windows environment) in the HTML content of a webpage of the referring site 9 .
  • Link management application 92 may be, e.g., a code in Javascript, PHP, ASP.NET, or any other language capable of communicating with the intermediary site 2 by means of web services, e.g., collection of protocols and standards that are useful for exchanging data between websites through Internet. Advertisement and link management application 92 also may allow intermediary site 2 to modify, e.g., update, remove, or change, advertisements 110 a , 110 b and links 100 a , 100 b for the purpose of updating them. This may optimize the efficiency of the referring sites 9 in terms of the number of downloads of files and of the number of sales.
  • the intermediary site 2 may conduct analysis of referring site 9 in order to determine whether advertisement and link management application 92 may operate correctly, and also to analyze content 91 of referring site 9 .
  • the intermediary site 2 may count a number of times that each word appears in content 91 of referring site 9 , and may select words which appear more times than a predetermined number of times, or as a higher percentage of total words than a predetermined percentage. This information may be stored by intermediary site 2 in its database 21 .
  • Intermediary site 2 then may choose files 1 a , 1 b which may be most related to content 91 of referring site 9 , according to the information in database 21 .
  • a referring site related to video games may be particularly suitable for providing downloads of files containing video games.
  • Another referring site which may be related to the accounting industry may be particularly suitable for providing downloads of accounting programs, and another referring site 9 related to music may be particularly suitable for providing music downloads.
  • the intermediary site 2 compares the content information of the referring site 9 which it has stored in its database 21 with the commercial information 11 a , 11 b of the files 1 a , 1 b provided by the vendor site 3 , and chooses, for each referring site 9 , the files having the greatest degree of coincidence with the content information of the referring site 9 .
  • advertisement and link management application 92 When advertisement and link management application 92 is executed in a webpage of referring site 9 , it may display advertisements 110 a , 110 b together with links 100 a , 100 b .
  • a visitor of the webpage of referring site 9 activates one of links 100 a , 100 b , a download of one or more files 1 a , 1 b , respectively, to user equipment 5 , may occur.
  • the intermediary site 2 may vary links 100 a , 100 b of each referring site 9 . Further, intermediary site 2 may perform a statistical tracking and analysis of which sites may generate the most downloads and the most sales.
  • the intermediary site 2 may track downloads of files 1 a , 1 b in each referring site 9 and of the purchases of use licenses for each file. This statistical information may be stored in database 21 of intermediary site 2 . As will be discussed in more detail further herein, intermediary site 2 thus may relate historic sales with selected key words of each referring site 9 , to establish for which files 1 a , 1 b a use license thereof may be more likely to be purchased.
  • intermediary site 2 may obtain a statistical estimation of a profit associated with referring site 9 with each selection of a link or each viewing of an advertisement of a file.
  • Intermediary site 2 thus may update the links of a referring site 9 such that they advertise and point to files which may generate high earnings.
  • Another method that intermediary site 2 may use to select suitable files for each referring site 9 may include choosing files similar to those which are the most successful in another referring site 9 having a similar content 91 . These selections may be manually executed, e.g., by a person carrying out statistical analysis, or by an algorithm which automatically tracks and updates the data.
  • links 100 a , 100 b may contain a URL address pointing to the corresponding file 1 a , 1 b in download site 4 .
  • Files 1 a , 1 b previously may have been delivered to download sites 4 by intermediary site 2 .
  • download sites 4 may use, e.g., FTP protocol.
  • each download site 4 may receive a key for receiving files, e.g., a user name and a password or access key authorizing download site 4 to receive files from intermediary site 2 .
  • download sites 4 preferably may be different from referring sites 9 , which may allow a user to download files 1 a , 1 b from a download site 4 without placing undue burden on bandwidth or communication transmission rate of referring sites 9 , and without affecting other users who may want to see content 91 of referring sites 9 .
  • download site 4 may be the same site as referring site 9 , if referring site 9 has sufficient bandwidth for allowing users, e.g., Internet users, to consult its content 91 and at the same time download the files 1 a , 1 b.
  • download identifying data may be incorporated into to files 1 a , 1 b before they are downloaded by a user from an equipment 5 , or at the time in which the download starts.
  • the incorporation of download identifying data to files 1 a , 1 b may be carried out in different ways.
  • download identifying data may be included as metadata of the files 1 a , 1 b .
  • the metadata may be added prior to the download, or at the time of the download, and may be carried out in intermediary site 2 or partially in intermediary site 2 and in each download site 4 , as will be discussed in more detail herein.
  • the link 100 a may be configured to cause the adding of identifying information of referring site 9 to the digital file.
  • the metadata of a file may be data containing formal file information, e.g., the name, the size, the type of file, modification date, proprietor, and the like. Many files may have fields, e.g., reserved portions of the file, which may be empty, and which may be used as metadata-free fields to house the download identifying data.
  • new metadata fields or properties may be identified or added to a file, e.g., using a Dynamically Linked Library (“DLL”), e.g., the Microsoft DSOFile.dll library, and housing download identifying data therein.
  • DLL Dynamically Linked Library
  • Download identifying data incorporated to files 1 a , 1 b may comprise at least identifying data 19 of the referring site 9 in which the user has activated the link 100 a , 100 b which led to the download.
  • the identifying data 19 which may include the URL address of referring site 9 , will allow the referring site 9 to be determined, in order to compensate referring site 9 for its participation in a download that resulted in a sale of a use license for the downloaded file 1 a , 1 b.
  • download identifying data also may comprise identifying data 12 of the intermediary site 2 , identifying data 13 of the vendor site 3 in which the user may purchase on-line use licenses for the content of files 1 a , 1 b , identifying data 14 of the download site 4 from which the file 1 a , 1 b has been downloaded, and identifying data 18 of a licensing site 8 in which the user may activate the use licenses the user has purchased on-line.
  • identifying data 12 , 13 , 14 and 18 may comprise URL addresses of the intermediary site 2 , of the vendor site 3 , of the download site 4 and of the licensing site 8 , respectively.
  • intermediary site 2 may incorporate all the download identifying data into files 1 a , 1 b .
  • Intermediary site 2 then may deliver these files 1 a , 1 b to download site 4 and also may send advertisements 110 a , 110 b in the form of text or images relating to the files 1 a , 1 b to the referring site 9 , as well as links 100 a , 100 b that the referring site 9 may publish in its webpage.
  • advertisement and link management program 92 of the referring site 9 receives advertisements and links, advertisement and link management program 92 may display the links on the web page.
  • Any user accessing referring site 9 through Internet may view advertisements 110 a , 110 b of files 1 a and 1 b .
  • the download of corresponding file 1 a , 1 b from the download site 4 may start, at which time file 1 a , 1 b may incorporate download identifying data into itself in the form of metadata.
  • intermediary site 2 may deliver each of files 1 a , 1 b with incorporated download identifying data, e.g., with identifying data 12 , 13 , 14 , 18 and 19 , to the download site 4 .
  • intermediary site 2 may incorporate download identifying data to 10,000 files, and send each of these files to the download site 4 , which may store all of the files, which may occupy a space of 500 gigabytes.
  • identifying data 19 of the referring site may not be incorporated into files 1 a , 1 b by intermediary site 2 , but rather by download site 4 .
  • the link when a user activates one of links 100 a , 100 b in the referring site 9 , the link may include a URL address redirecting to download site 4 , and the link also may include the URL address of referring site 9 itself, which may be transmitted to download site 4 .
  • This process may be executed, for example, by passing the information of the URL address of referring site 9 as a parameter in the URL address which directs the system from the webpage of referring site 9 to the webpage of download site 4 .
  • a download management application 40 may receive identifying data 19 of referring site 9 , and may incorporate the identifying data into file 1 a , 1 b , e.g., by adding the identifying data 19 as metadata, such that the updated digital file may be downloaded by the user.
  • a user may access referring site 9 , which may be referring site number 5,000 (of 10,000, for example).
  • the user may activate link 100 a to download file 1 a .
  • Link 100 a which may have been prepared by intermediary site 2 and installed in referring site 9 by advertisement and link management program 92 , may contain the URL address:
  • the first part “www.download-site.com” may identify the URL address of download site 4 .
  • the second part, “referring-site-5000” may be a parameter identifying the URL address of the referring site number 5,000.
  • the third and last part “f1a.mp4” may identify the file 1 a to be downloaded.
  • Download site 4 may receive the download request for downloading the file 1 a .
  • Download site 4 then may execute download management program 40 , which may examine the URL address. Download management program 40 may detect that the URL address comes from referring site 9 number 5,000. Upon making this determination, download management program 40 may add the following information to the metadata of the file 1 a as identifying data 19 of referring site 9 :
  • URL9 may be a label included in the metadata inserted into file 1 a , which may allow other applications to obtain the URL address of the referring site 9 by reading the address from the metadata of file 1 a .
  • the URL9 label may be created in the metadata of file 1 a by intermediary site 2 , and download management application 40 may copy the URL address of the referring site 9 “http://www.referring-site-5000.com” into the URL9 label.
  • intermediary site 2 may deliver a single copy of each file 1 a , 1 b to the download site 4 , and may not need to send a plurality of files 1 a , 1 b equal to the number of referring sites 9 that may link to the file. Further, intermediary site 9 may not need to include identifying data 19 of referring site 9 in the download identifying data. Rather, this data may be inserted by download management application 40 at the time the data is inserted.
  • download management application 40 of referring site 9 may have prepared different copies of corresponding file 1 a , 1 b which was delivered by the intermediary site 2 .
  • Download management application 40 may have multiple copies of downloaded files 1 a , 1 b prepared.
  • the reason that the download management application 40 has several copies of the downloaded files 1 a , 1 b prepared is that, while one of the files is being downloaded, a process which may last a few seconds or a few minutes, the download management application 40 may not be able to modify the properties of the file being downloaded in order to accommodate a second download request, which may arrive before the completion of the first download of the file.
  • download management application 40 modifies the metadata of a file which is being downloaded to include the referring site for a second download before the first download has ended, this may cause the first download to fail, or a file with erroneous data may be downloaded.
  • the download management application 40 may make a copy of the file when the download request is made, modify the metadata of the copy, and send the file with the updated metadata. Nevertheless, if the file size is relatively large, the download management application 40 may take several seconds or minutes to make a copy of the file to modify the metadata. This copying process may induce a slowdown resulting from large overhead in copying the files.
  • moving a file from one directory to another directory within the same disc may be a nearly instantaneous process which may require modifying the directory structure. This process of moving a file may be faster than creating a copy of the file at the time of the download. It therefore may be convenient for the download management application 40 to have several copies of the files 1 a , 1 b prepared beforehand. Download management application 40 may be able to adapt the number of copies of each particular file 1 a , 1 b corresponding to the download statistics of the file.
  • a user may access referring site 9 number 5,000 and may activate link 100 a to download file 1 a .
  • Download management application 40 in the download sites 4 may receive a download request (step 401 ) for downloading file 1 a , as set forth above.
  • Download management application 40 also may check (step 402 ) if there is a directory attributed to referring site 9 number 5,000 in a hard disk of the download site 4 . If not, download management application 40 may create the directory (step 403 ) which may be called, e.g., “RS-5000”, and may be associated with the URL address “http://www.download-site.com/referring-site-5000”.
  • download management application 40 may check if the directory contains file 1 a (step 404 ), which in this example may be named “f1a.mp4”. If the directory does not contain the file, or if the directory has just been created in step 403 , then download management application 40 may move one of the copies of the original file 1 a (step 405 ), which may be stored in a directory of original files containing the files delivered by intermediary site 2 , to the directory “RS-5000”.
  • the copy of the original file 1 a may be named “cp-f1a.mp4”.
  • download management application 40 may rename the file “cp-f1a.mp4”, to have the same name as the original “f1a.mp4” file (step 406 ), and may copy the URL address of the referring site 9 in the URL9 label of the metadata of the “f1a.mp4” file.
  • the URL address of the referring site 9 previously may have been received by the download management application 40 as a parameter of the URL address contained in the link which was activated in the referring site 9 .
  • the user may start the file download (step 407 ).
  • the download management application 40 checks 408 if there are copies of the original file 1 a in reserve, e.g., if there are any files called “cp-f1a.mp4” in the directory of original files. If no copies of the file are present, download management application 40 may create one or several “cp-f1a.mp4” copies of the original “f1a.mp4” file in the directory of original files (step 409 ). If the copy of the file already exists, the algorithm ends (step 410 ). If the copy of the file does not exist, the algorithm ends after the copy is created (step 410 ).
  • the files may be used in the equipment 5 of a user, e.g., in a digital player 52 a or a computer program 52 b .
  • Files may be used with a control application 53 a , 53 b .
  • Files 1 a , 1 b which may be downloaded by the user, may include use limitations. The use limitations may allow the user to use the files in a limited manner until the user purchases a use license.
  • the downloaded file is a computer program, e.g., file 1 b
  • the limited use may comprise a time limitation of a predetermined duration, e.g., 30 days, to try the program.
  • the user may purchase a use license for the program.
  • the downloaded file is an audiovisual content file, e.g., file 1 a
  • the limited use may allow the user to listen to the music for a predetermined number of times, or allow the user to listen to a predetermined part of the music. If it is a movie, the restriction can be, for example, that the user can only see the first few minutes. Restrictions for other files 1 a comprising any other digital content, for example digitalized books, can be established in the same manner.
  • any known DRM may be used in an embodiment of the invention in order to protect the file contents from unauthorized use.
  • the control application 53 a , 53 b may request billing data and a credit card number from the user, and may send data, including billing data, to vendor site 3 by means of online communication, e.g., web services. In return, the user may receive a use license for the file.
  • Control application 53 a , 53 b may know the URL address of the vendor site 3 , since the information may be contained in the identification data 13 located in files 1 a , 1 b , which control application 53 a , 53 b may access locally.
  • the control application 53 a , 53 b may send on-line 152 the identifying data 19 of the referring site 9 , the identifying data 13 of the vendor site 3 and the identifying data 14 of the download site 4 to the intermediary site 2 , and may include the URL addresses of referring site 9 , vendor site 3 , and download site 4 .
  • the intermediary site 2 thus may compensate the referring site 9 and the download site 4 for participation in the process which led to the purchase of a use license. Further, intermediary site 2 may charge vendor site 3 an amount corresponding to the compensation of referring site 9 and download site 4 , as well as a commission for involvement as an intermediary site 2 .
  • control application 53 a , 53 b may send identifying data 19 , 13 and 14 to the other participating sites, e.g., referring site 9 and download site 4 .
  • control application 53 a , 53 b may use known services, e.g., web services of referring sites 9 and download sites 4 .
  • the processes of purchasing and activating a use license for a digital file are substantially similar for both an audiovisual content file 1 a and a file 1 b containing a computer program.
  • the purchase of the use license may be carried out in the vendor site 3
  • the activation of the license may be carried out in a licensing site 8 different from vendor site 3 .
  • the activation of the license may be carried out in the same site as vendor site 3 .
  • the file 1 b which has been downloaded by a user according to the described process may be a program for installing a computer program 52 b .
  • the program 52 b may be installed in equipment 5 and may be used in a limited manner as long as a use license has not been purchased and activated.
  • the program 52 b may incorporate a component 53 b , which may include a control application configured to detect whether the use of the program 52 b is protected by intellectual property rights, check whether the user has the suitable license for using program 52 b , and using the license for allowing the use of the program.
  • the component 53 b may manage the purchase and activation of the use license on-line, as set forth below.
  • the component 53 b may locally access the download identifying data, e.g., the identifying data 12 , 13 , 14 , 18 and 19 .
  • the installation program reads the download identifying data in the file 1 b and stores it locally in equipment 5 .
  • the component 53 b may locally read the identifying data 13 in said location instead of reading them in the file 1 b .
  • the component 53 b Once the component 53 b has locally accessed said download identifying data, either reading them in the file 1 b or in another location of the computer 5 , it sets up communication 158 with the licensing site 8 and transmits the identifying data 13 of the vendor site 3 to it.
  • the licensing site 8 checks if the vendor site 3 is authorized to sell a use license and if so, it returns a purchase authorization to the component 53 b .
  • the component 53 b sets up communication 153 with the vendor site 3 and warns it that it wishes to start a license purchasing process.
  • the user can become involved through the graphical interface of the component 53 b and choose the type of license that is most suitable for him or her. He then chooses the type of license he wants to purchase and carries out a purchase by means of an on-line payment, receiving in turn a purchase receipt.
  • the component 53 b itself sets up communication 153 with the vendor site 3 .
  • Component 53 b may display a link to the URL address of the vendor site 3 and may allow the user to set up communication through the browser of his or her equipment 5 . Instead of setting up direct communication with the licensing site 8 , the component 53 b optionally may use indirect communication with the intermediary site 2 to connect to licensing site 8 or vendor site 3 .
  • the component 53 b may access (via an internal link 156 ) hardware identifying data 56 , e.g., the serial number of the hard disk in which the program 52 b is installed, of hardware in equipment 5 .
  • Component 53 b then may set up communication 158 with the licensing site 8 and may commence a license activation session. For example, component 53 b may send the hardware identifying data 56 and the purchase receipt, and in turn, component 53 b may receive a license file including hardware identifying data 56 , such that the license file is valid for using the program 52 b in equipment 5 . Any public/private key system or other encryption system may be used to ensure that the license file is valid for using program 52 b in equipment 5 .
  • the vendor site 3 may pay commissions to the referring site 9 , to the download site 4 and to the intermediary site 2 .
  • the payment may be carried out directly by the vendor site 3 or through the intermediary site 2 .
  • the intermediary site 2 may charge the vendor site 3 for the commissions, including a commission for the intermediary site 2 itself, and the intermediary site 2 may carry out the payment to the referring site 9 and to the download site 4 .
  • the intermediary site 2 optionally may allow a predetermined amount of time to elapse to prevent a chargeback or a return of payment by credit card, and subsequently may pay the commissions corresponding to the referring site 9 and to the download site 4 .
  • This waiting period may reduce fraud, e.g., fraudulent credit card payments.
  • the process according to the invention is compatible with different download technologies, such as a torrent file transfer protocol.
  • the user instead of directly downloading a complete file 1 a , 1 b from the download site 4 , the user may download a locator file, e.g., a “torrent” from download site 4 .
  • This file may contain information about locating nodes on a network, e.g., the Internet, which already may have downloaded file 1 a , 1 b or parts thereof and which may be useful as a source for downloading file 1 a , 1 b in parallel from a plurality of the nodes.
  • the download identifying data which in this example may be formed by the data 12 , 13 , 14 , 18 and 19 , are incorporated as metadata of the locator file.
  • the control application 53 a , 53 b may read the download identifying data in the locator file.
  • the torrent file download application may download a torrent file which may be updated at download site 4 to include the metadata in file 1 a , 1 b .
  • the metadata may be extracted and stored in equipment 5 .
  • a Torrent file download application e.g. “BitTorrent”TM may be executed in the computer 5 of the user, and may read said download identifying data in the Torrent file and include the download identifying data as metadata in the file 1 a , 1 b which has been downloaded.
  • the metadata may be downloaded to and stored in the computer's memory as soon as the locator file is downloaded, which may allow discarding of the locator file once the download of file 1 a , 1 b is complete.
  • standard processes such as those described above, to purchase and activate a use license, independently of whether the 1 a , 1 b has been downloaded directly or by means of a locator file.
  • FIG. 3 describes a method of transmitting a digital file 300 according to an embodiment of the invention.
  • a vendor site 3 which may be interested in marketing digital files 1 a , 1 b , may register on-line 132 in the intermediary site 2 . This registration may include transmitting digital files 1 a , 1 b to the intermediary site 2 , as well as sending information regarding the digital files 1 a , 1 b to be stored in database 21 of intermediary site 2 , as described above.
  • intermediary site 2 may select one or more download sites 4 to which digital files 1 a , 1 b may be transmitted. These download sites 4 may be linked to referring sites 9 , but also may be separate from referring sites 9 .
  • intermediary site 2 may add metadata to the digital files as described above.
  • intermediary site 2 may select one or more referring sites 9 to display advertisements 110 a , 110 b which include links 100 a , 100 b to download one or more files 1 a , 1 b .
  • Referring sites 9 may be selected at random, or they may be selected based on information about the files 1 a , 1 b , stored in the database 21 , and information about referring sites 9 stored in the database 21 .
  • one or more keywords may be associated with the digital files 1 a , 1 b , and these keywords may be used to match referring sites 9 which have similar content.
  • referring sites 9 may be selected based on a number of use licenses which ultimately were sold from downloads made on referring sites 9 .
  • intermediary site 2 may consider overall use license sales for all files, or may consider use license sales for files only related to digital files 1 a , 1 b.
  • intermediary site 2 may update content of a selected referring site 9 to provide links 100 a , 100 b , to download digital files 1 a , 1 b .
  • Intermediary site 2 may update the referring site 9 directly, or intermediary site 9 may use advertisement and link management program 92 to update referring site 9 .
  • the links 100 a , 100 b may be selected. This may cause the digital files 1 a , 1 b , stored at download site 4 , to be updated, by adding metadata which identifies referring site 9 to the digital files 1 a , 1 b . This process may be carried out by the intermediary site 2 , or it may be carried out by download management application 40 .
  • the updated file may be transmitted to the user network, e.g., to equipment 5 , at which point the limited use of the file may be activated by the user.
  • information stored in the file may be transferred back to intermediary site 2 , or to vendor site 3 , or both.
  • This identification may identify the referring site 9 which stored the links 100 a , 100 b , which were selected and which caused digital files 1 a , 1 b to be downloaded to the user's computer.
  • the transfer to intermediary site 2 may occur when the user elects to purchase a service associated with the digital files 1 a , 1 b , e.g., a use license or the like.
  • the use license may be transferred to user equipment 5 .
  • Information sent from user equipment 5 may be stored in database 21 of intermediary site 2 . This information may be used to compensate referring site 9 . The information also may be used by intermediary site 2 to assist in selecting referring sites 9 to provide links to new digital files 1 a , 1 b .
  • intermediary site 2 may select one or more referring sites 9 .
  • Intermediary site 2 may select one or more referring sites 9 based on information stored in the database 21 .
  • each digital file 1 a , 1 b may be associated with at least one word.
  • the at least one word may be provided by the vendor site 3 , or it may be selected by intermediary site 2 . Once this word or words is selected, the word is compared to information about each referring site 9 stored in database 21 . This information may be collected by the intermediary site, either by automated or manual processes, or the information may be transmitted to the intermediary site 2 by the vendor site 3 . As the intermediary site 2 searches database 21 , intermediary site 2 may make associations between the at least one word and the content stored in the database 21 of each referring site 9 .
  • the intermediary site 2 may select one or more referring sites 9 based on these associations between the at least one word and the content stored in the database 21 .
  • each time a sale is made, e.g., a use license is purchased the investment site 2 credits referring site 9 for the sale, and database 21 of intermediary site 2 may be updated to include information about a selection of a link at referring site 9 leading to a sale. This may allow intermediary site 2 to record the referring sites 9 which lead to higher sales of use licenses, whether generally, or for a specific subset of files.
  • referring sites 9 may be designated as preferred content providers, and they may be selected by the intermediary site to host links 100 a , 100 b , and advertisements 110 a , 110 b .
  • intermediary site 2 selects referring sites 9 only from a list of preferred referring sites 9 .

Abstract

The invention relates to a process for distributing files, having the steps of receiving at least one digital file, transmitting the digital file to a location, and selecting at least one content provider. The process also has the steps of updating a content of the content provider to provide a reference to the digital file at the location, generating an updated digital file by adding information which identifies the content provider to the digital file when the reference to the digital file is selected at the content provider, and transmitting at least a portion of the at least one updated digital file to a client network.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • The present application is related to and claims the benefit as a continuation of U.S. patent application Ser. No. 12/786,257, filed May 24, 2010, which is related to and claims the benefit as a continuation of U.S. patent application Ser. No. 12/107,028, filed Apr. 21, 2008, which is related to and claims the benefit as a continuation of PCT Application No. PCT/EP2007/005049, filed on Jun. 7, 2007, which claims priority to and the benefit of Spanish Patent Application No. ES 200700900, which was filed on Apr. 4, 2007, which is entitled “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,” the disclosures of which are herein incorporated by reference.
  • BACKGROUND OF THE INVENTION
  • 1. Field of the Invention
  • The invention relates generally to a method for distributing digital files in which a digital file is stored at a predetermined location, and then updated to comprise information to identify a content provider when a user selects a reference, e.g., a link, to the digital file at the content provider, e.g., at a web site of the content provider.
  • 2. Description of the Related Art
  • Vendor companies that sell products through the Internet network try to increase the likelihood that their webpage readily may be found by a user that is browsing the network and is interested in such products. A known method associated with obtaining this objective includes advertising the products on content web pages that attract users who are interested in a specific type of subject matter. These content web pages may be thematic pages about video games, cinema, music, computer programs, and the like. The advertisements are provided in the form of a link pointing to the vendor company's webpage, such that when a user selects one of the links, the user is redirected to the vendor company's webpage and the latter pays a fee to the content provider of the web pages. The fee is a function of the number of selections associated with the links. Nevertheless, for this method to be effective, the vendor companies are in contact with the content web pages, and these two entities organize the manner in which the content web pages include the advertisement links, and the manner in which the fee per user selection is paid by the vendor.
  • A known system addresses this issue by allowing any web page to include advertisers' advertisements and to receive a fee for it. Advertisers using this system may place advertisements in web pages of a “search network,” e.g., Google's™ search network, or the “content network.” The “search network” is formed by web pages, for example, Google's™ search box, in which a search may be conducted in the same manner as on Google's™ webpage. When a search is conducted, normal or “organic” results appear as well as advertisements in the form of “sponsored links.” The “content network” is formed by web pages in which advertisements of certain advertisers whose products are content-related appear. A known system analyzes the content of the web pages that want to host advertisements and decides which are the most appropriate for each advertisement. The advertisements contain a link to the advertiser's webpage. Each time a user selects one of these advertisements using a link, the owner of the webpage hosting the advertisement obtains a fee from the advertiser.
  • Nevertheless, known systems cannot effectively prevent fraudulent selections that occur when the owners of the web pages hosting the advertisements themselves select the advertisements of their own page, for the purpose of increasing the fee that the advertiser will pay the owner. Another type of fraudulent selections include a company dedicating itself to repeatedly clicking on another company's advertisement for the sole purpose of quickly reaching the maximum budget established for the advertisement, and causing the automatic deactivation thereof, thereby denying potential customers from seeing the advertisement. The problem with fraudulent selections jeopardizes both the advertisers paying for useless selections and the owners of the web pages hosting the advertisements. Consequently, many advertisers refuse to use this system or limit the amount of money they are willing to pay for the advertisements to insubstantial amounts.
  • Another disadvantage of known systems is that they may not respond to the specific problems involved with the sale of digital files protected by intellectual property rights. In the case of computer programs sold on-line through the Internet, a user interested in acquiring a program normally will first download a free demonstration, e.g., trial, version of the program that the user may freely use during a trial period, and then the user acquires a use license if the user chooses to purchase a license for the product. The vendor company only earns money if the user acquires a license. If its webpage receives many user visits re-sent from other web pages in which the vendor company has an advertisement, and the users download the digital files, but then choose not to acquire a license, the vendor company must compensate the advertisers for the selection despite not making a sale.
  • SUMMARY OF THE INVENTION
  • Therefore, a need has arisen for methods for distributing digital files in which an advertiser is compensated based on the sales of licenses actually made, and not based on advertising selections. A need also has arisen for methods that generally may be applied to any vendor that wants to sell its digital files through content web pages, which can be any web pages, without the vendor company being related with content web pages.
  • In an embodiment of the invention, a process for distributing files, the process comprising the steps of receiving at least one digital file, transmitting the at least one digital file to a predetermined location, selecting at least one content provider, updating a content of the at least one content provider to provide a reference to the at least one digital file at the predetermined location, generating at least one updated digital file by adding information which identifies the at least one content provider to the at least one digital file when the reference to the at least one digital file is selected at the content provider, and transmitting at least a portion of the at least one updated digital file to a client network.
  • In another embodiment of the invention, a process for distributing files comprises the steps of receiving at least one digital file, transmitting the at least one digital file to a predetermined location, selecting at least one content provider, and updating a content of the at least one content provider to provide a reference to the at least one digital file at the predetermined location, wherein the reference is configured, such that when the reference is selected by a client network, the reference activates a program which causes at least one updated digital file to be generated by adding information identifying the at least one content provider to the at least one digital file, and the updated digital file to be transmitted to the client network.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • For a more complete understanding of the present invention, the needs satisfied thereby, and the objects, features, and advantages thereof, reference now is made to the following descriptions taken in connection with the accompanying drawings.
  • FIG. 1 is a block diagram illustrating a system for carrying out the distribution of files, according to an embodiment of the invention.
  • FIG. 2 is a block diagram illustrating, at a high level, an algorithm executed by a download application in a download site from which a file is downloaded, after a link to the file in a content provider has been activated.
  • FIG. 3 is a flowchart of a process for distributing files, according to an embodiment of the invention.
  • DETAILED DESCRIPTION OF EMBODIMENTS OF THE INVENTION
  • Embodiments of the present invention and their advantages may be understood by referring to FIGS. 1-3, like numerals being used for like corresponding parts in the various drawings.
  • The block diagram of FIG. 1 schematically illustrates a system for applying a process of distributing digital files according to an embodiment of the invention. The system may comprise an equipment 5 of a user, an intermediary site 2, at least one content provider, e.g., referring site 9, which may be associated with intermediary site 2, and at least one vendor site 3. The system also may comprise at least one download site 4, and, optionally, one or more licensing sites 8. One or more of sites 2, 3, 4, 8 and 9 may be network websites, e.g., Internet network sites. In the embodiment shown in FIG. 1, a single referring site 9, a single vendor site 3, a single licensing site 8, and a single download site 4 are depicted. Nevertheless, the process may use a system which may comprise a substantial number of referring sites 9. For example, having a substantial number of referring sites 9 substantially may increase the number of Internet users attracted to referring sites 9, which may increase the number of digital downloads of files, and thereby may increase the number of purchases for the user.
  • According to an embodiment of the invention, and as shown in FIG. 1, sites 2, 3, 4, 8, 9, and user equipment 5 may be in on-line communications with each other, via connections, e.g., connections 152, 153, 154, 158, 159, 192, 132, 182, and 124.
  • FIG. 1 shows two digital files, 1 a and 1 b, which may be protected by intellectual property rights, and which may be distributed on-line as described further herein. In an embodiment of the invention, file 1 a may comprise an audiovisual content file, and file 1 b may comprise a software product. File 1 a may comprise music, video, image or text content in digital format, or any combination thereof. This content may be protected by copyright, and may be accessed, e.g., played or viewed, in the appropriate hardware or software, e.g., equipment 5 of a user. Files 1 a and 1 b may be any type of digital file which may be transferred over a network.
  • Equipment used by a user, e.g., equipment 5, may be a computer having a network, e.g., an Internet, connection. Nevertheless, equipment 5 could be any other equipment which may be configured to be connected to a data network, e.g., mobile telephones, digital players with the capability of connecting to a data network, or the like.
  • Equipment 5 also may comprise an operating system 51, in which a digital player 52 a may be installed. Digital player 52 a may comprise a Digital Rights Management (DRM) system. The DRM system may form a control application 53 a which may be configured to detect whether the content of file 1 a is protected by intellectual property rights. Control application 53 a may check whether the user has a license for accessing the content and whether a user may use the license to allow a playing of the content of file 1 a. In the DRM system, the content of the file may be encrypted, and the player may decrypt the content at the time the user plays the content. Specific functionalities of the control application 53 a according to the invention will be explained in more detail further herein.
  • File 1 b may be a file comprising a software product, e.g., a set of instructions which may be loaded into the memory of a computer and may be executed individually or in combination with another software product. File 1 b may be any type of computer program, e.g., an installation program installing a program in a computer, a computer program update package, an installing file downloading a computer program on-line or an update thereof, a computer program library, other software products, or the like. In an embodiment of the invention, file 1 b may be an executable file for installing a computer program 52 b. The file 1 b may be executed in the operating system 51 of the equipment 5, and may be configured to install program 52 b. File 1 b may include a component of a program 52 b, forming a control application 53 b which may be capable of detecting that the use of the program 52 b is protected by intellectual property rights, checking that the user has the suitable license for using program 52 b, and using the license to allow the user to use the program.
  • A component may be understood as an encapsulated set of classes and processes, with their corresponding properties, allowing, by means of its integration in the application of a third party and within the execution environment of said application, the execution of certain functionalities that are pre-defined in the component. It is presented in the form of an executable file or a dynamic library which is included or called from the application of third party, in the design time of said application. The ways of including a component within an application can vary according to the programmer or environment within which the application is programmed. A usual way of including the component consists of doing so from a graphical menu. The programmer drags the component (or its graphical representation) from the toolbox of the programming environment and inserts it in the form of the application. From this time onwards, the programmer can access its properties and modify them and/or call the methods which have been described in the component. Another usual way of including the component consists of inserting a source code. The programmer includes the necessary code lines for calling the component (either in the form of a library or executable) within the source code block belonging to a form of the application. From this time onwards, the programmer can access its properties and modify them and/or call the methods which have been described in the component. The process for both including and using a component described herein are easily recognizable and are generally known by any programmer, therefore it is not considered necessary to describe them in further detail.
  • In an embodiment of the invention, vendor site 3, which may be considering marketing digital files 1 a, 1 b, may register on-line 132 in an intermediary site 2. During the registration process 132, vendor site 3 may introduces identifying data, e.g., vendor name, address, e-mail, and/or the like. Vendor site 3 then may send files 1 a, 1 b to be marketed to the intermediary site 2 for distribution. Intermediary site 2 may have an intermediation application 20, e.g., a web interface, which may carry out the registration process and may store the registration information of vendor site 3 in a database 21. During the registration process, vendor site 3 also may provide intermediary site 2 with commercial information 11 a, 11 b. Commercial information 11 a, 11 b may be related to files 1 a and 1 b, respectively. Commercial information 11 a, 11 b may include, e.g., the sale price of each file 1 a, 1 b, the percentages or commissions that the vendor site 3 will pay for each sale, the category that each file 1 a, 1 b belongs to, e.g., software, music, movies, and the like. Commercial information 11 a, 11 b also may include a series of keywords associated with each file 1 a, 1 b, indicating the content of the file, and which may be used by intermediary site 2 to select referring sites 9 for each file 1 a, 1 b. Intermediary site 2 may store this information 11 a, 11 b in database 21.
  • Intermediary site 2 may enter contracts or agreements, or both, with one or more referring sites 9 and download sites 4, which may be interested in participating in the on-line distribution of digital files. Referring sites 9 and download sites 4 may receive a commission or percentage of the sale price of each file in return for participating in the distribution. Although FIG. 1 shows a single referring site 9 and a single download site 4 to facilitate the description, other embodiments of the invention may comprise a plurality of referring sites 9 or a plurality of download sites 4, or both. Referring site 9 may be configured to attract a group of users browsing the Internet, e.g., users who may be interested in the content 91 offered by referring site 9. The users visiting a webpage of referring site 9 may view advertisements 110 a, 110 b. By selecting the respective links 100 a and 100 b, users may download versions, e.g., trial or demonstration versions, of files 1 a and 1 b. Links 100 a, 100 b, may be a Uniform Resource Locator (“IRL”), and may link to an Internet site, e.g., a world wide web page.
  • Intermediary site 2 may select one or more referring sites 9 which may advertise the different files 1 a, 1 b to be marketed. Candidate sites, e.g., referring sites 9, may communicate on-line with intermediary site 2, and may carry out an on-line registration process. The on-line registration process may comprise the steps of providing referring site identifying information, e.g., name, address, telephone, e-mail, or the like, and of providing the Uniform Resource Locator (“URL”) address of the referring site. During the registration process of referring site 9, intermediary site 2 optionally may request that referring site 9 provide a series of words or descriptions that may describe the content 91 of the referring site 9.
  • When referring site 9 ends the registration process in intermediary site 2, intermediary site 2 may provide referring site 9 with the code of an advertisement and link management application 92. Referring site 9 may add the advertisement code to its own webpage via a variety of methods, e.g., copying and pasting from the intermediary site 2, or the like, for example by copying (Control+C in the Microsoft® Windows environment) the code text from the webpage of the intermediary site 2 and pasting it (Control+V in Windows in the Microsoft® Windows environment) in the HTML content of a webpage of the referring site 9. Link management application 92 may be, e.g., a code in Javascript, PHP, ASP.NET, or any other language capable of communicating with the intermediary site 2 by means of web services, e.g., collection of protocols and standards that are useful for exchanging data between websites through Internet. Advertisement and link management application 92 also may allow intermediary site 2 to modify, e.g., update, remove, or change, advertisements 110 a, 110 b and links 100 a, 100 b for the purpose of updating them. This may optimize the efficiency of the referring sites 9 in terms of the number of downloads of files and of the number of sales.
  • Once the referring site 9 is registered, the intermediary site 2 may conduct analysis of referring site 9 in order to determine whether advertisement and link management application 92 may operate correctly, and also to analyze content 91 of referring site 9. The intermediary site 2 may count a number of times that each word appears in content 91 of referring site 9, and may select words which appear more times than a predetermined number of times, or as a higher percentage of total words than a predetermined percentage. This information may be stored by intermediary site 2 in its database 21.
  • Intermediary site 2 then may choose files 1 a, 1 b which may be most related to content 91 of referring site 9, according to the information in database 21. For example, a referring site related to video games may be particularly suitable for providing downloads of files containing video games. Another referring site which may be related to the accounting industry may be particularly suitable for providing downloads of accounting programs, and another referring site 9 related to music may be particularly suitable for providing music downloads. To chose which are the most suitable files 1 a, 1 b for each referring site 9, the intermediary site 2 compares the content information of the referring site 9 which it has stored in its database 21 with the commercial information 11 a, 11 b of the files 1 a, 1 b provided by the vendor site 3, and chooses, for each referring site 9, the files having the greatest degree of coincidence with the content information of the referring site 9.
  • When advertisement and link management application 92 is executed in a webpage of referring site 9, it may display advertisements 110 a, 110 b together with links 100 a, 100 b. When a visitor of the webpage of referring site 9 activates one of links 100 a, 100 b, a download of one or more files 1 a, 1 b, respectively, to user equipment 5, may occur. To optimize the number of downloads of files 1 a, 1 b and their possible sales, the intermediary site 2 may vary links 100 a, 100 b of each referring site 9. Further, intermediary site 2 may perform a statistical tracking and analysis of which sites may generate the most downloads and the most sales. The intermediary site 2 may track downloads of files 1 a, 1 b in each referring site 9 and of the purchases of use licenses for each file. This statistical information may be stored in database 21 of intermediary site 2. As will be discussed in more detail further herein, intermediary site 2 thus may relate historic sales with selected key words of each referring site 9, to establish for which files 1 a, 1 b a use license thereof may be more likely to be purchased.
  • For example, by multiplying the sale price of the use licenses for file 1 a, 1 b by the percentage of commission that referring site 9 may charge, and by accounting for a percentage of users who download a file and subsequently decide to purchase a use license for the file, intermediary site 2 may obtain a statistical estimation of a profit associated with referring site 9 with each selection of a link or each viewing of an advertisement of a file. Intermediary site 2 thus may update the links of a referring site 9 such that they advertise and point to files which may generate high earnings.
  • Another method that intermediary site 2 may use to select suitable files for each referring site 9 may include choosing files similar to those which are the most successful in another referring site 9 having a similar content 91. These selections may be manually executed, e.g., by a person carrying out statistical analysis, or by an algorithm which automatically tracks and updates the data.
  • When a user accesses a webpage of referring site 9 containing the advertisement and link management program 92 and activates one of links 100 a, 100 b, the download of associated file 1 a, 1 b, respectively, may start from a download site 4, respectively. Therefore, links 100 a, 100 b may contain a URL address pointing to the corresponding file 1 a, 1 b in download site 4. Files 1 a, 1 b previously may have been delivered to download sites 4 by intermediary site 2. In order to receive files 1 a, 1 b provided by the intermediary site 2 on-line, download sites 4 may use, e.g., FTP protocol. To that end, each download site 4 may receive a key for receiving files, e.g., a user name and a password or access key authorizing download site 4 to receive files from intermediary site 2.
  • In an embodiment, download sites 4 preferably may be different from referring sites 9, which may allow a user to download files 1 a, 1 b from a download site 4 without placing undue burden on bandwidth or communication transmission rate of referring sites 9, and without affecting other users who may want to see content 91 of referring sites 9. Nevertheless, in another embodiment of the invention, download site 4 may be the same site as referring site 9, if referring site 9 has sufficient bandwidth for allowing users, e.g., Internet users, to consult its content 91 and at the same time download the files 1 a, 1 b.
  • In an embodiment of the invention, download identifying data may be incorporated into to files 1 a, 1 b before they are downloaded by a user from an equipment 5, or at the time in which the download starts. The incorporation of download identifying data to files 1 a, 1 b may be carried out in different ways. In an embodiment of the invention, download identifying data may be included as metadata of the files 1 a, 1 b. The metadata may be added prior to the download, or at the time of the download, and may be carried out in intermediary site 2 or partially in intermediary site 2 and in each download site 4, as will be discussed in more detail herein. The link 100 a may be configured to cause the adding of identifying information of referring site 9 to the digital file.
  • The metadata of a file may be data containing formal file information, e.g., the name, the size, the type of file, modification date, proprietor, and the like. Many files may have fields, e.g., reserved portions of the file, which may be empty, and which may be used as metadata-free fields to house the download identifying data. In other embodiments of the invention, new metadata fields or properties may be identified or added to a file, e.g., using a Dynamically Linked Library (“DLL”), e.g., the Microsoft DSOFile.dll library, and housing download identifying data therein. Download identifying data incorporated to files 1 a, 1 b may comprise at least identifying data 19 of the referring site 9 in which the user has activated the link 100 a, 100 b which led to the download. The identifying data 19, which may include the URL address of referring site 9, will allow the referring site 9 to be determined, in order to compensate referring site 9 for its participation in a download that resulted in a sale of a use license for the downloaded file 1 a, 1 b.
  • Furthermore, download identifying data also may comprise identifying data 12 of the intermediary site 2, identifying data 13 of the vendor site 3 in which the user may purchase on-line use licenses for the content of files 1 a, 1 b, identifying data 14 of the download site 4 from which the file 1 a, 1 b has been downloaded, and identifying data 18 of a licensing site 8 in which the user may activate the use licenses the user has purchased on-line. As shown in FIG. 1, identifying data 12, 13, 14 and 18 may comprise URL addresses of the intermediary site 2, of the vendor site 3, of the download site 4 and of the licensing site 8, respectively.
  • In an embodiment of the invention, before providing the files 1 a, 1 b to download site 4, intermediary site 2 may incorporate all the download identifying data into files 1 a, 1 b. Intermediary site 2 then may deliver these files 1 a, 1 b to download site 4 and also may send advertisements 110 a, 110 b in the form of text or images relating to the files 1 a, 1 b to the referring site 9, as well as links 100 a, 100 b that the referring site 9 may publish in its webpage. When advertisement and link management program 92 of the referring site 9 receives advertisements and links, advertisement and link management program 92 may display the links on the web page.
  • Any user accessing referring site 9 through Internet may view advertisements 110 a, 110 b of files 1 a and 1 b. When one of links 100 a, 100 b is selected in referring site 9, the download of corresponding file 1 a, 1 b from the download site 4 may start, at which time file 1 a, 1 b may incorporate download identifying data into itself in the form of metadata. In this embodiment, intermediary site 2 may deliver each of files 1 a, 1 b with incorporated download identifying data, e.g., with identifying data 12, 13, 14, 18 and 19, to the download site 4. As an example, if 10,000 referring sites advertise a file 1 a, and file 1 a may have a size of 50 megabytes, intermediary site 2 may incorporate download identifying data to 10,000 files, and send each of these files to the download site 4, which may store all of the files, which may occupy a space of 500 gigabytes.
  • In another embodiment of the invention, identifying data 19 of the referring site may not be incorporated into files 1 a, 1 b by intermediary site 2, but rather by download site 4. In this embodiment of the invention, when a user activates one of links 100 a, 100 b in the referring site 9, the link may include a URL address redirecting to download site 4, and the link also may include the URL address of referring site 9 itself, which may be transmitted to download site 4. This process may be executed, for example, by passing the information of the URL address of referring site 9 as a parameter in the URL address which directs the system from the webpage of referring site 9 to the webpage of download site 4. At download site 4, a download management application 40 may receive identifying data 19 of referring site 9, and may incorporate the identifying data into file 1 a, 1 b, e.g., by adding the identifying data 19 as metadata, such that the updated digital file may be downloaded by the user.
  • As shown in FIG. 2, a user may access referring site 9, which may be referring site number 5,000 (of 10,000, for example). The user may activate link 100 a to download file 1 a. Link 100 a, which may have been prepared by intermediary site 2 and installed in referring site 9 by advertisement and link management program 92, may contain the URL address:
  • http://www.download-site.com/referring-site-5000/f1a.mp4
  • The first part “www.download-site.com” may identify the URL address of download site 4. The second part, “referring-site-5000” may be a parameter identifying the URL address of the referring site number 5,000. The third and last part “f1a.mp4” may identify the file 1 a to be downloaded. Download site 4 may receive the download request for downloading the file 1 a. Download site 4 then may execute download management program 40, which may examine the URL address. Download management program 40 may detect that the URL address comes from referring site 9 number 5,000. Upon making this determination, download management program 40 may add the following information to the metadata of the file 1 a as identifying data 19 of referring site 9:
  • URL9=http://www.referring-site-5000.com
  • In this example, URL9 may be a label included in the metadata inserted into file 1 a, which may allow other applications to obtain the URL address of the referring site 9 by reading the address from the metadata of file 1 a. The URL9 label may be created in the metadata of file 1 a by intermediary site 2, and download management application 40 may copy the URL address of the referring site 9 “http://www.referring-site-5000.com” into the URL9 label.
  • In this embodiment, intermediary site 2 may deliver a single copy of each file 1 a, 1 b to the download site 4, and may not need to send a plurality of files 1 a, 1 b equal to the number of referring sites 9 that may link to the file. Further, intermediary site 9 may not need to include identifying data 19 of referring site 9 in the download identifying data. Rather, this data may be inserted by download management application 40 at the time the data is inserted.
  • When download site 4 receives a redirection from a link 100 a, 100 b of a referring site 9, download management application 40 of referring site 9 may have prepared different copies of corresponding file 1 a, 1 b which was delivered by the intermediary site 2. Download management application 40 may have multiple copies of downloaded files 1 a, 1 b prepared. The reason that the download management application 40 has several copies of the downloaded files 1 a, 1 b prepared is that, while one of the files is being downloaded, a process which may last a few seconds or a few minutes, the download management application 40 may not be able to modify the properties of the file being downloaded in order to accommodate a second download request, which may arrive before the completion of the first download of the file. If download management application 40 modifies the metadata of a file which is being downloaded to include the referring site for a second download before the first download has ended, this may cause the first download to fail, or a file with erroneous data may be downloaded.
  • If the size of the file is relatively small, the download management application 40 may make a copy of the file when the download request is made, modify the metadata of the copy, and send the file with the updated metadata. Nevertheless, if the file size is relatively large, the download management application 40 may take several seconds or minutes to make a copy of the file to modify the metadata. This copying process may induce a slowdown resulting from large overhead in copying the files.
  • In most modern operating systems, moving a file from one directory to another directory within the same disc may be a nearly instantaneous process which may require modifying the directory structure. This process of moving a file may be faster than creating a copy of the file at the time of the download. It therefore may be convenient for the download management application 40 to have several copies of the files 1 a, 1 b prepared beforehand. Download management application 40 may be able to adapt the number of copies of each particular file 1 a, 1 b corresponding to the download statistics of the file.
  • As shown in FIG. 2, a user may access referring site 9 number 5,000 and may activate link 100 a to download file 1 a. Download management application 40 in the download sites 4 may receive a download request (step 401) for downloading file 1 a, as set forth above. Download management application 40 also may check (step 402) if there is a directory attributed to referring site 9 number 5,000 in a hard disk of the download site 4. If not, download management application 40 may create the directory (step 403) which may be called, e.g., “RS-5000”, and may be associated with the URL address “http://www.download-site.com/referring-site-5000”. If the directory exists, download management application 40 may check if the directory contains file 1 a (step 404), which in this example may be named “f1a.mp4”. If the directory does not contain the file, or if the directory has just been created in step 403, then download management application 40 may move one of the copies of the original file 1 a (step 405), which may be stored in a directory of original files containing the files delivered by intermediary site 2, to the directory “RS-5000”.
  • The copy of the original file 1 a may be named “cp-f1a.mp4”. Then, download management application 40 may rename the file “cp-f1a.mp4”, to have the same name as the original “f1a.mp4” file (step 406), and may copy the URL address of the referring site 9 in the URL9 label of the metadata of the “f1a.mp4” file. As set forth above, the URL address of the referring site 9 previously may have been received by the download management application 40 as a parameter of the URL address contained in the link which was activated in the referring site 9. Once this information has been copied in the URL9 label of the metadata of the “f1a.mp4” file, the user may start the file download (step 407). The download management application 40 then checks 408 if there are copies of the original file 1 a in reserve, e.g., if there are any files called “cp-f1a.mp4” in the directory of original files. If no copies of the file are present, download management application 40 may create one or several “cp-f1a.mp4” copies of the original “f1a.mp4” file in the directory of original files (step 409). If the copy of the file already exists, the algorithm ends (step 410). If the copy of the file does not exist, the algorithm ends after the copy is created (step 410).
  • Once the user has downloaded the files 1 a or 1 b, the files may be used in the equipment 5 of a user, e.g., in a digital player 52 a or a computer program 52 b. Files may be used with a control application 53 a, 53 b. Files 1 a, 1 b, which may be downloaded by the user, may include use limitations. The use limitations may allow the user to use the files in a limited manner until the user purchases a use license. For example, if the downloaded file is a computer program, e.g., file 1 b, the limited use may comprise a time limitation of a predetermined duration, e.g., 30 days, to try the program. After the 30 trial days, the user may purchase a use license for the program. If the downloaded file is an audiovisual content file, e.g., file 1 a, the limited use may allow the user to listen to the music for a predetermined number of times, or allow the user to listen to a predetermined part of the music. If it is a movie, the restriction can be, for example, that the user can only see the first few minutes. Restrictions for other files 1 a comprising any other digital content, for example digitalized books, can be established in the same manner.
  • Any known DRM may be used in an embodiment of the invention in order to protect the file contents from unauthorized use. When the user purchases the rights to use a file 1 a, 1 b, the control application 53 a, 53 b may request billing data and a credit card number from the user, and may send data, including billing data, to vendor site 3 by means of online communication, e.g., web services. In return, the user may receive a use license for the file. Control application 53 a, 53 b may know the URL address of the vendor site 3, since the information may be contained in the identification data 13 located in files 1 a, 1 b, which control application 53 a, 53 b may access locally.
  • At the time of carrying out the purchase, the control application 53 a, 53 b may send on-line 152 the identifying data 19 of the referring site 9, the identifying data 13 of the vendor site 3 and the identifying data 14 of the download site 4 to the intermediary site 2, and may include the URL addresses of referring site 9, vendor site 3, and download site 4. The intermediary site 2 thus may compensate the referring site 9 and the download site 4 for participation in the process which led to the purchase of a use license. Further, intermediary site 2 may charge vendor site 3 an amount corresponding to the compensation of referring site 9 and download site 4, as well as a commission for involvement as an intermediary site 2.
  • In another embodiment of the invention, once the purchase has been carried out, the control application 53 a, 53 b also may send identifying data 19, 13 and 14 to the other participating sites, e.g., referring site 9 and download site 4. To that end, control application 53 a, 53 b may use known services, e.g., web services of referring sites 9 and download sites 4.
  • The processes of purchasing and activating a use license for a digital file are substantially similar for both an audiovisual content file 1 a and a file 1 b containing a computer program. In an indirect sale process, e.g., the purchase of the use license may be carried out in the vendor site 3, and the activation of the license may be carried out in a licensing site 8 different from vendor site 3. In a direct sale process, the activation of the license may be carried out in the same site as vendor site 3.
  • The file 1 b which has been downloaded by a user according to the described process may be a program for installing a computer program 52 b. When the file 1 b is executed in the operative system 51 of an equipment 5, the program 52 b may be installed in equipment 5 and may be used in a limited manner as long as a use license has not been purchased and activated. The program 52 b may incorporate a component 53 b, which may include a control application configured to detect whether the use of the program 52 b is protected by intellectual property rights, check whether the user has the suitable license for using program 52 b, and using the license for allowing the use of the program. Furthermore, when the user acquires a use license for the program 52 b the component 53 b may manage the purchase and activation of the use license on-line, as set forth below.
  • To carry out the on-line purchase of the use license, the component 53 b may locally access the download identifying data, e.g., the identifying data 12, 13, 14, 18 and 19. In an embodiment of the invention, when the file 1 b is executed to install the program 52 b, the installation program reads the download identifying data in the file 1 b and stores it locally in equipment 5. In this case, the component 53 b may locally read the identifying data 13 in said location instead of reading them in the file 1 b. Once the component 53 b has locally accessed said download identifying data, either reading them in the file 1 b or in another location of the computer 5, it sets up communication 158 with the licensing site 8 and transmits the identifying data 13 of the vendor site 3 to it. The licensing site 8 then checks if the vendor site 3 is authorized to sell a use license and if so, it returns a purchase authorization to the component 53 b. The component 53 b then sets up communication 153 with the vendor site 3 and warns it that it wishes to start a license purchasing process. During this communication 153, the user can become involved through the graphical interface of the component 53 b and choose the type of license that is most suitable for him or her. He then chooses the type of license he wants to purchase and carries out a purchase by means of an on-line payment, receiving in turn a purchase receipt. In this example the component 53 b itself sets up communication 153 with the vendor site 3.
  • Component 53 b may display a link to the URL address of the vendor site 3 and may allow the user to set up communication through the browser of his or her equipment 5. Instead of setting up direct communication with the licensing site 8, the component 53 b optionally may use indirect communication with the intermediary site 2 to connect to licensing site 8 or vendor site 3.
  • To activate the license which has been purchased, the component 53 b locally may access (via an internal link 156) hardware identifying data 56, e.g., the serial number of the hard disk in which the program 52 b is installed, of hardware in equipment 5. Component 53 b then may set up communication 158 with the licensing site 8 and may commence a license activation session. For example, component 53 b may send the hardware identifying data 56 and the purchase receipt, and in turn, component 53 b may receive a license file including hardware identifying data 56, such that the license file is valid for using the program 52 b in equipment 5. Any public/private key system or other encryption system may be used to ensure that the license file is valid for using program 52 b in equipment 5.
  • Once a use license for a file 1 a or 1 b is purchased, the vendor site 3 may pay commissions to the referring site 9, to the download site 4 and to the intermediary site 2. The payment may be carried out directly by the vendor site 3 or through the intermediary site 2. In the latter case, the intermediary site 2 may charge the vendor site 3 for the commissions, including a commission for the intermediary site 2 itself, and the intermediary site 2 may carry out the payment to the referring site 9 and to the download site 4.
  • The intermediary site 2 optionally may allow a predetermined amount of time to elapse to prevent a chargeback or a return of payment by credit card, and subsequently may pay the commissions corresponding to the referring site 9 and to the download site 4. This waiting period may reduce fraud, e.g., fraudulent credit card payments.
  • The process according to the invention is compatible with different download technologies, such as a torrent file transfer protocol. In one embodiment of the invention, instead of directly downloading a complete file 1 a, 1 b from the download site 4, the user may download a locator file, e.g., a “torrent” from download site 4. This file may contain information about locating nodes on a network, e.g., the Internet, which already may have downloaded file 1 a, 1 b or parts thereof and which may be useful as a source for downloading file 1 a, 1 b in parallel from a plurality of the nodes. In this case, the download identifying data, which in this example may be formed by the data 12, 13, 14, 18 and 19, are incorporated as metadata of the locator file. The control application 53 a, 53 b may read the download identifying data in the locator file.
  • The torrent file download application may download a torrent file which may be updated at download site 4 to include the metadata in file 1 a, 1 b. When the torrent file is downloaded to equipment 5, the metadata may be extracted and stored in equipment 5.
  • In another embodiment of the invention, a Torrent file download application, e.g. “BitTorrent”™ may be executed in the computer 5 of the user, and may read said download identifying data in the Torrent file and include the download identifying data as metadata in the file 1 a, 1 b which has been downloaded. In this embodiment, the metadata may be downloaded to and stored in the computer's memory as soon as the locator file is downloaded, which may allow discarding of the locator file once the download of file 1 a, 1 b is complete. Thereby, it may be possible to use standard processes, such as those described above, to purchase and activate a use license, independently of whether the 1 a, 1 b has been downloaded directly or by means of a locator file.
  • FIG. 3 describes a method of transmitting a digital file 300 according to an embodiment of the invention. In step 310, a vendor site 3 which may be interested in marketing digital files 1 a, 1 b, may register on-line 132 in the intermediary site 2. This registration may include transmitting digital files 1 a, 1 b to the intermediary site 2, as well as sending information regarding the digital files 1 a, 1 b to be stored in database 21 of intermediary site 2, as described above. In step 320, intermediary site 2 may select one or more download sites 4 to which digital files 1 a, 1 b may be transmitted. These download sites 4 may be linked to referring sites 9, but also may be separate from referring sites 9. Before transferring digital files 1 a, 1 b to download site 4, intermediary site 2 may add metadata to the digital files as described above.
  • In step 330, intermediary site 2 may select one or more referring sites 9 to display advertisements 110 a, 110 b which include links 100 a, 100 b to download one or more files 1 a, 1 b. Referring sites 9 may be selected at random, or they may be selected based on information about the files 1 a, 1 b, stored in the database 21, and information about referring sites 9 stored in the database 21. In an embodiment of the invention, one or more keywords may be associated with the digital files 1 a, 1 b, and these keywords may be used to match referring sites 9 which have similar content. In another embodiment of the invention, referring sites 9 may be selected based on a number of use licenses which ultimately were sold from downloads made on referring sites 9. In this embodiment, intermediary site 2 may consider overall use license sales for all files, or may consider use license sales for files only related to digital files 1 a, 1 b.
  • In step 340, intermediary site 2 may update content of a selected referring site 9 to provide links 100 a, 100 b, to download digital files 1 a, 1 b. Intermediary site 2 may update the referring site 9 directly, or intermediary site 9 may use advertisement and link management program 92 to update referring site 9. In step 350, the links 100 a, 100 b, may be selected. This may cause the digital files 1 a, 1 b, stored at download site 4, to be updated, by adding metadata which identifies referring site 9 to the digital files 1 a, 1 b. This process may be carried out by the intermediary site 2, or it may be carried out by download management application 40. In step 360, the updated file may be transmitted to the user network, e.g., to equipment 5, at which point the limited use of the file may be activated by the user.
  • When the file is activated by the user, information stored in the file may be transferred back to intermediary site 2, or to vendor site 3, or both. This identification may identify the referring site 9 which stored the links 100 a, 100 b, which were selected and which caused digital files 1 a, 1 b to be downloaded to the user's computer. The transfer to intermediary site 2 may occur when the user elects to purchase a service associated with the digital files 1 a, 1 b, e.g., a use license or the like. The use license may be transferred to user equipment 5.
  • Information sent from user equipment 5 may be stored in database 21 of intermediary site 2. This information may be used to compensate referring site 9. The information also may be used by intermediary site 2 to assist in selecting referring sites 9 to provide links to new digital files 1 a, 1 b. In an embodiment of the invention, when a vendor site 3 sends content, e.g., files, to intermediary site 2, intermediary site 2 may select one or more referring sites 9. Intermediary site 2 may select one or more referring sites 9 based on information stored in the database 21.
  • For example, in an embodiment of the invention, each digital file 1 a, 1 b may be associated with at least one word. The at least one word may be provided by the vendor site 3, or it may be selected by intermediary site 2. Once this word or words is selected, the word is compared to information about each referring site 9 stored in database 21. This information may be collected by the intermediary site, either by automated or manual processes, or the information may be transmitted to the intermediary site 2 by the vendor site 3. As the intermediary site 2 searches database 21, intermediary site 2 may make associations between the at least one word and the content stored in the database 21 of each referring site 9. The intermediary site 2 may select one or more referring sites 9 based on these associations between the at least one word and the content stored in the database 21. In another embodiment of the invention, each time a sale is made, e.g., a use license is purchased, the investment site 2 credits referring site 9 for the sale, and database 21 of intermediary site 2 may be updated to include information about a selection of a link at referring site 9 leading to a sale. This may allow intermediary site 2 to record the referring sites 9 which lead to higher sales of use licenses, whether generally, or for a specific subset of files. These referring sites 9 may be designated as preferred content providers, and they may be selected by the intermediary site to host links 100 a, 100 b, and advertisements 110 a, 110 b. In another embodiment of the invention, intermediary site 2 selects referring sites 9 only from a list of preferred referring sites 9.
  • While the invention has been described in connection with preferred embodiments, it will be understood by those skilled in the art that other variations and modifications of the preferred embodiments described above may be made without departing from the scope of the invention. Other embodiments will be apparent to those skilled in the art from a consideration of the specification or practice of the invention disclosed herein. It is intended that the specification and the described examples are considered as exemplary of the claimed invention, the scope of which is indicated by the following claims.

Claims (48)

1-16. (canceled)
17. A method comprising:
receiving on-line in a first site from a vendor site information associated with a software product;
transmitting from the first site to a referring site first data and/or code useable to produce one or more links associated with the software product that are to be used in the referring site to initiate a download of the software product to a computing device, the software product comprising a design time incorporated software component comprising second data and/or functions useable in the software product to assist in establishing an electronic communication between the computing device and the vendor site for the purpose of initiating a purchase transaction for the right to use the software product in the computing device; and
electronically receiving in the first site third data useable to remunerate the associated referring site during or after the completion of the purchase transaction by the computing device resulting from an activation of the one or more links of the referring site.
18. A method according to claim 17, further comprising transmitting from the first site to the referring site one or more advertisements associated with the software product.
19. A method according to claim 17, further comprising transmitting from the first site to the referring site an application useable to modify the one or more links.
20. A method according to claim 18, further comprising transmitting from the first site to the referring site an application useable to modify the one or more links and/or the one or more advertisements.
21. A method according to claim 20, wherein the referring site comprises a webpage
22. A method according to claim 21, wherein the referring site is identifiable by a URL address.
23. A method according to claim 17, further comprising electronically receiving in the first site software product information, the referring site electronically selected by the first site using the software product information.
24. A method according to claim 17, further comprising the first site using the third data to remunerate the associated referring site during or after the completion of the purchase transaction by the computing device resulting from an activation of the one or more links of the referring site.
25. A method according to claim 17, wherein the software component comprises one or more of a class or set of classes with properties and/or methods, a library component, an executable component, a dynamic library, an executable file, and source code.
26. A method according to claim 17, wherein the software product comprises one or more of a computer program, an installation program installing a program in the computing device, a computer program update package, an installing file downloading a computer program on-line or an upgrade thereof, and a computer program library.
27. A method according to claim 17, wherein the design time incorporated software component is incorporated into the software product in the programming environment within which the software product is programmed.
28. A method according to claim 17, wherein the software product comprises source code to access the component's properties, to modify them and/or to call the component's functions from the software product.
29. A method according to claim 17, wherein the design time incorporated software component allows in the software product the execution of certain executable instructions with functionalities that are pre-defined in the component.
30. A method according to claim 17, wherein the design time incorporated software component is useable in determining if the computing device has a right to use the software product.
31. A method according to claim 30, wherein the design time incorporated software component is capable of allowing the use of the software product in the computing device upon determining that the computing device has a right to use the software product.
32. A method according to claim 17, wherein the software product after being installed on the computing device is capable of producing one or more graphical interfaces in the computing device useable to permit a user of the computing device to initiate the purchase transaction.
33. A method according to claim 17, wherein the software product after being installed on the computing device is capable of producing in the computing device a graphical interface useable to permit a user of the computing device to establish a communication with the vendor site through a browser of the computing device.
34. A method according to claim 33, wherein the graphical interface comprises a link to the vendor site.
35. A method according to claim 34, wherein the link to the vendor site is a URL.
36. A method according to claim 17, wherein the communication enables the transmission of data between the computing device and the vendor site useable for enabling the use of the software product in the computing device.
37. A method according to claim 17, wherein the software product is capable of establishing an electronic communication between the computing device and the vendor site via a browser of the computing device to initiate the purchase transaction.
38. A method according to claim 37, wherein the software product is capable of transmitting to the vendor site identifying data associated with the computing device.
39. A method according to claim 17, further comprising electronically receiving in the first site from the computing device identifying data of the referring site.
40. A method according to claim 17, wherein the software product comprises executable instructions that when executed in the computing device are capable of reading first purchase receipt information from the vendor site during or after the purchase transaction.
41. A method according to claim 40, wherein the software product comprises executable instructions that when executed in the computing device are capable of transmitting second purchase receipt information to a licensing site.
42. A method comprising:
receiving on-line in a first site from a vendor site information associated with a software product;
transmitting from the first site to a referring site first data and/or code useable to produce at the referring site one or more links associated with the software product to be used in the referring site to initiate a download of a restricted-use version of the software product to a computing device, the software product comprising a design time incorporated software component comprising second data and/or functions useable in the software product to assist in establishing an electronic communication between the computing device and the vendor site for the purpose of initiating a purchase transaction for a right of less restrictive use of the software product in the computing device; and
electronically receiving in the first site third data useable to remunerate the associated referring site during or after the completion of the purchase transaction by the computing device resulting from an activation of the one or more links of the referring site.
43. A method according to claim 42, further comprising transmitting from the first site to the referring site one or more advertisements associated with the software product.
44. A method according to claim 42, further comprising transmitting from the first site to the referring site an application useable to modify the one or more links.
45. A method according to claim 43, further comprising transmitting from the first site to the referring site an application useable to modify the one or more links and/or the one or more advertisements.
46. A method according to claim 45, wherein the referring site comprises a webpage
47. A method according to claim 46, wherein the referring site is identifiable by a URL address.
48. A method according to claim 42, further comprising electronically receiving in the first site software product information, the referring site electronically selected by the first site using the software product information.
49. A method according to claim 42, further comprising the first site using the third data to remunerate the associated referring site during or after the completion of the purchase transaction by the computing device resulting from an activation of the one or more links of the referring site.
50. A method according to claim 42, wherein the software component comprises one or more of a class or set of classes with properties and/or methods, a library component, an executable component, a dynamic library, an executable file, and source code.
51. A method according to claim 42, wherein the software product comprises one or more of a computer program, an installation program installing a program in the computing device, a computer program update package, an installing file downloading a computer program on-line or an upgrade thereof, and a computer program library.
52. A method according to claim 42, wherein the design time incorporated software component is incorporated into the software product in the programming environment within which the software product is programmed.
53. A method according to claim 42, wherein the software product comprises source code to access the component's properties, to modify them and/or to call the component's functions from the software product.
54. A method according to claim 42, wherein the design time incorporated software component allows in the software product the execution of certain executable instructions with functionalities that are pre-defined in the component.
55. A method according to claim 42, wherein the design time incorporated software component is useable in determining if the computing device has the right of less restrictive use of the software product in the computing device.
56. A method according to claim 55, wherein the design time incorporated software component is capable of allowing the less restrictive use of the software product in the computing device upon determining that the computing device has the right of less restrictive use of the software product.
57. A method according to claim 42, wherein the software product after being installed on the computing device is capable of producing one or more graphical interfaces in the computing device useable to permit a user of the computing device to initiate the purchase transaction.
58. A method according to claim 42, wherein the software product after being installed on the computing device is capable of producing in the computing device a graphical interface useable to permit a user of the computing device to establish a communication with the vendor site through a browser of the computing device.
59. A method according to claim 58, wherein the graphical interface comprises a link to the vendor site.
60. A method according to claim 59, wherein the link to the vendor site is a URL.
61. A method according to claim 42, wherein the communication enables the transmission of data between the computing device and the vendor site useable for enabling the less restrictive use of the software product in the computing device.
62. A method according to claim 42, wherein the software product is capable of transmitting to the vendor site identifying data associated with the computing device.
63. A method according to claim 42, further comprising electronically receiving in the first site from the computing device identifying data of the referring site.
US13/025,173 2007-04-04 2011-02-11 Methods for distributions of digital files Abandoned US20110137738A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US13/025,173 US20110137738A1 (en) 2007-04-04 2011-02-11 Methods for distributions of digital files

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
ES200700900 2007-04-04
ES200700900 2007-04-04
PCT/EP2007/005049 WO2008122308A1 (en) 2007-04-04 2007-06-07 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
US12/107,028 US7747466B2 (en) 2007-04-04 2008-04-21 Methods for distributions of digital files
US12/786,257 US20100235237A1 (en) 2007-04-04 2010-05-24 Methods for distributions of digital files
US13/025,173 US20110137738A1 (en) 2007-04-04 2011-02-11 Methods for distributions of digital files

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US12/786,257 Continuation US20100235237A1 (en) 2007-04-04 2010-05-24 Methods for distributions of digital files

Publications (1)

Publication Number Publication Date
US20110137738A1 true US20110137738A1 (en) 2011-06-09

Family

ID=38763960

Family Applications (5)

Application Number Title Priority Date Filing Date
US12/107,028 Expired - Fee Related US7747466B2 (en) 2007-04-04 2008-04-21 Methods for distributions of digital files
US12/786,257 Abandoned US20100235237A1 (en) 2007-04-04 2010-05-24 Methods for distributions of digital files
US13/025,173 Abandoned US20110137738A1 (en) 2007-04-04 2011-02-11 Methods for distributions of digital files
US13/025,174 Abandoned US20110137754A1 (en) 2007-04-04 2011-02-11 Methods for distributions of digital files
US13/717,776 Abandoned US20130110644A1 (en) 2007-04-04 2012-12-18 Methods for Distributions of Digital Files

Family Applications Before (2)

Application Number Title Priority Date Filing Date
US12/107,028 Expired - Fee Related US7747466B2 (en) 2007-04-04 2008-04-21 Methods for distributions of digital files
US12/786,257 Abandoned US20100235237A1 (en) 2007-04-04 2010-05-24 Methods for distributions of digital files

Family Applications After (2)

Application Number Title Priority Date Filing Date
US13/025,174 Abandoned US20110137754A1 (en) 2007-04-04 2011-02-11 Methods for distributions of digital files
US13/717,776 Abandoned US20130110644A1 (en) 2007-04-04 2012-12-18 Methods for Distributions of Digital Files

Country Status (3)

Country Link
US (5) US7747466B2 (en)
JP (2) JP5133400B2 (en)
WO (1) WO2008122308A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8090774B2 (en) 2008-03-18 2012-01-03 Media Patents, S.L. Methods for transmitting multimedia files and advertisements
US8645278B2 (en) 2006-11-10 2014-02-04 Media Patents, S.L. Process for the on-line sale of a software product
US8676885B2 (en) 2008-03-18 2014-03-18 Zaron Remote Llc Methods and transmitting multimedia files and advertisements

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7428497B2 (en) * 2003-10-06 2008-09-23 Utbk, Inc. Methods and apparatuses for pay-per-call advertising in mobile/wireless applications
US20070121845A1 (en) * 2003-10-06 2007-05-31 Utbk, Inc. Methods and apparatuses for offline selection of pay-per-call advertisers via visual advertisements
US8140389B2 (en) 2003-10-06 2012-03-20 Utbk, Inc. Methods and apparatuses for pay for deal advertisements
US9202220B2 (en) 2003-10-06 2015-12-01 Yellowpages.Com Llc Methods and apparatuses to provide application programming interface for retrieving pay per call advertisements
US9203974B2 (en) * 2003-10-06 2015-12-01 Yellowpages.Com Llc Methods and apparatuses for offline selection of pay-per-call advertisers
US10425538B2 (en) * 2003-10-06 2019-09-24 Yellowpages.Com Llc Methods and apparatuses for advertisements on mobile devices for communication connections
US20070140451A1 (en) * 2003-10-06 2007-06-21 Utbk, Inc. Methods and Systems for Pay For Performance Advertisements
US8934614B2 (en) 2005-02-25 2015-01-13 YP Interatcive LLC Systems and methods for dynamic pay for performance advertisements
US8599832B2 (en) 2005-09-28 2013-12-03 Ingenio Llc Methods and apparatuses to connect people for real time communications via voice over internet protocol (VOIP)
US20080282355A1 (en) * 2007-05-12 2008-11-13 Nemazi John E Document container data structure and methods thereof
US9154532B2 (en) * 2009-04-27 2015-10-06 Zaron Remote Llc Methods and apparatus for transmitting multimedia files in a data network
US9176965B2 (en) * 2011-11-02 2015-11-03 Lenovo (Singapore) Pte. Ltd. Associating search terms with a downloaded file
US8989408B2 (en) * 2012-01-18 2015-03-24 Harman International Industries, Inc. Methods and systems for downloading effects to an effects unit
US8296190B1 (en) * 2012-04-13 2012-10-23 T3Media, Inc. Digital content aggregation
US9075884B2 (en) * 2012-06-08 2015-07-07 Apple Inc. Collecting web pages/links from communications and documents for later reading
US8957297B2 (en) 2012-06-12 2015-02-17 Harman International Industries, Inc. Programmable musical instrument pedalboard
US9318086B1 (en) 2012-09-07 2016-04-19 Jerry A. Miller Musical instrument and vocal effects
US9787568B2 (en) * 2012-11-05 2017-10-10 Cercacor Laboratories, Inc. Physiological test credit method

Citations (98)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4658093A (en) * 1983-07-11 1987-04-14 Hellman Martin E Software distribution system
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
US5563946A (en) * 1994-04-25 1996-10-08 International Business Machines Corporation Method and apparatus for enabling trial period use of software products: method and apparatus for passing encrypted files between data processing systems
US5628015A (en) * 1992-11-13 1997-05-06 Hewlett-Packard Company Method for unlocking software files locked to a specific storage device
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
US5870559A (en) * 1996-10-15 1999-02-09 Mercury Interactive Software system and associated methods for facilitating the analysis and management of web sites
US5870599A (en) * 1994-03-01 1999-02-09 Intel Corporation Computer system employing streaming buffer for instruction preetching
US5953533A (en) * 1997-08-27 1999-09-14 Lucent Technologies Inc. Computer software distribution, installation and maintenance method and apparatus
US6009525A (en) * 1997-08-29 1999-12-28 Preview Systems, Inc. Multi-tier electronic software distribution
US6029141A (en) * 1997-06-27 2000-02-22 Amazon.Com, Inc. Internet-based customer referral system
US6044469A (en) * 1997-08-29 2000-03-28 Preview Software Software publisher or distributor configurable software security mechanism
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
US6189146B1 (en) * 1998-03-18 2001-02-13 Microsoft Corporation System and method for software licensing
US6226618B1 (en) * 1998-08-13 2001-05-01 International Business Machines Corporation Electronic content delivery system
US6237006B1 (en) * 1996-10-15 2001-05-22 Mercury Interactive Corporation Methods for graphically representing web sites and hierarchical node structures
US6243692B1 (en) * 1998-05-22 2001-06-05 Preview Software Secure electronic software packaging using setup-external unlocking module
US6247130B1 (en) * 1999-01-22 2001-06-12 Bernhard Fritsch Distribution of musical products by a web site vendor over the internet
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
US6334214B1 (en) * 1998-04-03 2001-12-25 Preview Software Try/buy wrapping of installation-ready software for electronic distribution
US6363356B1 (en) * 1998-07-16 2002-03-26 Preview Software Referrer-based system for try/buy electronic software distribution
US6367073B2 (en) * 1998-03-31 2002-04-02 Micron Technology, Inc. Centralized, automated installation of software products
US20020048369A1 (en) * 1995-02-13 2002-04-25 Intertrust Technologies Corp. Systems and methods for secure transaction management and electronic rights protection
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
US20020087347A1 (en) * 2000-11-01 2002-07-04 Yoshizumi Mano Information processing apparatus, method, and system, content sales system and method, transaction assisting system and method, service providing systemd and method, and recording medium
US20020091570A1 (en) * 2000-12-01 2002-07-11 Hiroaki Sakagawa Electronic mail advertisement system, method, and program storage medium
US20020091584A1 (en) * 2000-10-25 2002-07-11 Clark George Philip Electronic content distribution
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
US20020116494A1 (en) * 2001-02-05 2002-08-22 Bryan Kocol Web page link-tracking 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
US20020138441A1 (en) * 2001-03-21 2002-09-26 Thomas Lopatic 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
US6484182B1 (en) * 1998-06-12 2002-11-19 International Business Machines Corporation Method and apparatus for publishing part datasheets
US20020174010A1 (en) * 1999-09-08 2002-11-21 Rice James L. System and method of permissive data flow and application transfer
US20020188523A1 (en) * 2001-03-02 2002-12-12 Petri Hyyppa Electronic transactions
US20030005427A1 (en) * 2001-06-29 2003-01-02 International Business Machines Corporation Automated entitlement verification for delivery of licensed software
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
US6529949B1 (en) * 2000-02-07 2003-03-04 Interactual Technologies, Inc. System, method and article of manufacture for remote unlocking of local content located on a client device
US20030046367A1 (en) * 2001-08-31 2003-03-06 Nec Corporation Digital contents distribution system and digital contents distribution method
US20030050887A1 (en) * 1998-12-23 2003-03-13 Geiger Timothy S. Methods and systems for commerce
US6535871B1 (en) * 2000-07-24 2003-03-18 Pitney Bowes Inc. Method for searching a digital rights management package
US20030066884A1 (en) * 2001-06-07 2003-04-10 Reddy Karimireddy Hari Protected content distribution system
US20030088515A1 (en) * 1999-12-31 2003-05-08 Cooper Thomas Edward Installing and controlling trial software
US20030120557A1 (en) * 1999-06-30 2003-06-26 Evans Damian P. System, method and article of manufacture for an internet based distribution architecture
US20030149975A1 (en) * 2002-02-05 2003-08-07 Charles Eldering Targeted advertising in on demand programming
US20030181242A1 (en) * 2002-03-20 2003-09-25 Se-Wai Lee Method and apparatus for sotfware delivery and management
US20030185399A1 (en) * 2001-03-29 2003-10-02 Ryuji Ishiguro Information processing apparatus
US20030188317A1 (en) * 2002-03-28 2003-10-02 Liew William J. Advertisement system and methods for video-on-demand services
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
US20030223094A1 (en) * 2002-05-31 2003-12-04 Canon Kabushiki Kaisha Apparatus, method and program for processing information acquired through a network
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
US20040098344A1 (en) * 2000-12-26 2004-05-20 Naoya Nakanishi Content data encoding system and content registering system
US20040255135A1 (en) * 2001-07-23 2004-12-16 Yoshimichi Kitaya Information processing device, information processing method, and computer program
US20050044191A1 (en) * 2001-12-28 2005-02-24 Access Co., Ltd Usage period management system for applications
US20050091166A1 (en) * 2001-01-08 2005-04-28 Seamans Mark W. Remote activation of enhanced functionality features in locally created documents
US20050146966A1 (en) * 2003-01-30 2005-07-07 Makoto Kawamura Information processing system, information processing device, information processing method, program and recording medium
US20060089912A1 (en) * 1998-08-13 2006-04-27 International Business Machines Corporation Updating usage conditions in lieu of download digital rights management protected content
US7069271B1 (en) * 2000-11-03 2006-06-27 Oracle International Corp. Methods and apparatus for implementing internet storefronts to provide integrated functions
US7076468B2 (en) * 2000-04-28 2006-07-11 Hillegass James C Method and system for licensing digital works
US20070073592A1 (en) * 2005-09-28 2007-03-29 Redcarpet, Inc. Method and system for network-based comparision shopping
US20070155204A1 (en) * 2005-05-17 2007-07-05 Kid Group, Llc Method and apparatus for providing games and content
US20070220430A1 (en) * 2004-05-19 2007-09-20 Sony Corporation Content Presenting Device, Content Presenting Method, And Content Presenting Program
US20070282714A1 (en) * 2006-04-27 2007-12-06 Snocap, Inc. System, method and computer program product for providing an e-commerce interface on a web page to facilitate e-commerce involving digital assets
US7356557B2 (en) * 2000-06-16 2008-04-08 Yamaha Corporation Content distribution system; content distribution method; distribution server, client terminal, and portable terminal used in the system; and computer readable recording medium on which is recorded a program for operating a computer used in the system
US7395244B1 (en) * 2004-06-23 2008-07-01 Symantec Corporation Criticality classification system and method
US20080172300A1 (en) * 2007-01-11 2008-07-17 Microsoft Corporation Purchasing of individual features of a software product
US20080177630A1 (en) * 2007-01-19 2008-07-24 Babak Maghfourian Method apparatus, system, media, and signals for billing a sponsor of an object link in interactive sequenced media
US20080249872A1 (en) * 2007-03-26 2008-10-09 Russell Stephen A Systems and Methods for Enabling Users to Sample and Acquire Content
US20080320605A1 (en) * 2003-01-02 2008-12-25 Yaacov Ben-Yaacov Method and system for tracking and managing rights for digital music
US7523071B2 (en) * 2002-09-16 2009-04-21 Yahoo! Inc. On-line software rental
US7860963B2 (en) * 2006-09-15 2010-12-28 Fujitsu Limited Service communication control method, service relaying apparatus, management server, portal server, and service communication control system
US7882037B2 (en) * 2006-10-24 2011-02-01 Arvato Digital Services Canada, Inc. Open, neutral electronic distribution system for digital content providing distribution channel support to publishers and retailers and abstract fulfillment for publishers

Family Cites Families (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6108703A (en) * 1998-07-14 2000-08-22 Massachusetts Institute Of Technology Global hosting system
US6871220B1 (en) * 1998-10-28 2005-03-22 Yodlee, Inc. System and method for distributed storage and retrieval of personal information
US6981217B1 (en) * 1998-12-08 2005-12-27 Inceptor, Inc. System and method of obfuscating data
US7024393B1 (en) * 1999-03-27 2006-04-04 Microsoft Corporation Structural of digital rights management (DRM) system
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
US7103574B1 (en) * 1999-03-27 2006-09-05 Microsoft Corporation Enforcement architecture and method for digital rights management
WO2001022261A2 (en) * 1999-09-21 2001-03-29 Kim Peter H I Method and apparatus for delivery of targeted advertising and content based on user interaction with online queries on a wide area network
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
US20020004735A1 (en) * 2000-01-18 2002-01-10 William Gross System and method for ranking items
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
JP2001292238A (en) * 2000-04-10 2001-10-19 Nec Saitama Ltd Mobile telephone terminal advertisement display system
JP2002007853A (en) * 2000-06-21 2002-01-11 Oki Electric Ind Co Ltd Method of displaying advertisement information
AU2001271704A1 (en) * 2000-06-29 2002-01-14 Cachestream Corporation Digital rights management
JP2002041696A (en) * 2000-07-21 2002-02-08 Nippon Telegraph & Telephone West Corp Contents distribution system
EP1202149A3 (en) * 2000-10-24 2003-05-14 Seiko Epson Corporation System and method for digital content distribution
WO2002061655A1 (en) * 2001-01-31 2002-08-08 Orthomatic Industries Of Houston Llc Internet base orthotic insole marketing and production
US7200575B2 (en) * 2001-02-27 2007-04-03 Hewlett-Packard Development Company, L.P. Managing access to digital content
US7065507B2 (en) * 2001-03-26 2006-06-20 Microsoft Corporation Supervised license acquisition in a digital rights management system on a computing device
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
JP2003044739A (en) * 2001-07-27 2003-02-14 Kinya Kuriyama Method and program for distributing contents
US7110982B2 (en) * 2001-08-27 2006-09-19 Dphi Acquisitions, Inc. Secure access method and system
US20050021467A1 (en) * 2001-09-07 2005-01-27 Robert Franzdonk Distributed digital rights network (drn), and methods to access operate and implement the same
JP2003124921A (en) * 2001-10-17 2003-04-25 Super Contents Distrubutions Ltd Contents circulation method and system
US7242773B2 (en) * 2002-09-09 2007-07-10 Sony Corporation Multiple partial encryption using retuning
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 Distributed management type net sales method for software and protect program
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
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
US7136875B2 (en) * 2002-09-24 2006-11-14 Google, Inc. Serving advertisements based on content
US20050144136A1 (en) * 2002-06-28 2005-06-30 Fujitsu Limited Content providing system and content reproducing apparatus
US7249060B2 (en) * 2002-08-12 2007-07-24 Paybyclick Corporation Systems and methods for distributing on-line content
US20040088349A1 (en) * 2002-10-30 2004-05-06 Andre Beck Method and apparatus for providing anonymity to end-users in web transactions
US7526545B2 (en) * 2003-01-17 2009-04-28 Relevant Media Llc Content distribution system
US20050004873A1 (en) * 2003-02-03 2005-01-06 Robin Pou Distribution and rights management of digital content
JP2005050225A (en) * 2003-07-30 2005-02-24 Matsushita Electric Ind Co Ltd Method and system for offering license and contents
JP4482380B2 (en) 2003-06-19 2010-06-16 パナソニック株式会社 Viewing control device, viewing control program, secure module
US7103351B2 (en) * 2003-06-23 2006-09-05 July Systems Inc. Policy service system and methodology
US20050114266A1 (en) * 2003-11-26 2005-05-26 Lingan Satkunanathan System and method for managing licenses using interactive wizards
JP4396248B2 (en) * 2003-12-05 2010-01-13 ソニー株式会社 Information processing apparatus and method, recording medium, and manufacturing method thereof
WO2005064484A1 (en) * 2003-12-25 2005-07-14 Mitsubishi Denki Kabushiki Kaisha Digital content use right management system
US7570761B2 (en) * 2004-02-03 2009-08-04 Trimble Navigation Limited Method and system for preventing unauthorized recording of media content in the iTunes™ environment
US20050288999A1 (en) * 2004-06-28 2005-12-29 Hightech Systems Ltd. Content file downloading over a network with usage rights
CA2578571A1 (en) * 2004-09-03 2006-03-16 Tennessee Pacific Group, L.L.C. User-defined electronic stores for marketing digital rights licenses
GB2427717A (en) * 2005-06-29 2007-01-03 Nucleus Ltd Monitoring and modifying web site content data through web server
US7925973B2 (en) * 2005-08-12 2011-04-12 Brightcove, Inc. Distribution of content
US7752139B2 (en) * 2005-12-27 2010-07-06 Michael Noel Hu Method and system for managing software licenses and reducing unauthorized use of software
US20070162560A1 (en) * 2006-01-11 2007-07-12 Bea Systems, Inc. System and method for asynchronous request response
US20070198428A1 (en) * 2006-02-22 2007-08-23 Microsoft Corporation Purchasing of computer service access licenses
US20080027750A1 (en) * 2006-07-27 2008-01-31 Barkeloo Jason E System and method for digital rights management
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

Patent Citations (100)

* Cited by examiner, † Cited by third party
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
US4658093A (en) * 1983-07-11 1987-04-14 Hellman Martin E Software distribution 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
US5628015A (en) * 1992-11-13 1997-05-06 Hewlett-Packard Company Method for unlocking software files locked to a specific storage device
US5870599A (en) * 1994-03-01 1999-02-09 Intel Corporation Computer system employing streaming buffer for instruction preetching
US5563946A (en) * 1994-04-25 1996-10-08 International Business Machines Corporation Method and apparatus for enabling trial period use of software products: method and apparatus for passing encrypted files between data processing systems
US5629980A (en) * 1994-11-23 1997-05-13 Xerox Corporation System for controlling the distribution and use of digital works
US20020048369A1 (en) * 1995-02-13 2002-04-25 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
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
US5870559A (en) * 1996-10-15 1999-02-09 Mercury Interactive Software system and associated methods for facilitating the analysis and management of web sites
US6237006B1 (en) * 1996-10-15 2001-05-22 Mercury Interactive Corporation Methods for graphically representing web sites and hierarchical node structures
US6073124A (en) * 1997-01-29 2000-06-06 Shopnow.Com Inc. Method and system for securely incorporating electronic information into an online purchasing application
US6029141A (en) * 1997-06-27 2000-02-22 Amazon.Com, Inc. Internet-based customer referral system
US20080167946A1 (en) * 1997-06-27 2008-07-10 Bezos Jeffrey P Internet-based customer referral system
US5953533A (en) * 1997-08-27 1999-09-14 Lucent Technologies Inc. Computer software distribution, installation and maintenance method and apparatus
US6044469A (en) * 1997-08-29 2000-03-28 Preview Software Software publisher or distributor configurable software security mechanism
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
US6189146B1 (en) * 1998-03-18 2001-02-13 Microsoft Corporation System and method for software licensing
US6367073B2 (en) * 1998-03-31 2002-04-02 Micron Technology, Inc. Centralized, automated installation of software products
US6334214B1 (en) * 1998-04-03 2001-12-25 Preview Software Try/buy wrapping of installation-ready software for electronic distribution
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
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
US6243692B1 (en) * 1998-05-22 2001-06-05 Preview Software Secure electronic software packaging using setup-external unlocking module
US6484182B1 (en) * 1998-06-12 2002-11-19 International Business Machines Corporation Method and apparatus for publishing part datasheets
US6363356B1 (en) * 1998-07-16 2002-03-26 Preview Software Referrer-based system for try/buy electronic software distribution
US6226618B1 (en) * 1998-08-13 2001-05-01 International Business Machines Corporation Electronic content delivery system
US6587837B1 (en) * 1998-08-13 2003-07-01 International Business Machines Corporation Method for delivering electronic content from an online store
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
US20060089912A1 (en) * 1998-08-13 2006-04-27 International Business Machines Corporation Updating usage conditions in lieu of download digital rights management protected content
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
US6654754B1 (en) * 1998-12-08 2003-11-25 Inceptor, Inc. System and method of dynamically generating an electronic document based upon data analysis
US20030050887A1 (en) * 1998-12-23 2003-03-13 Geiger Timothy S. Methods and systems for commerce
US6247130B1 (en) * 1999-01-22 2001-06-12 Bernhard Fritsch Distribution of musical products by a web site vendor over the internet
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
US20020174010A1 (en) * 1999-09-08 2002-11-21 Rice James L. System and method of permissive data flow and application transfer
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
US20030088515A1 (en) * 1999-12-31 2003-05-08 Cooper Thomas Edward Installing and controlling trial software
US6505169B1 (en) * 2000-01-26 2003-01-07 At&T Corp. Method for adaptive ad insertion in streaming multimedia content
US6529949B1 (en) * 2000-02-07 2003-03-04 Interactual Technologies, Inc. System, method and article of manufacture for remote unlocking of local content located on a client device
US20010044851A1 (en) * 2000-04-28 2001-11-22 Rothman Peter Lorin System and method for reducing the resources required to deliver streaming media
US7076468B2 (en) * 2000-04-28 2006-07-11 Hillegass James C Method and system for licensing digital works
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
US7356557B2 (en) * 2000-06-16 2008-04-08 Yamaha Corporation Content distribution system; content distribution method; distribution server, client terminal, and portable terminal used in the system; and computer readable recording medium on which is recorded a program for operating a computer used in the system
US6535871B1 (en) * 2000-07-24 2003-03-18 Pitney Bowes Inc. Method for searching a digital rights management package
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
US20020087347A1 (en) * 2000-11-01 2002-07-04 Yoshizumi Mano Information processing apparatus, method, and system, content sales system and method, transaction assisting system and method, service providing systemd and method, and recording medium
US7069271B1 (en) * 2000-11-03 2006-06-27 Oracle International Corp. Methods and apparatus for implementing internet storefronts to provide integrated functions
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
US20020073084A1 (en) * 2000-12-11 2002-06-13 Kauffman Marc W. Seamless arbitrary data insertion for streaming media
US20040098344A1 (en) * 2000-12-26 2004-05-20 Naoya Nakanishi Content data encoding system and content registering system
US20050091166A1 (en) * 2001-01-08 2005-04-28 Seamans Mark W. Remote activation of enhanced functionality features in locally created documents
US20020116517A1 (en) * 2001-01-17 2002-08-22 Hudson Michael D. Virtual program streaming multi-media system
US20020116494A1 (en) * 2001-02-05 2002-08-22 Bryan Kocol Web page link-tracking system
US20020188523A1 (en) * 2001-03-02 2002-12-12 Petri Hyyppa Electronic transactions
US20020138441A1 (en) * 2001-03-21 2002-09-26 Thomas Lopatic Technique for license management and online software license enforcement
US20030185399A1 (en) * 2001-03-29 2003-10-02 Ryuji Ishiguro Information processing apparatus
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
US20030066884A1 (en) * 2001-06-07 2003-04-10 Reddy Karimireddy Hari Protected content distribution system
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
US20030005427A1 (en) * 2001-06-29 2003-01-02 International Business Machines Corporation Automated entitlement verification for delivery of licensed software
US20030007646A1 (en) * 2001-07-06 2003-01-09 Leon Hurst Consumption of content
US20040255135A1 (en) * 2001-07-23 2004-12-16 Yoshimichi Kitaya Information processing device, information processing method, and computer program
US20030046367A1 (en) * 2001-08-31 2003-03-06 Nec Corporation Digital contents distribution system and digital contents distribution method
US20050044191A1 (en) * 2001-12-28 2005-02-24 Access Co., Ltd Usage period management system for applications
US20030149975A1 (en) * 2002-02-05 2003-08-07 Charles Eldering Targeted advertising in on demand programming
US20030181242A1 (en) * 2002-03-20 2003-09-25 Se-Wai Lee Method and apparatus for sotfware delivery and management
US20030188317A1 (en) * 2002-03-28 2003-10-02 Liew William J. Advertisement system and methods for video-on-demand services
US20030223094A1 (en) * 2002-05-31 2003-12-04 Canon Kabushiki Kaisha Apparatus, method and program for processing information acquired through a network
US20040003398A1 (en) * 2002-06-27 2004-01-01 Donian Philip M. Method and apparatus for the free licensing of digital media content
US7523071B2 (en) * 2002-09-16 2009-04-21 Yahoo! Inc. On-line software rental
US20040059708A1 (en) * 2002-09-24 2004-03-25 Google, Inc. Methods and apparatus for serving relevant advertisements
US20080320605A1 (en) * 2003-01-02 2008-12-25 Yaacov Ben-Yaacov Method and system for tracking and managing rights for digital music
US20050146966A1 (en) * 2003-01-30 2005-07-07 Makoto Kawamura Information processing system, information processing device, information processing method, program and recording medium
US20070220430A1 (en) * 2004-05-19 2007-09-20 Sony Corporation Content Presenting Device, Content Presenting Method, And Content Presenting Program
US7395244B1 (en) * 2004-06-23 2008-07-01 Symantec Corporation Criticality classification system and method
US20070155204A1 (en) * 2005-05-17 2007-07-05 Kid Group, Llc Method and apparatus for providing games and content
US20070073592A1 (en) * 2005-09-28 2007-03-29 Redcarpet, Inc. Method and system for network-based comparision shopping
US20070282714A1 (en) * 2006-04-27 2007-12-06 Snocap, Inc. System, method and computer program product for providing an e-commerce interface on a web page to facilitate e-commerce involving digital assets
US7860963B2 (en) * 2006-09-15 2010-12-28 Fujitsu Limited Service communication control method, service relaying apparatus, management server, portal server, and service communication control system
US7882037B2 (en) * 2006-10-24 2011-02-01 Arvato Digital Services Canada, Inc. Open, neutral electronic distribution system for digital content providing distribution channel support to publishers and retailers and abstract fulfillment for publishers
US20080172300A1 (en) * 2007-01-11 2008-07-17 Microsoft Corporation Purchasing of individual features of a software product
US20080177630A1 (en) * 2007-01-19 2008-07-24 Babak Maghfourian Method apparatus, system, media, and signals for billing a sponsor of an object link in interactive sequenced media
US20080249872A1 (en) * 2007-03-26 2008-10-09 Russell Stephen A Systems and Methods for Enabling Users to Sample and Acquire Content

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8645278B2 (en) 2006-11-10 2014-02-04 Media Patents, S.L. Process for the on-line sale of a software product
US8645277B2 (en) 2006-11-10 2014-02-04 Media Patents, S.L. Process for the on-line sale of a software product
US8090774B2 (en) 2008-03-18 2012-01-03 Media Patents, S.L. Methods for transmitting multimedia files and advertisements
US8676885B2 (en) 2008-03-18 2014-03-18 Zaron Remote Llc Methods and transmitting multimedia files and advertisements
US9270764B2 (en) 2008-03-18 2016-02-23 Tamiras Per Pte Ltd., Llc Methods for transmitting multimedia files and advertisements
US9324097B2 (en) 2008-03-18 2016-04-26 Tamiras Per Pte. Ltd., Llc Methods and apparatus for transmitting multimedia files and advertisements
US9955198B2 (en) 2008-03-18 2018-04-24 Tamiras Per Pte. Ltd., Llc Methods and apparatus for transmitting multimedia files and advertisements

Also Published As

Publication number Publication date
US20080250029A1 (en) 2008-10-09
WO2008122308A1 (en) 2008-10-16
JP2010524068A (en) 2010-07-15
US20110137754A1 (en) 2011-06-09
US7747466B2 (en) 2010-06-29
JP2013058232A (en) 2013-03-28
US20100235237A1 (en) 2010-09-16
US20130110644A1 (en) 2013-05-02
JP5133400B2 (en) 2013-01-30

Similar Documents

Publication Publication Date Title
US7747466B2 (en) Methods for distributions of digital files
US6944776B1 (en) System and method for data rights management
US7860809B2 (en) Methods and devices for digital media distribution
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
JP2005515569A (en) System and method for regulating the distribution of copyrighted digital material
US20050021398A1 (en) Method and system for downloading digital content over a network
US6947909B1 (en) Distribution, recognition and accountability system for intellectual and copy written properties in digital media's
US20030084439A1 (en) Incentive system for distributing software over a computer network
US20020107701A1 (en) Systems and methods for metering content on the internet
US20090083155A1 (en) Systems and Methods for Usage Measurement of Content Resources
US20080216106A1 (en) Content Distribution System
JP2002539466A (en) Electronic music / media distribution system
WO2012014311A1 (en) Content sale promoting system in which digital copyright management and affiliate are integrated, and information processing method
US7324996B2 (en) Digital data transfer authorization method and apparatus
US20080288371A1 (en) Internet based method and process for facilitating the presentation, sale, purchase, development and management of creative ideas concepts and content
US20040149121A1 (en) Online music release after minimum order volume logged
WO2001079971A2 (en) Method and system for securely downloading content to users
WO2013151504A1 (en) A method of licensing digital files
KR100509095B1 (en) System for selling contents
EP1632831A1 (en) System and method for data rights management
KR20000058835A (en) The intervene system of a internet software
KR20030059051A (en) Method for selling contents
GB2423381A (en) Distributing electronic content

Legal Events

Date Code Title Description
AS Assignment

Owner name: MEDIA PATENTS, S.L., SPAIN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:FERNANDEZ GUTIERREZ, ALVARO;REEL/FRAME:025958/0197

Effective date: 20100927

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION