|Publication number||US8645278 B2|
|Application number||US 12/785,358|
|Publication date||4 Feb 2014|
|Filing date||21 May 2010|
|Priority date||10 Nov 2006|
|Also published as||US8645277, US20080114695, US20100153231, US20100153873, US20100228647, US20100235262, US20100235263, US20100235264, US20100235265, US20110060689, US20110078044, WO2008055562A1|
|Publication number||12785358, 785358, US 8645278 B2, US 8645278B2, US-B2-8645278, US8645278 B2, US8645278B2|
|Inventors||Alvaro Fernández Gutiérez|
|Original Assignee||Media Patents, S.L.|
|Export Citation||BiBTeX, EndNote, RefMan|
|Patent Citations (252), Non-Patent Citations (17), Referenced by (3), Classifications (14), Legal Events (2)|
|External Links: USPTO, USPTO Assignment, Espacenet|
This application is related to and claims the benefit as a continuation of U.S. Ser. No. 11/797,633, filed May 4, 2007, which is related to and claims priority to Spanish Application No. 200602849 filed Nov. 10, 2006, each of which being incorporated by reference herein.
The invention is included in the field of on-line sales of software products through a data network, for example, the Internet.
According to an aspect of the embodiments, a process, including an apparatus and computer readable medium thereof, of on-line sale of software product use licenses through a data network, are provided by:
The embodiments also comprise a software component which allows carrying out said process, including the apparatus and the computer readable medium thereof.
In the sense of this description and of the attached claims, software product refers to a product formed by a set of instructions which can be loaded in the memory of a computer and can be executed individually or in combination with another software product. According to this definition, a computer program, an installation program installing a program in the computer, a package for updating a computer program, an installing file downloading a computer program or an updating thereof on-line, a computer program library, etc. are examples of software products.
A site refers to any computer installation associated with a data network service providing a virtual site connected to the data network and able to exchange information and services on-line with other sites through said data network. According to an aspect of an embodiment, when the data network is Internet, the vendor sites and licensing sites can be websites comprising a main webpage identified by a URL address.
A software component is understood to refer to a set of instructions which can be loaded in the memory of a computer and incorporated in a software product to be executed together with the latter and provide specific functions. According to this definition, a dynamic library, a class or set of classes, a control or class with a graphic interface, a set of functions or any other type of software module are examples of software components.
2. Description of the Related Art
Software manufacturing companies currently sell their software products both by direct sales from their own websites and by indirect sales through their distributors.
In the case of direct sales, the purchaser usually downloads a software product from the software company's website and pays for and obtains a use license on-line on said website. Another commonly used option consists of the purchaser ordering the software product on-line on the company's website and the latter sending the software product by mail in the form of a CD or a DVD packed in a box containing a serial number for obtaining a use license.
Indirect sales through distributors allow a software company to multiply its sales channels and drastically reduce or even eliminate its own sales structure. Currently, when the sale is carried out indirectly through a shop or distributor, the software product is distributed in the form of a physical carrier, such as a CD or a DVD, packed in a box containing a serial number for activating a use license. This distribution in the form of a physical product is not very efficient compared to the on-line downloading of the software product from a website because it uses human and energy resources and raw materials.
Other on-line sales systems are known in which a software company advertises its software products on several independent websites which are not connected to it. The purchaser visits one of those websites, selects one of the advertised software products and is then automatically redirected to the software manufacturing company's website where the purchaser can acquire the software product on-line, like in the case of a direct sale set forth previously. In compensation, the software manufacturing company pays the owner of the independent website a commission for each forwarding to its own website. These sales systems are not indirect sales systems through distributors, rather they are similar to the case of a direct sale set forth previously, with the only difference that they allow advertising the products with a greater reach through independent websites. The software manufacturing company continues to support on its own website the necessary structure for carrying out the whole sales process, including the structure allowing downloading the software product, the payment for and the granting of a use license.
The applicant has designed a new method for the on-line sale of software products through a data network in the form of a method, an apparatus and computer readable medium thereof, for the on-line sale of use licenses for the software products.
The new method of on-line sale designed by the applicant combines the advantages of indirect sales through distributors (multiplication of sales channels and reduction or elimination of its own sales structure) with the advantages of direct sales (the possibility of delivering the software product on-line, without a physical carrier).
This new method of sale is based on separating, on different sites (for example different websites), the process for acquiring the software product, understood as the process by which the purchaser carries out a commercial transaction for acquiring a use license for said software product, from the process for activating said use license for the software product, according to which the purchaser obtains the serial number, keys or any other type of data or program allowing the purchaser to use the software product in a certain computer or computers.
According to this new method, each software product is offered by a plurality of vendor sites for its on-line acquisition from an acquisition site, and the process for activating a use license for the software is carried out in a licensing site different from said vendor sites. According to this method, the on-line acquisition of the software product includes an on-line download of said software product as well as the on-line purchase of a use license on the vendor site which offered the software product. The software product can be downloaded directly from the vendor site itself offering said software product or from a downloading site associated to said vendor site. The use license is purchased on said vendor site, at the time of the download of the software product or afterwards, when it is necessary to obtain a use license for said software product. Once the use license has been paid for, an on-line communication is set up with the licensing site in order to activate it. Thus, in the sense of this description and of the attached claims, it must be understood that the use license which is purchased on said vendor site is an inactive use license, which remains inactive until the activation thereof by said licensing site. In other words, the purchased use license does not authorize use of the software product until the activation of said use license by the licensing site.
When the data network in which this method is implemented is Internet, the licensing site is normally the website of a software manufacturing company and the vendor sites are websites of distribution companies which can be independent of the manufacturing company. The advantage of this new method is that the software manufacturing company multiplies the range for spreading its software products and at the same time it is released from the obligation of having to manage the downloading and the payment for its software product.
Said new method provides that the purchaser can purchase the use license on-line on the vendor site at the same time the purchaser downloads the software product and, subsequently or simultaneously, carry out the process for activating the use license by communicating with the licensing site. It also provides that the purchaser can download a demonstration version of the software product from the vendor site that can only be used in a trial period after which it is necessary to obtain a use license. In this case, the use license is purchased from the vendor site on-line after downloading the software product, at the time in which the purchaser decides to purchase the use license, and then the purchaser can carry out the process for activating the license by communicating with the licensing site.
In both cases, after the distribution companies have collected payment made by the purchaser, they pay an agreed amount to the manufacturing company for the sale of the use license for the software product.
Said new method also provides an especially advantageous configuration in which a supervising entity is created which, through a supervising site which can set up on-line communications with the acquisition site, the vendor site and the licensing site, ensures that the sales process is carried out in suitable conditions. A manufacturing company and a distribution company can thus register in the supervising entity an agreement according to which the former authorizes the latter to offer its software product under certain conditions. The manufacturing company can withdraw its authorization in the event of non-compliance with the agreement. The supervising entity can also register and authorize the user purchasers of the system. Likewise, the supervising entity can intervene in the different sales processes to ensure that they are carried out in suitable conditions; for example, it can verify that the distribution company is authorized by the manufacturing company to sell the product, that the distribution company pays the manufacturing company the part specified in the agreement for the sale of software products, that the purchaser is a registered and authorized user, that the manufacturing company really has the power to grant use licenses for the software product, etc.).
The implementation of this new method for the on-line sale of software products, or more specifically the method for the on-line sale of use licenses for software products, has a series of technical problems which make it difficult to carry out.
In the first place, after having downloaded the software product on-line from the vendor site offering it or from a downloading site associated to the latter, the method requires that said vendor site can be identified in a reliable manner. Furthermore, this identification information of the vendor site must be available at the time that the end user decides to purchase the use license for the software product the purchaser has downloaded, a time which may not coincide with the download of the software product, but with the installation of the latter in equipment or with the expiration date of a demonstration version of the software product or with the expiration date of the temporary use license purchased previously.
Furthermore, the possibility of identifying the vendor site before the activation of the use license is essential because the licensing site has to be able to collect from said vendor site the part of the sale corresponding to it, but it must also have the certainty that the identified vendor site is really the one who has carried out the sale and is an authorized site. It is also necessary to be able to assure the purchaser that the purchaser will be able to activate the use license on the licensing site after purchasing it on a vendor site.
Secondly, the method requires a standard implementation that can be generalized for all types of software products. It must specifically be prevented that a licensing site which wants to sell its software products through this method has to adapt a software product for each vendor site.
One example purpose of the invention is to provide a process for implementing said new method of on-line sale designed by the applicant, which allows providing the licensing site, in a safe and effective manner, with the identifying data of the vendor site which has offered the software product for its on-line download and in which a use license has been purchased, such that the identifying data of the vendor site can be provided at the time in which the end user needs to activate the use license for the software product, and all of the above such that a licensing site can distribute its software product according to this method of sale without needing to adapt the software product for each vendor site.
The embodiments can be achieved by a process (including an apparatus and computer readable media thereof) of an on-line sale by:
The technical problems set forth are solved due to the fact that the identifying data of the vendor site are transferred during the software product downloading process, and to the fact that the software product incorporates said software component, which does not need to be customized for each vendor site, and is able to locally retrieve, in the equipment where the software product is being executed, the identifying data of the vendor site and of the licensing site. This solution further allows preserving the own or existing copy protection system of existing software products, given that the component can be incorporated in the software product and executed without interfering with said protection system. Nevertheless, as will be seen below in the description of several embodiments of the invention, the process for activating the use license applied by the component is by itself a copy protection system.
When the data network in which the method of sale according to the invention is Internet, the identifying data of the vendor site which are transmitted during the downloading process comprise the location of said vendor site in the network in the form of its URL address.
In the process according to the invention, setting up a communication between two sites must be understood as including both a direct communication between the two sites and an indirect communication through an intermediate site. Thus, for example, the communications set up by the software component with the vendor site or with the licensing site, from the equipment in which the software product is installed, can be carried out through an intermediate site without this affecting the principle of the invention. Indeed, what is important is that the software component locally accesses identifying data of the vendor site and of the licensing site, and from this data it is able to locate these sites in the network on one hand and on the other hand to provide the licensing site with data referring to the vendor site through which the download has been carried out and in which a use license has been purchased. The software component preferably communicates directly with the vendor site and directly with the licensing site. However, it can be provided that in the process for activating the license, the software component communicates directly with the vendor site, it provides it with the identifying data of the licensing site and then the communication with the licensing site is carried out directly through the vendor site. In this case, the process for activating the license would be carried out in the vendor site, but it is really the licensing site which is providing on-line the necessary data for activating the license through the vendor site. On the contrary, it can be provided that the software component communicates directly with the licensing site and that the communication with the vendor site to make the purchase is carried out through the licensing site. As will be seen below, it can also be provided that a supervising site intervenes as an intermediary in the different on-line communications.
The process according to the invention provides that the identifying data of the licensing site can be incorporated in the software product or in the software component. This last solution offers the advantage that the software manufacturing company can have a licensing site different from its main site, therefore the management of the former is facilitated. To that end, the software product incorporates therein, as usual, identifying data including the URL address of the main webpage of said company, whereas the software component incorporates therein the identifying data of the licensing site. Another advantage is that a single software component serves to integrate the identifying data of the licensing site in all the software products.
Preferably, after obtaining said activation data from the licensing site, the software component activates a use license for said software product. Therefore, the entire process for activating the license, leading to the release of the software product so that it can be used, is advantageously done by the software component itself.
Preferably, said on-line purchase on a vendor site of a use license for the software product preferably comprises a transmission of a purchase receipt from said vendor site, and when said software component is executed in said equipment, it locally accesses said purchase receipt and transmits it to the licensing site during the on-line communication during which the software component obtains said activation data from said licensing site. A guarantee that the purchase has been made on one of the authorized vendor sites is thus offered to the licensing site in a particularly efficient and robust manner. The purchase receipt advantageously includes identifying data of the vendor site. Said on-line purchase also preferably comprises setting up an on-line communication between said vendor site and said licensing site, during which said vendor site transmits a purchase receipt to said licensing site. In this way, the licensing site knows that the use license has been purchased and can claim payment of its corresponding part, without needing to wait until the purchaser had installed the software product in an equipment.
In one embodiment of the process according to the invention, an acquisition site sets up an on-line communication with one of said vendor sites, during which said on-line software product downloading process as well as on-line purchase of the use license for the software product are carried out. This embodiment generally corresponds to the case in which a purchaser downloads a final commercial version of the software product, i.e. a version with no demonstration period, instead of a demonstration version and then the use license must be purchased together with the download. The purchaser obtains the activation of the use license when the software product is installed, when the software component communicates with the licensing site during the process for activating the license.
In another embodiment, which is generally applied to the case in which a purchaser downloads a demonstration version of the software product, when the software component is executed in said equipment, it locally accesses the identifying data of the vendor site and sets up an on-line communication with said vendor site, during which said software component operates the on-line purchase of the use license of said software product. Therefore, the software component only launches the process for the on-line purchase of a use license when the user so decides, for example, by responding to an invitation of the software component itself when the test period of the demonstration version has concluded. Preferably, when the software component is executed in said equipment, it sets up an on-line communication with said licensing site, during which it communicates said identifying data of the vendor site to said licensing site so that said licensing site authorizes the on-line purchase of the software product use license on said vendor site, therefore the purchaser has the certainty that the sale is authorized by the licensing site and therefore the purchaser will be able to subsequently activate the use license.
Several solutions according to the invention can be provided for transmitting the identifying data of the vendor site. In a first solution, said identifying data are introduced in a downloadable file which is downloaded by the acquisition site together with the software product during the downloading process in the on-line communication set up by the acquisition site with the vendor site. In a preferred second solution, the software product is contained in a single downloadable file which is downloaded by the acquisition site during the downloading process, in the on-line communication set up by the acquisition site with the vendor site, and the transmission of identifying data of the vendor site is carried out by introducing said identifying data as file properties metadata of said downloadable file. Introducing said identifying data of the vendor site as file properties metadata of said downloadable file can be done in each of the vendor sites before the software product downloading process, but it is preferably done at the time in which the acquisition site downloads said downloadable file during the downloading process. Another solution includes the transmission of identifying data of the vendor site by transmitting a code to a user operating the software product downloading process, said code being subsequently provided to the software component when it is executed in said equipment. This code can be provided, for example, by means of an on-screen display or by sending it by e-mail.
In an advantageous embodiment, the intervention of a single supervising site, different from the licensing sites and from the vendor sites, is provided. Said single supervising site intervenes as an intermediary in the different communications between the sites participating in the on-line sale, for the purpose of ensuring that said sale is carried out in suitable conditions. The software product downloading process from a vendor site can thus comprise setting up an on-line communication with said supervising site. Likewise, the process for the on-line purchase or the process for activating the license, launched by the software component when it is executed in said equipment, can comprise setting up an on-line communication with said supervising site. The process according to the invention can also comprise setting up an on-line communication between the vendor site and said supervising site, as well as setting up an on-line communication between the licensing site and said supervising site.
The invention also relates to the software component used in the described process, which is an essential element for implementing said process according to the invention.
These together with other aspects and advantages which will be subsequently apparent, reside in the details of construction and operation as more fully hereinafter described and claimed, reference being had to the accompanying drawings forming a part hereof, wherein like numerals refer to like parts throughout.
In this example, the data network in which the process is installed is the Internet. The system is made up of a plurality of manufacturing companies each having a licensing website, a plurality of distribution companies each having a vendor website where a software product 12 of the manufacturing companies are offered, and a plurality of computers connected to Internet forming potential acquisition sites for the on-line acquisition of software products offered by the vendor sites. The invention also provides the possibility that the acquisition sites are hosting servers which acquire and install the software product 12 to then later grant rental licenses to a plurality of users having access to said server.
The software product(s) (SOFT) 12 are typically computer programs, being able to be entire programs, an installation program which installs a computer program or downloads the installation files from a computer program, upgrades or updates of programs that are already installed, etc. These software products 12 shall hereinafter be generically referred to as programs 12.
The manufacturing companies adhering to the online sale of software product use license system (hereinafter referred to as system) in order to be able to sell their programs incorporate with their program 12 a software component (COMP) 14 that is specific for the system. The software component 14 operation can be identical for all of manufacturing companies. To distinguish between different licensing and/or vendor sites, modifiable properties of the component 14 that can be modified during programming are used. The software component 14 shall hereinafter simply be referred to as component 14.
The component 14 refers to the encapsulated group of classes and processes with their corresponding properties, which allows by interface or integration thereof in a third party application and within the execution environment of said application, the execution of certain functionalities which are predefined in the component. It can be presented in the form of an executable file or dynamic library which is included or invoked from a third party application, during the design of said application. According to an aspect of the embodiment, component incorporation refers to interfacing and/or integrating. The ways of including a component within an application may vary according to the programmer or the environment in which the application is programmed, the following ways of doing so being the most common examples:
One skilled in the art of programming can implement the processes of including and using the component with a program, therefore it is not considered necessary to further describe them.
The component interacts with the program, for example, by a series of functions or methods. In this example, the two most important methods, which will be described below, are the method which allows carrying out the purchase of a license on-line (
During the purchasing process, the component shows a series of displays (graphical interface) for selecting the type of use license which is desired to be acquired and/or introducing the data needed to purchase the license.
The use license which the user purchases can be of several types. For example, it can be an indefinite license giving the purchaser the right to use the program for an indefinite time period, or a temporary license allowing use of the program for a limited time period. The use license also may or may not include the right for the user to update the program with the new versions thereof launched in the future. Therefore, for example, a temporary use license may allow the use of the program for one year, together with the new program updates that come out during that same year.
The system is preferably supervised by a single supervising site controlled by a supervising entity. Although the system embodiments are not limited to such a configuration and a plurality of supervising sites can be provided. The manufacturing companies which adhere to the system request the supervising site to register their licensing site, identify the programs which they wish to sell on-line and define the condition for the sale thereof. The distribution companies that wish to offer on their sites the programs of the manufacturing companies request in the supervisor site to register their vendor site. A licensing site and a vendor site can agree, in the supervising site, on the conditions of the sale of a program, for example, the sale price and the part that will correspond to each of them. According to an embodiment, the supervising site provides the component to the licensing sites so that the component can be incorporated with the programs. The vendor sites can obtain the programs directly from each licensing site, or through the supervising site (as the case may be), and host the programs for downloading on-line by the purchasers.
In addition to the component supplied to the licensing sites so that the component can be incorporated with their programs, the supervising site may also provide specific applications which are installed in the licensing sites and in the vendor sites for implementing the different communications of the sale process, which will be described below. These applications are not described in detail, as a person skilled in the art would have no difficulty in carrying the communications.
The incorporation of a single supervising site in the system is advantageous because it offers system reliability insurance to the different participants in the sale process. However, the system may also work without the intervention of a supervising site.
The user sets up communication with the vendor site 20 from the acquisition site 10. This communication can be direct communication 101 or indirect communication 901 through the supervising site 50. In the latter case, the supervising site 50 deals with authenticating the identity of the acquisition site 10 as a user of the system, or it must register the user if the user is new, and may also set up a communication 802 with the vendor site 20. The user chooses a program SOFT offered on the vendor site 20 and downloads the program SOFT into the acquisition site 10 during direct communication 101. Identifying data IDV of the vendor site 20, for example, including the URL address of the vendor site 20, are transmitted along with the download. The transmission of this identifying data IDV can be done in different ways.
Preferably, the program SOFT is contained in a single downloadable file and the data IDV are included as metadata of this file. The inclusion of these data IDV as metadata of the downloadable file is usually done on each vendor site, before the download or during the download. The metadata of a file are data containing formal information of the file, such as the name, size, file type, modification date, owner, etc. For example, in the MICROSOFT WINDOWS environment, these metadata are visible from the File>Document Properties menu in the graphical interface of WINDOWS applications. The location containing these metadata in the file has several fields which are currently free or can be free, and which are used by the process according to the embodiments of the invention for storing the data IDV. It is also possible to define new properties for a file, for example, by using the MICROSOFT DSOFile.dll library. When this preferred solution is used, the data IDV are read by the component COMP as metadata of the file containing the program SOFT, as shown in 201 in
An alternative solution for transmitting the data IDV includes storing them in an independent file that is downloaded together with the program SOFT. In this case, said independent file is installed in the equipment 40 together with the program SOFT and the data IDV are read by the component COMP in said independent file, as is shown in 202 in
Another alternative solution includes the vendor site 20 providing the user with a code IDV, for example, by an on-screen display or by sending an e-mail, during the program SOFT downloading process, and the user then furnishes said code IDV to component COMP at the request of the latter, as is shown in 203 in
If the user downloads a program SOFT of the type not having a trial period, the user purchases the program SOFT by an on-line payment P on the vendor site 20, during the communication 101, and in exchange receives a purchase receipt R containing, either explicitly or by reference, identifying data of the vendor site 20 and information on the type of license acquired. Therefore, both the IDV, for example, containing the URL address of the vendor site 20, and the purchase receipt R have been transmitted in this case from the vendor site 20 to the acquisition site 10. The transmission of the purchase receipt R can be done in the form of an independent file downloaded together with the program SOFT and it is then read by the component COMP, as is shown in 301 in
If the user downloads a program SOFT of the demonstration version type, which is operative for only the trial period, then the purchase P is not made during the communication 101. In this case there is no purchase receipt R; only the data IDV, for example, containing the URL address of the vendor site 20, are transmitted from the vendor site to the acquisition site 10.
When the program SOFT is executed in the computer 40, component COMP is executed performing the actions shown in
The process for purchasing a use license according to an embodiment of the invention is shown schematically in
The process for obtaining and activating the license according to an embodiment of the invention is schematically shown in
Optionally, instead of setting up direct communication 601 with the licensing site 30, the component COMP may do so by indirect communication 902 with the supervising site 50, which in turn sets up communications 801, 802 with the licensing site 30 and with the vendor site 20, which can also communicate with one another. All this is possible due to the fact that the component COMP knows the identifying data of the supervising site, for example, a URL address of the supervising site 50, and is able to provide the identifying data of the vendor and licensing sites, for example, the URL addresses of the licensing site 30 and of the vendor site 20, contained respectively in the data IDL and IDV which the component COMP accesses locally.
It can also optionally be provided to set up on-line communication 701 between the vendor site 20 and the licensing site 30, during which they exchange information relating to the acquisition of the software product SOFT. For example, this on-line communication 701 allows the licensing site 30 to know that the software product SOFT has been downloaded and/or paid for from a specific and authorized vendor site 20 before the purchaser, through the software component COMP, makes contact with said licensing site 30 to activate a use license. When a use license of software product SOFT has been purchased in an authorized vendor site 20, in said on-line communication 701 the vendor site 20 sends a copy of the purchase receipt R to the licensing site 30.
The embodiments have been described with respect to a process, including an apparatus and computer readable medium thereof, of on-line sale of a software product use license, by:
The embodiments also comprise a software component as a use license activator for carrying out said process, including an apparatus and a computer readable medium thereof, by incorporating the software component with the software product; executing by an equipment said software component together with said software product for managing the activating a purchased use license for said software product by the licensing site; and associating a vendor site identifier to each of said on-line downloading processes of the software product by the vendor sites, wherein the executing software component locally accesses said vendor site identifier, locally accesses identifying data of the licensing site, and launches a process for managing the activating said purchased use license for the software product based upon the vendor site identifier and the identifying data of the licensing site. According to an aspect of the embodiments, the IDV and IDL can be any identifying information uniquely identifying a vendor site 20 and a licensing web site 30, respectively, and can be generated or provided by the vendor site 20, the licensing web site 30, the software product (SOFT) 12, the component (COMP) 14, or any combinations thereof.
The described examples of preferred embodiments can be implemented in software (as stored or encoded on any known computer readable media, such as, without limitation, a compact disk, a Digital Versatile Disc (DVD), memory, a carrier wave or electro-magnetic signal, etc.) and/or in any computing or information processing hardware, for example, a programmable computing device. For example, the embodiments can be implemented in a programmable electronic device that can store, retrieve, output (for example, display) and process data). For example, the embodiments can be implemented in any type of programmable computing apparatus, such as (without limitation) a personal computer, a personal digital assistant (PDA), a server and/or a client computer in case of a client-server network architecture, or networked computers in a distributed network architecture.
The many features and advantages of the embodiments are apparent from the detailed specification and, thus, it is intended by the appended claims to cover all such features and advantages of the embodiments that fall within the true spirit and scope thereof. Further, since numerous modifications and changes will readily occur to those skilled in the art, it is not desired to limit the inventive embodiments to the exact construction and operation illustrated and described, and accordingly all suitable modifications and equivalents may be resorted to, falling within the scope thereof.
|Cited Patent||Filing date||Publication date||Applicant||Title|
|US4658093||11 Jul 1983||14 Apr 1987||Hellman Martin E||Software distribution system|
|US4866769||5 Aug 1987||12 Sep 1989||Ibm Corporation||Hardware assist for protecting PC software|
|US4916747||10 Jun 1988||10 Apr 1990||Canon Kabushiki Kaisha||Image processing system|
|US4953209||31 Oct 1988||28 Aug 1990||International Business Machines Corp.||Self-verifying receipt and acceptance system for electronically delivered data objects|
|US5247575||24 Apr 1992||21 Sep 1993||Sprague Peter J||Information distribution system|
|US5297071||28 Feb 1992||22 Mar 1994||Hitachi, Ltd.||Arithmetic circuit, and adaptive filter and echo canceler using it|
|US5375240 *||4 Jan 1994||20 Dec 1994||Grundy; Gregory||Information distribution system|
|US5563946||25 Apr 1994||8 Oct 1996||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|
|US5628015||24 Oct 1995||6 May 1997||Hewlett-Packard Company||Method for unlocking software files locked to a specific storage device|
|US5629980||23 Nov 1994||13 May 1997||Xerox Corporation||System for controlling the distribution and use of digital works|
|US5671412 *||28 Jul 1995||23 Sep 1997||Globetrotter Software, Incorporated||License management system for software applications|
|US5708709 *||8 Dec 1995||13 Jan 1998||Sun Microsystems, Inc.||System and method for managing try-and-buy usage of application programs|
|US5790664 *||26 Feb 1996||4 Aug 1998||Network Engineering Software, Inc.||Automated system for management of licensed software|
|US5815665||3 Apr 1996||29 Sep 1998||Microsoft Corporation||System and method for providing trusted brokering services over a distributed network|
|US5855008||28 Aug 1997||29 Dec 1998||Cybergold, Inc.||Attention brokerage|
|US5864620||24 Apr 1996||26 Jan 1999||Cybersource Corporation||Method and system for controlling distribution of software in a multitiered distribution chain|
|US5870559||11 Apr 1997||9 Feb 1999||Mercury Interactive||Software system and associated methods for facilitating the analysis and management of web sites|
|US5883955 *||7 Jun 1995||16 Mar 1999||Digital River, Inc.||On-line try before you buy software distribution system|
|US5953533 *||19 Nov 1997||14 Sep 1999||Lucent Technologies Inc.||Computer software distribution, installation and maintenance method and apparatus|
|US6009525||29 Aug 1997||28 Dec 1999||Preview Systems, Inc.||Multi-tier electronic software distribution|
|US6044469 *||29 Aug 1997||28 Mar 2000||Preview Software||Software publisher or distributor configurable software security mechanism|
|US6073124 *||15 Jul 1997||6 Jun 2000||Shopnow.Com Inc.||Method and system for securely incorporating electronic information into an online purchasing application|
|US6078909||19 Nov 1997||20 Jun 2000||International Business Machines Corporation||Method and apparatus for licensing computer programs using a DSA signature|
|US6189146||18 Mar 1998||13 Feb 2001||Microsoft Corporation||System and method for software licensing|
|US6226618||13 Aug 1998||1 May 2001||International Business Machines Corporation||Electronic content delivery system|
|US6237006 *||10 Nov 1999||22 May 2001||Mercury Interactive Corporation||Methods for graphically representing web sites and hierarchical node structures|
|US6243692 *||22 May 1998||5 Jun 2001||Preview Software||Secure electronic software packaging using setup-external unlocking module|
|US6247130||18 Jan 2000||12 Jun 2001||Bernhard Fritsch||Distribution of musical products by a web site vendor over the internet|
|US6282653||15 May 1998||28 Aug 2001||International Business Machines Corporation||Royalty collection method and system for use of copyrighted digital materials on the internet|
|US6324658||29 Nov 1998||27 Nov 2001||Phoenix Contact Gmbh & Co.||Apparatus for self-diagnosis of substantially sporadic faults in serial transmission systems|
|US6334214 *||3 Apr 1998||25 Dec 2001||Preview Software||Try/buy wrapping of installation-ready software for electronic distribution|
|US6363356||16 Jul 1998||26 Mar 2002||Preview Software||Referrer-based system for try/buy electronic software distribution|
|US6367073||31 Mar 1998||2 Apr 2002||Micron Technology, Inc.||Centralized, automated installation of software products|
|US6389403||17 Sep 1999||14 May 2002||International Business Machines Corporation||Method and apparatus for uniquely identifying a customer purchase in an electronic distribution system|
|US6389432||5 Apr 1999||14 May 2002||Auspex Systems, Inc.||Intelligent virtual volume access|
|US6434535||13 Nov 1998||13 Aug 2002||Iomega Corporation||System for prepayment of electronic content using removable media and for prevention of unauthorized copying of same|
|US6436230||22 Nov 2000||20 Aug 2002||Tokyo Electron Limited||Process device|
|US6452903||31 May 2000||17 Sep 2002||Fujitsu Network Communications, Inc.||Network switch supporting rate-based and credit-based flow control mechanisms on a link-by-link basis|
|US6484182||11 Jun 1999||19 Nov 2002||International Business Machines Corporation||Method and apparatus for publishing part datasheets|
|US6505169||26 Jan 2000||7 Jan 2003||At&T Corp.||Method for adaptive ad insertion in streaming multimedia content|
|US6522866||30 Jun 2000||18 Feb 2003||Sony International (Europe) Gmbh||Alternative frequency service verification|
|US6529949||7 Feb 2000||4 Mar 2003||Interactual Technologies, Inc.||System, method and article of manufacture for remote unlocking of local content located on a client device|
|US6535871||24 Jul 2000||18 Mar 2003||Pitney Bowes Inc.||Method for searching a digital rights management package|
|US6587837||1 Dec 1998||1 Jul 2003||International Business Machines Corporation||Method for delivering electronic content from an online store|
|US6640093||28 Jun 2000||28 Oct 2003||Sony International (Europe) Gmbh||Broadcast receiver|
|US6654754||8 Dec 1999||25 Nov 2003||Inceptor, Inc.||System and method of dynamically generating an electronic document based upon data analysis|
|US6697944||1 Oct 1999||24 Feb 2004||Microsoft Corporation||Digital content distribution, transmission and protection system and method, and portable device for use therewith|
|US6704733||26 Sep 2001||9 Mar 2004||Lightning Source, Inc.||Distributing electronic books over a computer network|
|US6766064||10 Mar 2000||20 Jul 2004||General Electric Company||Method and apparatus for performing a contrast based dynamic range management algorithm|
|US6772340 *||15 Mar 2000||3 Aug 2004||Microsoft Corporation||Digital rights management system operating on computing device and having black box tied to computing device|
|US6775655||24 Nov 1999||10 Aug 2004||Microsoft Corporation||Rendering digital content in an encrypted rights-protected form|
|US6824051 *||7 Jun 2002||30 Nov 2004||Contentguard Holdings, Inc.||Protected content distribution system|
|US6854061||15 Oct 2002||8 Feb 2005||International Business Machines Corporation||Installing and controlling trial software|
|US6871220||27 Oct 1999||22 Mar 2005||Yodlee, Inc.||System and method for distributed storage and retrieval of personal information|
|US6947981||26 Mar 2002||20 Sep 2005||Hewlett-Packard Development Company, L.P.||Flexible data replication mechanism|
|US6981217||8 Dec 1999||27 Dec 2005||Inceptor, Inc.||System and method of obfuscating data|
|US6990512||18 May 2001||24 Jan 2006||Novell, Inc.||Method and system for using live time shift technology to control a multimedia file|
|US6996544||27 Feb 2003||7 Feb 2006||Imagineer Software, Inc.||Multiple party content distribution system and method with rights management features|
|US7007042||28 Mar 2002||28 Feb 2006||Hewlett-Packard Development Company, L.P.||System and method for automatic site failover in a storage area network|
|US7024393||13 Jan 2000||4 Apr 2006||Microsoft Corporation||Structural of digital rights management (DRM) system|
|US7036011||29 Jun 2001||25 Apr 2006||Cachestream Corporation||Digital rights management|
|US7051005||13 Jan 2000||23 May 2006||Microsoft Corporation||Method for obtaining a black box for performing decryption and encryption functions in a digital rights management (DRM) system|
|US7054443||27 Mar 2000||30 May 2006||Microsoft Corporation||System and method for protecting digital goods using random and automatic code obfuscation|
|US7065507||26 Mar 2001||20 Jun 2006||Microsoft Corporation||Supervised license acquisition in a digital rights management system on a computing device|
|US7069271 *||3 Nov 2000||27 Jun 2006||Oracle International Corp.||Methods and apparatus for implementing internet storefronts to provide integrated functions|
|US7076468 *||27 Apr 2001||11 Jul 2006||Hillegass James C||Method and system for licensing digital works|
|US7103351||23 Jun 2003||5 Sep 2006||July Systems Inc.||Policy service system and methodology|
|US7103574||12 Apr 1999||5 Sep 2006||Microsoft Corporation||Enforcement architecture and method for digital rights management|
|US7103645 *||17 Apr 2003||5 Sep 2006||Massachusetts Institute Of Technology||Method and system for providing content delivery to a set of participating content providers|
|US7110982||27 Aug 2001||19 Sep 2006||Dphi Acquisitions, Inc.||Secure access method and system|
|US7120250||13 Dec 2002||10 Oct 2006||Sony Corporation||Content distribution for multiple digital rights management|
|US7120429||13 Aug 2001||10 Oct 2006||Qualcomm Inc.||System and method for licensing applications on wireless devices over a wireless network|
|US7124301||25 Aug 1998||17 Oct 2006||Fujitsu Limited||Data protection method for a removable storage medium and a storage device using the same|
|US7124302||10 Sep 2001||17 Oct 2006||Intertrust Technologies Corp.||Systems and methods for secure transaction management and electronic rights protection|
|US7149722||28 Sep 2000||12 Dec 2006||Microsoft Corporation||Retail transactions involving distributed and super-distributed digital content in a digital rights management (DRM) system|
|US7152091||26 Jul 2002||19 Dec 2006||Kinya Kuriyama||Contents distributing method and contents distributing program|
|US7155415 *||6 Apr 2001||26 Dec 2006||Movielink Llc||Secure digital content licensing system and method|
|US7171662||28 Nov 2000||30 Jan 2007||Microsoft Corporation||System and method for software licensing|
|US7188342||20 Apr 2001||6 Mar 2007||Microsoft Corporation||Server controlled branding of client software deployed over computer networks|
|US7200575||27 Feb 2001||3 Apr 2007||Hewlett-Packard Development Company, L.P.||Managing access to digital content|
|US7203758||19 Oct 2001||10 Apr 2007||Loudeye Technologies, Inc.||System and method for selective insertion of content into streaming media|
|US7222078||10 Dec 2003||22 May 2007||Ferrara Ethereal Llc||Methods and systems for gathering information from units of a commodity across a network|
|US7249060||12 Aug 2002||24 Jul 2007||Paybyclick Corporation||Systems and methods for distributing on-line content|
|US7249103||30 Dec 2004||24 Jul 2007||Sl Patent Holdings, Inc.||System and method for selectively enabling access based on lineage analysis of digital information|
|US7277870||14 Oct 2005||2 Oct 2007||International Business Machines Corporation||Digital content distribution using web broadcasting services|
|US7292773||4 Sep 2001||6 Nov 2007||Koninklijke Philips Electronics N.V.||Implementation of mandatory segments in multimedia content|
|US7346920||2 Jul 2001||18 Mar 2008||Sonic Solutions, A California Corporation||System, method and article of manufacture for a common cross platform framework for development of DVD-Video content integrated with ROM content|
|US7356557||15 Jun 2001||8 Apr 2008||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|
|US7373391||24 Oct 2001||13 May 2008||Seiko Epson Corporation||System and method for digital content distribution|
|US7395244||23 Jun 2004||1 Jul 2008||Symantec Corporation||Criticality classification system and method|
|US7516493||6 May 2005||7 Apr 2009||Sony Corporation||Content distribution system, content distribution method, information processing apparatus, and program providing medium|
|US7523071||16 Sep 2003||21 Apr 2009||Yahoo! Inc.||On-line software rental|
|US7565429||2 Sep 2008||21 Jul 2009||Clarity Systems, S.L.||Methods for transmitting multimedia files and advertisements|
|US7574486||8 Nov 2000||11 Aug 2009||Telecommunication Systems, Inc.||Web page content translator|
|US7593902||16 Aug 2004||22 Sep 2009||Sony Corporation||Communication system, communication method, server apparatus, and client apparatus|
|US7603409||9 May 2003||13 Oct 2009||Canon Kabushiki Kaisha||Providing an album to a communication terminal via a network|
|US7636792||13 Jul 2001||22 Dec 2009||Oracle International Corporation||Methods and systems for dynamic and automatic content creation for mobile devices|
|US7664709||2 Jan 2007||16 Feb 2010||Sony Computer Entertainment America Inc.||Method and system for securely distributing computer software products|
|US7702536||4 Dec 2002||20 Apr 2010||Microsoft Corporation||Method, system, apparatus, and computer-readable medium for tracking referrals and product sell-through|
|US7707115||25 Jul 2002||27 Apr 2010||Avaya Inc.||Periodic software licensing system|
|US7743161||10 Oct 2006||22 Jun 2010||Ortiva Wireless, Inc.||Digital content buffer for adaptive streaming|
|US7747466||21 Apr 2008||29 Jun 2010||Media Patents, S.L.||Methods for distributions of digital files|
|US7809790||28 Apr 2009||5 Oct 2010||Clarity Systems, S.L.||Methods for transmitting multimedia files and advertisements|
|US7860963||29 Jan 2007||28 Dec 2010||Fujitsu Limited||Service communication control method, service relaying apparatus, management server, portal server, and service communication control system|
|US7882037||24 Oct 2007||1 Feb 2011||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|
|US7913314 *||5 Mar 2007||22 Mar 2011||Adobe Systems Incorporated||Application rights enabling|
|US7937486 *||25 Jan 2006||3 May 2011||Sony Corporation||Information processing system, information providing apparatus, information providing method, information processing apparatus, information processing method, and program|
|US7988554||31 Oct 2007||2 Aug 2011||Igt||Game development architecture that decouples the game logic from the graphics logic|
|US8001565 *||15 May 2006||16 Aug 2011||The Directv Group, Inc.||Methods and apparatus to conditionally authorize content delivery at receivers in pay delivery systems|
|US20010044851||27 Apr 2001||22 Nov 2001||Rothman Peter Lorin||System and method for reducing the resources required to deliver streaming media|
|US20020073084||11 Dec 2000||13 Jun 2002||Kauffman Marc W.||Seamless arbitrary data insertion for streaming media|
|US20020091570||28 Nov 2001||11 Jul 2002||Hiroaki Sakagawa||Electronic mail advertisement system, method, and program storage medium|
|US20020091584||16 Jul 2001||11 Jul 2002||Clark George Philip||Electronic content distribution|
|US20020097728||16 Nov 2001||25 Jul 2002||Starguide Digital Networks, Inc.||Method and apparatus for injection of IP multicast content into an ATM DSL network|
|US20020107809||4 Jun 2001||8 Aug 2002||Biddle John Denton||System and method for licensing management|
|US20020116517||16 Jan 2002||22 Aug 2002||Hudson Michael D.||Virtual program streaming multi-media system|
|US20020133518||13 Sep 2001||19 Sep 2002||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|
|US20020138441||3 Aug 2001||26 Sep 2002||Thomas Lopatic||Technique for license management and online software license enforcement|
|US20020169833||5 Apr 2002||14 Nov 2002||Nippon Telegraph And Telephone Corporation||Multicast data communication method, multicast data communication system, repeater, repeating method, and medium for storing repeating programs|
|US20020188523 *||26 Feb 2002||12 Dec 2002||Petri Hyyppa||Electronic transactions|
|US20030007646||28 Dec 2001||9 Jan 2003||Leon Hurst||Consumption of content|
|US20030046367||27 Aug 2002||6 Mar 2003||Nec Corporation||Digital contents distribution system and digital contents distribution method|
|US20030050887 *||13 Aug 2002||13 Mar 2003||Geiger Timothy S.||Methods and systems for commerce|
|US20030066884 *||7 Jun 2002||10 Apr 2003||Reddy Karimireddy Hari||Protected content distribution system|
|US20030088515 *||15 Oct 2002||8 May 2003||Cooper Thomas Edward||Installing and controlling trial software|
|US20030120557||9 Sep 2002||26 Jun 2003||Evans Damian P.||System, method and article of manufacture for an internet based distribution architecture|
|US20030149975||5 Feb 2002||7 Aug 2003||Charles Eldering||Targeted advertising in on demand programming|
|US20030181242 *||20 Mar 2002||25 Sep 2003||Se-Wai Lee||Method and apparatus for sotfware delivery and management|
|US20030185399||27 Mar 2002||2 Oct 2003||Ryuji Ishiguro||Information processing apparatus|
|US20030188317||28 Mar 2002||2 Oct 2003||Liew William J.||Advertisement system and methods for video-on-demand services|
|US20030223094||21 May 2003||4 Dec 2003||Canon Kabushiki Kaisha||Apparatus, method and program for processing information acquired through a network|
|US20030236756||21 Jun 2002||25 Dec 2003||Metabyte Networks, Inc.||Method and system for electronic purchases using an intelligent data carrier medium, electronic coupon system, and interactive TV infrastructure|
|US20040003398||26 Jun 2003||1 Jan 2004||Donian Philip M.||Method and apparatus for the free licensing of digital media content|
|US20040059708||6 Dec 2002||25 Mar 2004||Google, Inc.||Methods and apparatus for serving relevant advertisements|
|US20040088349||30 Oct 2002||6 May 2004||Andre Beck||Method and apparatus for providing anonymity to end-users in web transactions|
|US20040093327||26 Feb 2003||13 May 2004||Darrell Anderson||Serving advertisements based on content|
|US20040093595 *||8 Aug 2003||13 May 2004||Eric Bilange||Software application framework for network-connected devices|
|US20040098344||26 Dec 2001||20 May 2004||Naoya Nakanishi||Content data encoding system and content registering system|
|US20040139204||23 Apr 2002||15 Jul 2004||Siegried Ergezinger||Architecture for providing services in the internet|
|US20040143667||17 Jan 2003||22 Jul 2004||Jason Jerome||Content distribution system|
|US20040148229 *||30 Oct 2003||29 Jul 2004||Maxwell Scott Kevin||Method and system for online software purchases|
|US20040205114||5 Jan 2004||14 Oct 2004||International Business Machines Corporation||Enabling a web-crawling robot to collect information from web sites that tailor information content to the capabilities of accessing devices|
|US20040230806 *||14 May 2003||18 Nov 2004||International Business Machines Corporation||Digital content control including digital rights management (DRM) through dynamic instrumentation|
|US20040255135 *||30 Jun 2003||16 Dec 2004||Yoshimichi Kitaya||Information processing device, information processing method, and computer program|
|US20050004873||2 Dec 2003||6 Jan 2005||Robin Pou||Distribution and rights management of digital content|
|US20050021467||7 Sep 2001||27 Jan 2005||Robert Franzdonk||Distributed digital rights network (drn), and methods to access operate and implement the same|
|US20050034171||6 Aug 2004||10 Feb 2005||Robert Benya||Technique for delivering programming content based on a modified network personal video recorder service|
|US20050038752||30 Sep 2003||17 Feb 2005||Gaetano Arthur Louis||System and method for software site licensing|
|US20050055309||23 Dec 2003||10 Mar 2005||Dwango North America||Method and apparatus for a one click upgrade for mobile applications|
|US20050076104||23 Jun 2003||7 Apr 2005||Barbara Liskov||Methods and apparatus for performing content distribution in a content distribution network|
|US20050091166 *||3 Dec 2004||28 Apr 2005||Seamans Mark W.||Remote activation of enhanced functionality features in locally created documents|
|US20050114205||21 Nov 2003||26 May 2005||Kenneth Nelson||Multi-media digital cartridge storage and playback units|
|US20050144136||20 Dec 2004||30 Jun 2005||Fujitsu Limited||Content providing system and content reproducing apparatus|
|US20050146966 *||10 Dec 2003||7 Jul 2005||Makoto Kawamura||Information processing system, information processing device, information processing method, program and recording medium|
|US20050251489||19 Apr 2005||10 Nov 2005||Coley Christopher D||Method for evaluating software freely distributed over the internet|
|US20050288999 *||28 Jun 2004||29 Dec 2005||Hightech Systems Ltd.||Content file downloading over a network with usage rights|
|US20060013557||1 Jul 2004||19 Jan 2006||Thomas Poslinski||Suppression of trick modes in commercial playback|
|US20060031175||6 Oct 2005||9 Feb 2006||Imagineer Software, Inc.||Multiple party content distribution system and method with rights management features|
|US20060031892||27 Jul 2005||9 Feb 2006||Bitband Technologies Ltd.||Prevention of advertisement skipping|
|US20060059223||4 Nov 2005||16 Mar 2006||Microsoft Corporation||Client-side caching of streaming media content|
|US20060089912 *||11 Oct 2005||27 Apr 2006||International Business Machines Corporation||Updating usage conditions in lieu of download digital rights management protected content|
|US20060095792||21 Oct 2005||4 May 2006||Hurtado Marco M||Super-distribution of protected digital content|
|US20060136967||16 Dec 2005||22 Jun 2006||Hellman Martin E||Dropout-resistant media broadcasting system|
|US20060143135 *||23 Nov 2005||29 Jun 2006||Tucker David M||Associating licensing information with software applications|
|US20060143473||29 Dec 2004||29 Jun 2006||Kumar Mohan J||Software key implementation using system management firmware|
|US20060167812 *||8 Jul 2005||27 Jul 2006||Microsoft Corporation||Communication mechanisms for multi-merchant purchasing environment for downloadable products|
|US20060218602||23 Feb 2006||28 Sep 2006||Sherer W P||Replacement of trick mode content in a video on demand system|
|US20060251387||28 Jun 2006||9 Nov 2006||Kentaro Tanikawa||Content reproducing apparatus for reproducing content that is stream data divided into a plurality of reply segments, and content transmitting/receiving system|
|US20070038567||9 Nov 2005||15 Feb 2007||Jeremy Allaire||Distribution of content|
|US20070067495||18 Jan 2006||22 Mar 2007||Nucleus Limited||Web server|
|US20070083886||11 Dec 2006||12 Apr 2007||General Instrument Corporation||Seamless Arbitrary Data Insertion for Streaming Media|
|US20070094691||24 Oct 2005||26 Apr 2007||Gazdzinski Robert F||Method and apparatus for on-demand content transmission and control over networks|
|US20070118849||16 Nov 2006||24 May 2007||Alcatel||Method to request delivery of a media asset, media server, application server and client device|
|US20070140318||16 Dec 2005||21 Jun 2007||Hellman Martin E||Tiered subscription broadcast system|
|US20070155204 *||21 Feb 2007||5 Jul 2007||Kid Group, Llc||Method and apparatus for providing games and content|
|US20070162560||11 Jan 2006||12 Jul 2007||Bea Systems, Inc.||System and method for asynchronous request response|
|US20070168294||25 Dec 2003||19 Jul 2007||Mitsubishi Electric Corporation||Digital content use right management system|
|US20070220430||19 May 2005||20 Sep 2007||Sony Corporation||Content Presenting Device, Content Presenting Method, And Content Presenting Program|
|US20070244823 *||13 Apr 2006||18 Oct 2007||Bowe Bell + Howell Company||Web-based method and system for enabling licensed products and features|
|US20070255576||26 Apr 2006||1 Nov 2007||Macrovision Corporation||Service providing an electronic market for the distribution of promotional material using software installation packages|
|US20070282714||26 Apr 2007||6 Dec 2007||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|
|US20070294772||14 Jun 2006||20 Dec 2007||Microsoft Corporation||Enforcing advertisement playback for downloaded media content|
|US20080022347||5 Jul 2006||24 Jan 2008||Noam Cohen||TV-on-demand|
|US20080027750||27 Jul 2007||31 Jan 2008||Barkeloo Jason E||System and method for digital rights management|
|US20080069099||10 Sep 2007||20 Mar 2008||Nippon Telegraph And Telephone Corporation||Multicast data communication method, multicast data communication system, repeater, repeating method, and medium for storing repeating programs|
|US20080077478||31 Oct 2007||27 Mar 2008||Interpols Network Incorporated||Systems and methods for interactively delivering advertisement units to a web browser|
|US20080086570||10 Oct 2006||10 Apr 2008||Ortiva Wireless||Digital content buffer for adaptive streaming|
|US20080092168||20 Aug 2007||17 Apr 2008||Logan James D||Audio and video program recording, editing and playback systems using metadata|
|US20080092182||9 Aug 2007||17 Apr 2008||Conant Carson V||Methods and Apparatus for Sending Content to a Media Player|
|US20080114695||4 May 2007||15 May 2008||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|
|US20080141307||6 Dec 2006||12 Jun 2008||Verizon Services Organization Inc.||Customized media on demand|
|US20080148230 *||13 Dec 2006||19 Jun 2008||Sap Ag||System and method for managing hierarchical software development|
|US20080172300||11 Jan 2007||17 Jul 2008||Microsoft Corporation||Purchasing of individual features of a software product|
|US20080177630||18 Jan 2008||24 Jul 2008||Babak Maghfourian||Method apparatus, system, media, and signals for billing a sponsor of an object link in interactive sequenced media|
|US20080195761||11 Feb 2008||14 Aug 2008||Dilithium Holdings, Inc.||Method and apparatus for the adaptation of multimedia content in telecommunications networks|
|US20080249872||26 Mar 2008||9 Oct 2008||Russell Stephen A||Systems and Methods for Enabling Users to Sample and Acquire Content|
|US20080250029||21 Apr 2008||9 Oct 2008||Media Patents||Methods for distributions of digital files|
|US20080255943||25 Feb 2008||16 Oct 2008||Widevine Technologies, Inc.||Refreshing advertisements in offline or virally distributed content|
|US20080288976||18 May 2007||20 Nov 2008||Carson David V||System and Method for Providing Advertisements for Video Content in a Packet Based Network|
|US20080320605||28 Aug 2008||25 Dec 2008||Yaacov Ben-Yaacov||Method and system for tracking and managing rights for digital music|
|US20090083144||26 Sep 2007||26 Mar 2009||Menditto Louis F||Controlling receipt of electronic advertising|
|US20090204541||7 Feb 2008||13 Aug 2009||Widevine Technologies, Inc.||Preventing unauthorized modification or skipping of viewing of advertisements within content|
|US20090205031||20 Jan 2006||13 Aug 2009||Konami Digital Entertainment Co., Ltd.||Network system, server device, unauthorized use detecting method, recording medium, and program|
|US20090240768||28 Apr 2009||24 Sep 2009||Alvaro Fernandez||Methods for transmitting multimedia files and advertisements|
|US20090240786||28 Apr 2009||24 Sep 2009||Alvaro Fernandez||Methods for transmitting multimedia files and advertisements|
|US20090240827||28 Apr 2009||24 Sep 2009||Alvaro Fernandez||Methods for transmitting multimedia files and advertisements|
|US20090240828||28 Apr 2009||24 Sep 2009||Alvaro Fernandez||Methods for transmitting multimedia files and advertisements|
|US20090240830||28 Apr 2009||24 Sep 2009||Alvaro Fernandez||Methods for transmitting multimedia files and advertisements|
|US20090286560||12 Jan 2007||19 Nov 2009||Michael John Willis||System and method for mobile content generation|
|US20090310609||24 Aug 2009||17 Dec 2009||Alvaro Fernandez Gutierrez||Method and device for managing multicast groups|
|US20100054247||12 Nov 2009||4 Mar 2010||Media Patents, S.L.||Method and device for managing multicast groups|
|US20100054248||12 Nov 2009||4 Mar 2010||Media Patents, S.L.||Method and device for managing multicast groups|
|US20100054249||12 Nov 2009||4 Mar 2010||Media Patents, S.L.||Method and device for managing multicast groups|
|US20100070355||20 Nov 2009||18 Mar 2010||Clarity Systems, S.L.||Methods for Transmitting Multimedia Files and Advertisements|
|US20100076827||20 Nov 2009||25 Mar 2010||Clarity Systems, S.L.||Methods for Transmitting Multimedia Files and Advertisements|
|US20100082835||20 Nov 2009||1 Apr 2010||Clarity Systems, S.L.||Methods for Transmitting Multimedia Files and Advertisements|
|US20100153231||25 Feb 2010||17 Jun 2010||Media Patents, S.L.||Process for implementing a method for the on-line sale of software product use licenses through a data network, and software component which allows carrying out said process|
|US20100153873||25 Feb 2010||17 Jun 2010||Media Patents, S.L.||Process for implementing a method for the on-line sale of software product use licenses through a data network, and software component which allows carrying out said process|
|US20100172351||16 Mar 2010||8 Jul 2010||Media Patents, S.L.||Methods for managing multicast traffic between sources sending data and hosts requesting data and network equipment used to implement the methods|
|US20100172352||16 Mar 2010||8 Jul 2010||Media Patents, S.L.||Methods for managing multicast traffic between sources sending data and hosts requesting data and network equipment used to implement the methods|
|US20100172353||16 Mar 2010||8 Jul 2010||Media Patents, S.L.||Methods for managing multicast traffic between sources sending data and hosts requesting data and network equipment used to implement the methods|
|US20100198982||8 Feb 2010||5 Aug 2010||Clarity Systems, S.L.||Methods for Transmitting Multimedia Files and Advertisements|
|US20100228647||21 May 2010||9 Sep 2010||Media Patents, S.L.|
|US20100235237||24 May 2010||16 Sep 2010||Media Patents, S.L.||Methods for distributions of digital files|
|US20100235262||21 May 2010||16 Sep 2010||Media Patents, S.L.|
|US20100235263||21 May 2010||16 Sep 2010||Media Patents, S.L.|
|US20100235264||21 May 2010||16 Sep 2010||Media Patents, S.L.||Process for the on-line sale of a software product|
|US20100235265||21 May 2010||16 Sep 2010||Media Patents, S.L.||Process for the on-line sale of a software product|
|US20100250400||29 Mar 2010||30 Sep 2010||Media Patents, S.L.||Apparatus and methods for the sale of software products|
|US20100257051||15 Apr 2010||7 Oct 2010||Media Patents, S.L.||Apparatus and methods for the on-line distribution of digital files|
|US20100274664||26 Apr 2010||28 Oct 2010||Media Patents, S.L.||Methods and apparatus for transmitting multimedia files in a data network|
|US20110010299||1 Jul 2010||13 Jan 2011||Shannon Lee Byrne||System for dynamically encrypting content for secure internet commerce and providing embedded fulfillment software|
|US20110060688||20 Aug 2010||10 Mar 2011||Media Patents, S.L.||Apparatus and methods for the distribution of digital files|
|US20110060689||17 Sep 2010||10 Mar 2011||Media Patents, S.L.||Process for implementing a method for the on-line sale of software products and the activation of use licenses through a data network|
|US20110078044||3 Dec 2010||31 Mar 2011||Media Patents, S.L.|
|US20110137738||11 Feb 2011||9 Jun 2011||Media Patents, S.L.||Methods for distributions of digital files|
|US20110137754||11 Feb 2011||9 Jun 2011||Media Patents, S.L.||Methods for distributions of digital files|
|US20120066669 *||14 Sep 2010||15 Mar 2012||International Business Machines Corporation||Creating a superseding software release|
|EP1243998A1||21 Mar 2001||25 Sep 2002||Fully Licensed GmbH||A technique for license management and online software license enforcement|
|EP1641263A2||21 Jun 2004||29 Mar 2006||Matsushita Electric Industrial Co., Ltd.||Viewing control apparatus, viewing control program, and secure module|
|JP2002175436A||Title not available|
|JP2003186905A||Title not available|
|JP2003256670A||Title not available|
|JP2003288130A||Title not available|
|KR2003075948A||Title not available|
|WO2006086717A1||10 Feb 2006||17 Aug 2006||Vidiator Enterprises Inc.||Method of multiple file streaming service through playlist in mobile environment and system thereof|
|WO2006138432A2||15 Jun 2006||28 Dec 2006||Lightningcast Llc||Presenting advertising content|
|WO2008055562A1||20 Sep 2007||15 May 2008||Media Patents S.L.|
|WO2008122308A1||7 Jun 2007||16 Oct 2008||Media Patents S.L.||Process for the on-line distribution, through a data network, of digital files protected by intellectual property rights and computer readable medium containing a program for carrying out said process|
|WO2009065526A1||13 Nov 2008||28 May 2009||Media Patents S.L.||A process for the on-line distribution of audiovisual contents with advertisements, advertisement management system, digital rights management system and audiovisual content player provided with said systems|
|WO2009115631A1||18 Mar 2009||24 Sep 2009||Clarity Systems, S.L.||Method used by a streaming server in order to transmit a multimedia file over a data network|
|WO2010125052A2||27 Apr 2010||4 Nov 2010||Media Patents, S. L.||Methods and apparatus for transmitting multimedia files in a data network|
|1||Arnab, Alapan et al., Verifiable Digital Object Identity System, pp. 19-25, published in DRM '06, Oct. 30, 2006, by the Association for Computing Machinery (ACM), in Alexandria, VA, USA.|
|2||Delgado, Jaime et al., "Standardisation of the Management of Intellectual Property Rights in Multimedia Content", IEEE Proceedings of the Second International Conference on WEB Delivering of Music, Jan. 2002.|
|3||Digital Trends, "Philips Wants to Patent Must-See Ads," Apr. 19, 2006, available at http://www.digitaltrends.com/ home-theater/philips-wants-to-patent-must-see-ads/.|
|4||Gil, Rosa et al., "Managing Intellectual Property Rights in the WWW: Patterns and Semantics", 2005, IEEE Proceedings of the First International Conference on Automated Production of Cross Media Content for Multi-Channel Distribution, 2005.|
|5||Hwang, Seong-Oun et al., "Modeling and Implementation of Digital Rights", The Journal Systems and Software, 2004, vol. 73, pp. 533-549, 2004.|
|6||International Search Report mailed Dec. 28, 2007 issued in corresponding International Application No. PCT/EP2007/008195.|
|7||Jung, Sun-Mi et al., Abstract, Accession No. 7245617, Impletementation of the Agent Based Digital Rights Management System for Interaction on the Web, published in Proceedings of the IASTED International Conference Internet and Multimedia Systems, conference article from conference held Aug. 13-16, 2008 in Honolulu, HI, USA.|
|8||Liu, Qiong et al., "Digital Rights Management for Content Distribution, School of Informatics Technology and Computer Science", Australasian Information Security Workshop 2003, in Adelaide, Australia, in 2003.|
|9||M2 Presswire, Iomega: Iomega and Reciprocal Announce Strategic Relationship to Advance Secure Distribution of Portable Content: Partnership Enables Consumers to Transfer and Bind Secure Downloaded Content to Portable Zip Disks and Other Iomega Products, Jun. 27, 2001.|
|10||Paskin, N., Abstract, Accession No. 6191148, Title: The Digital Object Identifier System: Digital Technology Meets Content Management, Interlanding and Document Supply, 1999, vol. 27, Issue 1, pp. 13-16.|
|11||Radding, A.; "Update reqs challenge software distribution tools;" Software Magazine [Online]; Sep. 1993; vol. 13, No. 14 (Special); pp. 31-41.|
|12||Spanish Patent and Trademark Office, International Preliminary Report on Patentability for International Application No. PCT/ES2009/070064, mailed Jul. 14, 2009. (Spanish Version).|
|13||Spanish Patent and Trademark Office, International Preliminary Report on Patentability for International Application No. PCT/ES2009/070064, mailed Oct. 20, 2010. (English Translation).|
|14||Transmittal of the International Preliminary Report on Patentability and the Written Opinion of the International Searching Authority for International Application No. PCT/EP2008/009616, European Patent Office, May 25, 2010.|
|15||Transmittal of the International Search Report and the Written Opinion of the International Searching Authority for International Application No. PCT/EP2007/005049, European Patent Office, Dec. 17, 2007.|
|16||Transmittal of the International Search Report and the Written Opinion of the International Searching Authority for International Application No. PCT/EP2010/055608, European Patent Office, Nov. 4, 2010.|
|17||Williams, L.M.; "E-warehouse is secure ESD (electronic software distribution);" Tape-Disc Business [Online]; Aug. 1997; vol. 11, No. 8; p. 31(5).|
|Citing Patent||Filing date||Publication date||Applicant||Title|
|US9374272 *||20 Feb 2013||21 Jun 2016||Ricoh Company, Ltd.||Data processing apparatus, computer-readable recording medium, and data processing system|
|US20090260003 *||7 Apr 2009||15 Oct 2009||Canon Kabushiki Kaisha||Application packaging device and method for controlling the same|
|US20130232239 *||20 Feb 2013||5 Sep 2013||Toshio Akiyama||Data processing apparatus, computer-readable recording medium, and data processing system|
|U.S. Classification||705/59, 717/174, 705/50, 705/52, 717/177, 717/176, 705/51|
|International Classification||G06Q30/00, G06F21/00|
|Cooperative Classification||G06Q30/0613, G06Q50/184, G06Q30/0185, G06Q30/0603, G06Q30/0601|
|4 Jun 2010||AS||Assignment|
Owner name: MEDIA PATENTS, S.L., SPAIN
Free format text: CHANGE OF NAME;ASSIGNOR:SEMANTIC COMPONENTS, S.L.;REEL/FRAME:024488/0763
Effective date: 20071016
Owner name: SEMANTIC COMPONENTS S.L., SPAIN
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:FERNANDEZ GUTIERREZ, ALVARO;REEL/FRAME:024488/0562
Effective date: 20070416
|18 Sep 2017||FEPP|
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.)