US6216112B1 - Method for software distribution and compensation with replenishable advertisements - Google Patents
Method for software distribution and compensation with replenishable advertisements Download PDFInfo
- Publication number
- US6216112B1 US6216112B1 US09/085,623 US8562398A US6216112B1 US 6216112 B1 US6216112 B1 US 6216112B1 US 8562398 A US8562398 A US 8562398A US 6216112 B1 US6216112 B1 US 6216112B1
- Authority
- US
- United States
- Prior art keywords
- software
- computer
- advertisements
- data
- server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0207—Discounts or incentives, e.g. coupons or rebates
- G06Q30/0217—Discounts or incentives, e.g. coupons or rebates involving input on products or services in exchange for incentives or rewards
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0283—Price estimation or determination
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
Definitions
- the invention relates generally to software distribution and the Internet and, more specifically, to a method for offering and distributing software and date with replenishable advertisements wherein author compensation is based on advertisement generated revenues.
- the retail sale of software programs is identical to other types of retail sales with software programs being sold in stores, through the mail, and more recently, on-line via the Internet.
- software and data sold over the Internet are made available to consumers on a trial basis with the trial version of the software program ceasing to function after an interval of time, e.g., thirty days.
- Retail sale of software is problematic because programs frequently are illegally copied and distributed by a purchaser of a legitimate copy of the software.
- the software's author receives no compensation for the illegal copies.
- the free trial usage period by some software program retailers is abused by computer users who tamper with the system clock or who simply download a fresh trial version of the software after the trial period has expired.
- Shareware distribution of software programs is based upon the honor system.
- Shareware software programs comprise windows that remind the user to register their purchase and pay the fee so that a code may be received by the user and entered in the shareware software program. After the code is entered, the shareware program stops reminding the use to register the software being used.
- Shareware programs are most commonly downloaded from the Internet. Share distribution of software is also not an efficient means for collecting revenues for the authors of the software programs. Most users of shareware simply choose to ignore the registration requests and use the software without paying the requested fee.
- Freeware software programs are free to the user and do not solicit any form of payment. Freeware software is the most common type of software downloaded from the Internet. Many freeware software programs are distributed by organizations which also solicit donations to fund their activities. Freeware distribution of software programs collects little or no revenues or the authors of a software program.
- the invention as disclosed herein realizes a major advancement in the state of the art by providing a means for collecting payment for software programs distributed via the Internet.
- software programs are paid for by sponsors who have advertisements inserted into the programs either prior to or as the software is being downloaded onto a user's computer.
- authors of software programs can guarantee that they will receive payment for their in products. Instead of being damaged, the software authors and sponsors of the advertisements actually receive additional benefit when users copy and distribute software to friends and colleagues. Normally this practice is illegal and deprives authors of rightful revenues.
- software authors are paid by advertisers and the advertisers actually benefit by widespread distribution of the software. Regardless of the means, distribution insures that a wider audience will view the advertisements and the value of the advertisements will increase.
- Distribution of digitized data other than software will also benefit from the disclosed invention. This is especially true of data made available on the Internet.
- the data made available with advertisements may be part of a software package, may be formatted by a software shell or may be pure unformatted data. Graphic, audio, or video content could be an example of such data.
- an Internet Web Server functions as a host computer for storing software programs.
- the programs are loaded onto the Web Server by their authors making them accessible to Internet users. These users can then access the Web Server, survey the available software stored on the Server, and then download the chosen software for installation and storage on a hard disk or some other storage medium for subsequent use.
- the Web Server contains software modules comprising one or more advertisements.
- the advertisement software modules are compressed visual or audio/visual segments designed to be displayed on Internet users' computer monitors.
- the Web Server automatically links a software module to that program.
- the original author of the software must write various “hooks” into the software. These hooks allow the advertisement software modules to be written directly into the binary executable image of the software program as that program is downloaded. After the executable image of the software is stamped with one or more advertisement modules, the software program is transmitted to the user's computer using standard Internet file transfer protocols.
- the Web Server can access data that enables it to determine which advertisement is most appropriate for the individual user. For example, data regarding past software purchases might reveal that the user enjoys sports related games. Most or all of the advertisement modules then would also be sports related, e.g., athletic shoes and other sports related games.
- a plug-in module is downloaded in conjunction with the software program and advertising modules and is installed within the computer's Web browser program.
- This module enables the content of the advertisements embedded within the software to be periodically updated.
- the browser plug-in module also enables the host computer to regularly determine the number of times the particular customer has used the downloaded software and viewed the advertisements. The browser plug-in periodically transmits this data to a Web server where it can be accessed by advertisers.
- the software advertisement module can present the user with the option of paying for the software and having the software program deactivated.
- the advertisement display will include a screen giving the user this choice.
- the plug-in module that was installed within the user's browser program receives billing data for purchasing the software and then forwards the data to the host computer for storage. The plug-in module then deactivates the advertisement feature.
- the advertisement display provides the user an option to receive additional product information or purchase the advertised product.
- a hyperlink forwards software users to an appropriate host computer which provides the additional information or receives the billing information. After purchases are made, the advertisements can be deactivated or new advertisements can replace existing ones.
- either the program software, the advertisement software module or the browser plug-in module can contain capability to disable the program software.
- One of these elements monitors the period of time between advertisement updates. If a pre-programmed length of time passes without advertisement updates, then the software is disabled. This advancement prevents users from transferring the software to a computer that does not access the Internet or from disabling the browser plug-in module.
- one plug-in module is capable of managing a plurality of software packages with advertisement software modules that are located on the computer.
- the plug-in module is downloaded only once, and will manage all of the advertisement modules that a user acquires.
- This management functionality is accomplished by the “hooks” built into the software programs that write and read data from a private encrypted database located in the browser's plug-in working directory.
- a security “signature” is added to the software program.
- the signature prevents users from tampering with the advertisement. This feature guarantees that the advertisements will not be disabled unless the users actually purchase the software.
- the program software, the advertisement module, and the plug-in module can be stored on a compact disk or floppy disk and distributed by one of several traditional retail sales methods. Because the users who purchase the program have already paid for the product, the advertisements and plug-in module remain dormant. However, if the software is copied onto a second computer, either from the original storage medium or via some other medium such as a floppy disk, or if the software is downloaded via a network to a second computer, the advertisements are activated on the new computer and the plug-in module is loaded onto that computer's Web Browser as described above. Because the illegally distributed copies of the software is being paid for by advertisements, the consumer cost of the software package can be significantly less.
- the advertising software modules are linked to the software program prior to distribution, i.e., prior to sale of the software package on CD ROM or floppy disk.
- advertisement modules also can be linked to the software prior to distribution either by the software author or when the software is uploaded onto a Web server for distribution.
- a technical advantage achieved with the invention is the ability to couple advertisement software with a separate software program.
- a further technical advantage achieved with the invention is the ability to compensate software authors for each and every copy of their software being used.
- the author is compensated by advertisers who advertisements are displayed as the software program is being loaded into Random Access Memory (RAM) for use.
- RAM Random Access Memory
- a further technical advantage achieved with the invention is that the advertisements can be replaced periodically with new advertisements.
- a further technical advantage achieved with the invention is that advertisers can track the number of computers using software with their advertisements and how frequently the advertisements are being viewed.
- a further technical advantage achieved with the invention is that computer users are given the option to stop the advertisements by purchasing the program.
- a further technical advantage achieved with the invention is the ability to determine if the computer user has paid for the program and then show the advertisements only on computers whose users have not paid for the program.
- a further technical advantage achieved with the invention is the server can designate advertisements to couple with a software program before transmission to a user based on the type of software program chosen by the user or based on the user's purchasing history as stored in a data base.
- a further technical advantage achieved with the invention is the use of interactive advertisements.
- FIG. 1 is a block diagram of a system for accessing and downloading Adware software packages.
- FIG. 2 is a functional block diagram of the installation and operation of an Adware software package.
- FIG. 3 is a flow chart of the operation of the Adware software program.
- FIG. 4 is a flow chart of the logic executed by the Adware software program for periodically replacing the Adware advertisements.
- FIG. 5 is a flow chart of the logic executed by an Adware interactive advertisement.
- the reference numeral 100 refers to a system for accessing and downloading a software package that comprises, among other elements, one or more advertisement modules.
- Software packages comprising advertisement modules hereafter shall be referred to by the product name “Adware Program.”
- Authors of the software also referred to as “software developers”) use the system 100 to make their programs available to computer users. Because of the presence of the advertisements, the cost of the software package is subsidized by advertisers and can be acquired without any cost to the computer user.
- the system 100 includes a computer server 102 that resides connected to the Internet 104 .
- the Internet 104 can be any computer network used by consumers to access and purchase goods and services.
- the server 102 is a typical Internet server currently known by those familiar with the art. Servers such as server 102 are used on the Internet in a configuration commonly referred to as a “client/server” architecture. With a client/server architecture, the server computer receives and responds to commands from a plurality of client computers. Server computers can respond to a variety of commands, e.g., transferring copies of files or programs to a client computer. The commands are usually transmitted from the client computer to the server computer in a protocol known as Hypertext Transfer Protocol (or HTTP).
- HTTP Hypertext Transfer Protocol
- the server 102 can be one of several types of computers, including a personal computer, minicomputer or a main frame computer.
- the server 102 comprises a data storage medium 106 such as a hard disk, an array of hard disks, or a tape drive.
- Software authors upload software programs, such as the programs that comprise advertisement modules, to be stored on the data storage 106 .
- the server 102 also comprises at least one directory 108 for recording the names and descriptions of the software packages stored on the data storage 106 .
- Computer users are able to access the directory 108 and read titles and descriptions of the various software packages.
- the directory 108 can also contain names and descriptions of software packages stored on other servers 102 connected to the Internet. These titles and descriptions would contain hyperlinks that would enable users to readily access the alternative servers 102 .
- the server 102 can be connected to one or more external data bases (not shown).
- the server 102 can be connected to a billing data base which authorizes (or validates) billing card information for credit or debit card purchases.
- the server 102 can also be connected to a data base comprising customer purchasing preference information or it can store this information within the data storage 106 .
- the purchasing preference information can be accessed and used when selecting which advertisements to transmit with the Adware package to a given software user, selecting the advertisements based on the past purchasing preferences of the user. For example, advertisements for clothing companies could be attached to software for a user who purchases clothing over the Internet 104 .
- a plurality of computers are connected to the Internet 104 via the public switched telephone network 116 and an Internet Gateway 118 .
- the computers 110 - 114 are the “client” computers referenced above.
- the Internet Gateway 118 is one of a plurality of gateways to the Internet 104 operated by Internet service providers.
- the computers 110 - 114 could be connected to the Internet Gateway 118 via a private network or via a non-switched network.
- a network of computers 110 - 114 could be connected to an Internet Gateway 118 by a direct trunk connection.
- the computers 110 - 114 are either personal computers (PCs), networked personal computers, computer work stations or any other computer that is able to access the Internet.
- PCs personal computers
- the users of computers 110 - 114 contract with an Internet Gateway 118 provider, who then provides the Internet access service for a fee.
- the server 102 and the computers 110 - 114 transmit data via standard protocols such as the Hypertext Transfer Protocol (HTTP). This is a client/server protocol commonly used to access data on the World Wide Web.
- HTTP Hypertext Transfer Protocol
- This is a client/server protocol commonly used to access data on the World Wide Web.
- any transfers of billing data to the server 102 or the transfer of software from the server 102 to the computers 110 - 114 be secure data transfers.
- a format known as Secure Sockets Transfer (SST) could be used to establish a secure transmission channel and prohibit the interception or corruption of billing data or of the Adware software package.
- SST Secure Sockets Transfer
- the computers 110 - 114 may be used by software developers to post their software on the server 102 .
- the developers register their program by inputting their names, addresses and other identification information, system requirements for their software programs, and a description of their programs, including key words. Legal certifications such as a certification of authorship and liability waivers are also obtained.
- the software authors then upload their program software to the server 102 . Developers can use e-mail, HTTP, or File Transfer Protocol (FTP) for transmitting the software package to the server 102 .
- FTP File Transfer Protocol
- Software developers can also use the server 102 to obtain the software modules necessary to attach the advertisements to their programs.
- the software developers access the server 102 using a computer 110 - 114 and register their intent to post Adware software on the server 102 .
- the developers are also assigned an account number which they will use to identify both the developer and the program when it is uploaded onto the server 102 .
- the account number is also used for accounting so that the developers can be appropriately compensated when their software package is downloaded by a consumer.
- the developers download a system development kit (SDK) module which contains the software modules necessary to attach and update advertisements.
- SDK modules typically are software modules written in either C++, Java or some other commonly used software language.
- the developers then write their programs using standard development processes, typically in C++, Java, or some other commonly used software language, and the SDK modules are linked into the program.
- developers can edit existing programs by linking in the SDK modules.
- Developers may also receive SDKs via a temporary storage medium such as on floppy disks or CD ROM disks.
- the Adware software package is then stored on data storage medium 106 .
- the software program name and description are stored in appropriate files for the user directories 108 .
- Key words and other information for identifying a particular software program are also stored in a directory 108 .
- an account number is then transmitted from the server 102 to the software programmers' computer 110 - 114 .
- the account number is used to identify the developer for program updates, for an accounting of the number of users who download the authors' programs and for disbursement of payments.
- the software module for the advertisements already has been added to the program software by the software author before the software has been downloaded.
- the advertisement software module can be downloaded from the server 102 , or from some other server accessible via the Internet 104 , by the author or it can be received via direct modem connection, by U.S. mail on a compact disk or on some other storage medium or by some other means.
- the Adware advertisement software modules can be added to the program software as the program is being downloaded to the data storage medium 106 .
- the author could actually choose from a list of advertisers who have agreed to sponsor the particular type of program while registering the software.
- the advertisement software module can be added to the program software after the software is stored on the data storage medium 106 .
- algorithms within the server's 102 operating software would choose an appropriate advertisement software module to connect to the program based on the description of the program and key words input by the author during registration.
- the server 102 could check a purchasing preference data base (not shown) in order to determine and attach advertisements that would most likely appeal to a given user.
- Adware programs can be loaded onto the server in ways other than described above.
- the program software can be stored on data storage media such as a floppy disk or a compact disk and can be loaded onto the server by a human server administrator.
- the server 102 can make data available to computer users.
- the data can take many forms, including graphic, audio and/or video data.
- the data could be a digitized cartoon or video clip or could be financial research data compiled by a securities firm.
- computers 110 - 114 can be used by consumers to access the server 102 in order to shop for and down load software.
- a user will locate a desired Adware program by using key words and directories 108 .
- the Adware Program is downloaded to the user's computer 110 - 114 .
- currently established protocols and error correction and security techniques are used when transmitting the Adware program data from the server 102 to the user's computer 110 - 114 .
- FIG. 2 is a block diagram illustrating in more detail the functions with which an Adware Program is installed and operates within a user's computer.
- the Adware program is being installed on computer 110 .
- any computer that can access the Internet 104 , and has sufficient storage and processing capability to store and run the software can successfully download the Adware Program.
- the network 204 and modem 202 are the preferred embodiment for accessing Adware Programs.
- the network 204 is representative the public switched telephone network 116 , Internet gateway 118 , the Internet 104 and numerous servers 102 in FIG. 1 .
- the modem is a standard “off the shelf” modem that resides either internal or external to the computers 110 - 114 . As described in FIG.
- the Adware Programs are stored on data storage media 106 of the servers 102 .
- an Adware Program is stored on one or more floppy disks 206 or on a read only memory compact disk (CD ROM) 208 and a floppy disk drive or CD ROM drive is used to input the program data.
- the Adware Program software package can also be stored on a floppy disk 206 or a CD ROM disk 208 .
- Installation package 210 represents the program installation module of the Adware Program. This module contains the instructions and routines necessary to write the program onto the storage medium (not shown), typically a hard disk drive, of the computer 110 .
- the installation package 210 creates a temporary working directory 212 wherein Adware files from the installation package 210 needed for installing the Adware Program are temporarily stored.
- the Installation Package 210 then creates a user directory 214 where it records the characteristics and location on the hard disk of the program files.
- the Adware Program Files 216 are written to the hard disk.
- the Installation Package 210 creates an Adware Run-time directory 218 as a separate directory or as a sub-directory of the of the user directory 214 .
- the directory 218 serves as a directory for the program's dynamic-link library files 220 , that is, files with executable routines used to run the Adware program.
- the Run-time directory 218 also serves as the directory for the files for the Adware Advertisement.
- the installation package 210 adds the program identification and the storage location of Adware program files 216 for the Adware program onto a list of Adware programs and plug-ins 224 within the directory for the Web Browser program, i.e., the Browser Directory 226 or within the system registry.
- the browser program is one of several commercially available programs that enables computer users to view HTML and other Internet or World Wide Web document types. Most browser programs show document texts, and also display graphic and video files, play audio files and execute small programs, such as Java applets. Browser programs allow users to follow hyperlinked texts and transfer files. Microsoft's Internet Explorer and Netscape's Navigator are well known and readily available Browser Programs.
- the installation package 210 also installs the Adware plug-in module 228 .
- plug-in modules are applications or programs designed to assist the operation of the Web Browser.
- the Adware plug-in module 228 executes advertisement update routines and transmits advertisement viewing data to the server 102 .
- the plug-in module 228 can serve multiple Adware software programs. The plug-in module 228 is not installed if a plug-in module 228 is already resident on the computer 110 's hard disk due to the prior installation of another Adware software program. As an exception, if the newer plug-in module 228 is an upgrade of the existing one, then it would replace the older module 228 .
- the Adware software is downloaded to a network computer (NC).
- NC network computer
- network computers do not comprise their own hard disk drives and receive all application software from remote servers.
- the Adware software is installed on the memory (e.g., hard disk drive) of the remote server. NCs then are able to access the software from the remote server. With each access, the remote server would transmit an advertisement to be displayed on the NC.
- FIG. 3 is a flow chart is an illustrative example of the operation of the Adware software program. Specifically, the flow chart describes the execution Adware Advertisement Module 222 in relation to the other elements of the Adware and Browser directories and files. It should be noted that operations and characteristics common to loading and running software programs may not be described below.
- step 302 the Adware software program 216 is invoked.
- a program can be invoked by clicking on a graphical icon with the computer mouse.
- the program files are loaded into the Random Access Memory (RAM) of the computer.
- RAM Random Access Memory
- executable files begin executing routines for running the program.
- Adware program files 216 and the Adware advertisement module files 222 are loaded into the Random Access Memory (RAM) of the computer. Once these files are loaded into RAM, execution proceeds to step 304 .
- determination is made whether the software package has been copied to a different computer.
- a routine to check the unique identity of the computer is executed, thus verifying that the software has not been downloaded and installed in a different computer. If the unique identity of the computer does not match the identity stored in the Adware File List during installation, a “no” determination is made and execution proceeds to step 306 .
- execution proceeds directly to FIG. 4 and advertisements are downloaded installed on the computer 110 hard disk.
- step 306 Execution then returns to step 306 wherein execution proceeds to step 308 .
- advertisement modules that are dormant when the software package is purchased are activated when the unique identity check indicates that the software has been copied to another computer. It should be noted that a “no” determination is only made if the user purchased the software package, either by traditional means, e.g., a retail establishment, or over the Internet as described if FIG. 5 . It is anticipated that, if the user pays for the program, then the advertisements will be disabled (see FIG. 5 ).
- step 308 a determination is made whether the files in the advertisement module 222 or any other files in the Adware program have been altered or contain errors of any type.
- An embedded and encrypted identifier containing a checksum routine for the Adware program is run.
- the checksum routine comprises a calculated value that is used to identify the presence of errors in the program or, more important to this application, identify whether the Adware program or advertisement modules have been altered or modified in any way.
- step 310 the program will cease to run. At this point, the computer user will have to reinstall the software package (described with FIG. 2) onto his or her computer 110 in order to use the program. If at step 308 , the identifier checksum matches the calculated checksum, execution then proceeds to step 312 .
- the executable files within the Adware module 222 invoke the executable files stored in the dynamic-link library (DLL) 220 by a unique identifier.
- DLL dynamic-link library
- the DLL 220 files begin a routine that, at step 314 searches the Browser plug-in directory 226 for the Adware file list.
- the Adware file list is an encrypted data file containing data on software usage and advertisement assignments, i.e., data that keeps track of which advertisements have been shown and which advertisement will be shown next.
- the file list is unique to each computer 110 - 114 and changes after each use of an Adware software package.
- step 316 a determination is made whether the Adware file list has been located, i.e., whether the file list is present on the hard disk. If the list is not found, typically this means that the program was not properly or completely installed or that the program has been altered. If this the case, a “no” determination is made and execution proceeds to step 318 .
- step 318 a determination is made whether the correct environment, i.e., the correct specifications for program operations, is present. At this point, the absence of the file list and environment indicate that the program has not been properly installed or activated. If the environment is present, a “Yes” determination is made.
- step 320 text and/or graphic instructions are output to the computer monitor. These instructions explain to the user how to activate the Adware program. Execution then proceeds to step 322 where a determination is made whether the computer user wants to use the Adware program. Instructions displayed in step 320 typically will include a yes-no type question asking the user if they want to use the program and requiring the user to input an answer. If the answer is “no”, a “no” determination is made and execution proceeds to step 310 and the program is closed. If a “yes” determination is made, execution proceeds to step 324 , wherein execution proceeds to FIG. 4 . In the execution described in FIG. 4, the server 102 is accessed and appropriate Adware advertising modules are downloaded and installed with the entire Advertisement module 222 intact.
- step 326 the Adware program name and a list of the advertisements are added to the file list of Adware programs.
- step 318 if the Adware environment is present, and a “yes” determination is made, execution proceeds to step 326 and the program name and a list of the advertisements are added to the file list. Note that at step 318 , the only instance in which the environment is present and the program had not been added to the file list is if the program had not yet been run, or if it had been improperly installed. Execution then proceeds to step 328 . Or if the program is in the file list, as determined in step 316 , execution proceeds to step 328 .
- the data in the file list is updated. For example, the data showing the number of times the Adware program has been used is increased by one. If multiple advertisements are present in the Advertisement module 222 , then the identity of the advertisement that is going to be displayed is also recorded. After recording this and other relevant data in the file list, execution proceeds to step 330 .
- a routine is executed where the current date is checked. This date is compared to the date that the Adware software program was installed on the computer 110 or is compared with the date when new advertisements were last received by the advertisement module 222 . After checking these dates and making these comparisons, execution proceeds to step 332 .
- the module software can contain an algorithm that causes the advertisements to be replaced with new ones after the software module for each advertisement has run a certain number of times (e.g., five times). Alternatively, the advertisements could be replaced after a certain amount of time has elapsed, either from the date the software was installed, or from the date when the advertisements were last replaced (e.g., 20 days). If a determination is made that the advertisements should be replaced (a “yes” determination), then execution proceeds to step 334 . At step 334 execution proceeds to FIG.
- a routine is activated to load the computer's Internet software.
- the Internet software is loaded and a connection is made with the server 102 as described in FIG. 1 .
- Usage data is transmitted to the server 102 and is stored therein to be accessed later by the advertiser. In this manner, the advertiser can correctly determine how many times the advertisement has been viewed. After this transmission, the server downloads the new advertisements. These advertisements are saved to the hard disk of the computer 110 , replacing the old advertisements. This process is described in more detail with FIG. 4 . After the advertisements have been replaced, execution returns from FIG. 4 to step 336 .
- step 336 an advertisement module is loaded into RAM to be displayed on the computer 110 's monitor.
- the advertisement modules are self contained files or modules within the advertisement module 222 . They can contain text, graphics, video, animation, and/or sound. These advertisements also can be interactive and can contain hyperlinks. If the advertisement is interactive or does contain hyperlinks, execution proceeds to step 338 .
- step 338 a determination is made whether the advertisement is an interactive advertisement. If it is, a “yes” determination is made and execution proceeds to step 340 wherein execution proceeds immediately to FIG. 5 . After the interactive session with the advertisement is completed, execution returns from FIG. 5 to step 340 where execution proceeds to step 342 . Likewise, if in FIG. 5 the user chooses to purchase the software and the advertisement module is disabled, execution proceeds from FIG. 5 to step 340 , wherein execution then proceeds to step 342 .
- step 342 If a determination is made that the advertisement is not interactive, a “no” determination is made and after the advertisement has been completed, execution proceeds to step 342 . It should be noted that, if interactive advertisements are not used, execution can skip steps 338 and 340 with execution proceeding directly from step 336 to 342 . At step 342 , the advertisement module 222 becomes passive and the software program begins to run.
- the advertisement modules can remain dormant in the RAM and when the program encounters a busy thread, that is, when the program is saving a file, performing a calculation, etc., an advertisement module can be activated and displayed on the computer monitor.
- an alternative version of FIG. 3 is executed, with an advertisement module selected for viewing, and the usage statistics updated.
- the software package could contain interactive advertisements for use as the program is being loaded and short static graphic advertisements for use during busy threads. It is also possible to have a “last frame shown” structure within the advertisement wherein any animation used by the advertisement module ends with a suitable static screen display after the busy thread is completed. After displaying the static screen, the advertisement is terminated.
- FIG. 4 is a continuation of FIG. 3 illustrating how the Adware advertisements within the advertisement module 222 are periodically replaced by advertisements from the server 102 (FIG. 1 ).
- this feature of the invention helps prevent a user of Adware programs from losing interest and ignoring the advertisements.
- This feature also enables statistics kept on advertisement viewing to be downloaded from a computer 110 - 114 to a server 102 . These statistics inform advertisers concerning both the frequency their advertisements are being viewed and the number of computers on which their advertisements reside. In instances when the user has downloaded more than one Adware program, statistics also are kept on the number of times each program has been run. All these statistics will help advertisers judge the value of their advertisements and select the type of computer programs they may choose to sponsor.
- FIG. 4 can also be a continuation of FIG. 5 .
- FIG. 5 presents users with the opportunity of downloading and viewing advertisements other than the advertisements 222 .
- step 334 execution proceeds to step 400 of FIG. 4 and then proceeds directly to step 402 .
- step 400 proceeds to step 400 and then proceeds directly to step 402 .
- step 402 the Internet Browser program is invoked by the Adware dynamic library and the Browser program is then loaded into the RAM. Once the browser is loaded, execution proceeds to step 404 .
- step 404 the computer 110 modem out dials and connects the computer 110 to the server 102 as illustrated in FIG. 1 .
- the Adware server 102 's world wide web page is then transmitted over network 166 and downloaded into the RAM. Execution then proceeds to step 406 wherein a determination is made whether the plug-in module 228 is present on the hard disk in the Browser Directory 226 . It is possible that the plug-in module 228 was not properly installed during the installation illustrated in FIG. 2; that the computer user attempted to remove the plug-in module 228 ; or that a newer version of the plug-in has subsequently been made available. If the plug-in module 228 is not present or a newer plug-in module is available from the Adware server 102 , then a “no” determination is made and execution proceeds to step 408 .
- a browser routine is initiated wherein a request for the plug-in module software is transmitted to the server 102 and the plug-in module 228 is downloaded over network 106 from the server 102 .
- the software module is then installed on the hard disk within the browser directory 226 as described in FIG. 2 . Execution then proceeds to step 410 .
- a determination is made that the plug-in module 228 is present, a “yes” determination is made and execution proceeds directly to step 410 .
- the browser plug-in software is loaded into RAM and begins to operate. Among other functions, the plug-in module 228 opens the Adware file list described in step 314 of FIG. 3 and accesses the various data stored therein.
- step 412 the plug-in module 228 initiates a routine wherein the data stored in the Adware file list is transmitted via the modem 202 to the server 102 to be stored within data storage 106 . As described above, this data can then be made available to server 102 administrators and to advertisers. Execution then proceeds to step 414 wherein the computer 110 receives the download of new advertisement modules and their accompanying security codes. These advertisements are installed onto the computer 110 hard disk in the Adware advertisement module 222 . It is then preferred that the existing advertisements in the Adware advertisements module 222 are then deleted. However, the old advertisements can be saved if desired by either the computer user or the program's author.
- steps 412 and 414 can be reversed with the advertisement modules downloaded before the file list data is uploaded. Execution then proceeds to step 416 wherein the plug-in module 228 updates the Adware file list. The file lists are re-set to begin receiving new statistics. Execution then proceeds to step 418 . At step 418 the flow chart returns to step 334 of FIG. 3 wherein execution proceeds to step 336 and an advertisement is loaded into RAM for display on the computer 110 monitor.
- a user operating a computer 110 - 114 can access the server 102 and browse the advertisements stored therein or can browse the stored advertisements once the Web browser is connected to the server 102 as illustrated with FIG. 4 .
- the advertisements can be updated before the expiration date. This would be accomplished in an instance when a user is browsing the server 102 's World Wide Web page or browsing the directory 108 for additional software, or browsing the advertisements stored within the server 102 .
- the plug-in unit is loaded into RAM when the World Wide Web page is first accessed, and the advertisements then are summarily refreshed as described above. This method avoids the inconvenience of programs temporarily expiring until new advertisements are downloaded.
- This method also insures that the Adware server 102 will be frequently accessed by computer users, thus making the server 102 's Web pages ideal sites for displaying additional advertisements.
- the Adware plug-in also can transmit usage statistics and program information to the server 102 while the computer 110 is still accessing the server 102 . Based on the information received from the user's computer 110 , the server 102 may then advise the user of any updated version of the installed Adware programs that may be installed for free by selecting the program name from the informative World Wide Web page or from the directory 108 described in FIG. 1 .
- the Adware program will not run once the internal timer designates that the advertisements should be refreshed or replaced. It is preferred, though not necessary, that the Adware software be designed only to continue to operate as long as advertisements are being shown, and new advertisements periodically replace existing advertisements. However, this would not be the case if the user has purchased the software, either on-line, from a retail store, or from some other source. Then the advertisements would be disabled, if so desired by the user, and would not be reactivated unless the program is copied to another computer.
- the advertisements when the software is copied to a second computer, if the advertisements have been disabled, they are reactivated.
- An exception to this is an instance when an owner of the software first disables the original copy of the software residing on a hard disk of computer 110 in order to legally install the software on a second computer (if the user intends to run the software on more than one computer, and has only paid for the software once, then the advertisements are shown on the second computer).
- the user must re-register the software, either by accessing a particular customer service server 102 via the Internet 104 or by using a telephone to access a customer service center.
- the user must submit the ID number from the original license agreement and inform the server 102 or the customer service assistant that he or she has purchased the program, disabled the program on the initial computer, and now wants to disable the advertisements.
- the server 102 After checking a data base to insure that the software has indeed been purchased and the advertisements disabled, the server 102 transmits a command to the plug-in unit 118 to disable the advertisements.
- a customer service assistant gives the command to the user to enter into the computer manually using the computer key board.
- FIG. 5 is a continuation of FIG. 3 illustrating various system responses to user input to interactive advertisements.
- Adware advertisements will be or should be interactive. Advertisements will be comprised of any combination of print text, graphics, audio, video, and/or animation and may or may not provide for or require user interaction. Advertisements may also include hyperlinks with which the user is able to directly access Internet servers such as the server 102 . User interaction does however provide a value to advertisers by accumulating data and by creating an environment in which the user is more likely to purchase the advertised product. Interactive advertisements also provide a value to the user. Interactive advertisements can provide interested users with additional product information and can present the user with the option of immediately purchasing a product. Interactive advertisements can also be made more interesting that regular advertisements. In addition, interactive advertisements can also provide the user with the option to purchase the Adware program and disable the advertisement module.
- the program closes because a response to the interactive advertisement is required before the program runs.
- interaction with the advertisement is optional and the execution returns to FIG. 3 at step 340 where the execution proceeds to step 342 and program is executed.
- text, graphics or some other media is output to the monitor explaining to the user that he or she must respond to the advertisement in order to access the program. If at step 502 a determination is made that the user has responded to the advertisement, then execution progresses to step 506 .
- an interactive advertisement can be constructed and that a user may interact with that advertisement.
- the advertisement may contain hyperlinks that will connect the user to an on line server or to other advertising modules.
- the advertisement may contain a survey and the user provides answers to questions such as, “What color automobiles do you prefer?”
- the user could manipulate an image of the product with the answers to the survey.
- the user could manipulate an image of the product with the answers to the survey, i.e., the image of the automobile would turn sky blue in response to the user's response.
- the interactive advertisement could also output print data to a printer connected to the computer 110 that could print one or multiple coupons or rebate offers.
- the advertisement software could postpone printing the coupon or rebate offer until the user answers all the questions in the survey or until the data accumulated in response to the survey is transmitted to a server 102 .
- step 510 a determination is made whether the user desires additional information about the advertised product.
- the advertisement could be for a new hard drive for a personal computer or for a new Adware software package.
- the additional information could contain specifications for the hard drive or a sample of the software's functionality. Typically the user responds by activating a hyperlink. If a “yes” determination is made, execution proceeds to step 510 . If the user indicates that he or she does not desire additional information, then a “no” determination is made and execution proceeds to step 514 .
- step 514 a determination is made whether the user wishes to view other advertisements or replace the advertisements currently saved on the hard disk of the computer 110 . If a “yes” determination is made, execution proceeds to step 516 wherein execution then proceeds to FIG. 4 .
- a routine is initiated for downloading new advertisements and the present interactive routine is closed.
- the user can be linked to the server 102 or to some other server connected to the Internet 104 and can view advertisements without having them installed onto the computer 110 hard disk. Having accessed other advertisements, options such as those represented in step 508 and 512 can be presented again. If a “no” determination is made, execution proceeds to step 518 . Step 518 is representative of all other types of responses possible with an interactive advertisement.
- the response data is saved to the hard disk in a user directory such as the Adware user directory 214 .
- a link is also stored in the Browser plug-in 228 or in the Browser directory 226 .
- the response data is stored in the plug-in program 228 in the Browser directory 226 or is stored as an Email message and is then placed in the Email outbox (not shown).
- the Browser 226 or Email program (not shown) is activated, the response data is transmitted to the appropriate server 102 connected to the Internet 104 .
- the user may use interactive responses to request additional product information, but may choose to view the information after use of the Adware program.
- the request for the data may be transmitted to the server 102 real time or may be transmitted via Email.
- the user's Email address is also transmitted to the server 102 . Additional product information is then transmitted to the user's Email address for the user to access at his or her convenience.
- step 526 the Internet Browser 226 is loaded into the RAM and the modem 202 dials the telephone number of the Internet Gateway 118 . Once a connection is made to the Internet 104 execution progresses to step 520 .
- step 510 if a determination is made that a link has been established with the appropriate server 102 or if the browser 226 is loaded into the RAM and a connection is established to the Internet 104 , a “yes” determination is made and then execution progresses to step 520 .
- the computer 110 is connected to an appropriate server 102 and the response data is uploaded to that server 102 .
- This server 102 can be the server from which the user originally downloaded the Adware program. Or instead, the server 102 could be a server operated by one of the product companies paying for the advertisements. For example, if the user has indicated that he or she wishes to purchase the advertised product, e.g., a PC hard drive, the user is connected to a server 102 with the company's product web page. Typically this type of web page gives the user additional information about their hard drive products and can receive and record the sales data necessary billing and delivery of the purchased product.
- step 528 Execution then proceeds to step 528 wherein execution returns to FIG. 3 .
- step 506 if the user decides to pay for the Adware program rather than see or hear the advertisements, then a “yes” determination is made and the execution proceeds to step 530 .
- the Browser 226 is loaded into the RAM and modem 202 dials the Internet Gateway 118 , thus connecting to the Internet 104 .
- Execution then proceeds to step 532 and the computer 110 is connected to a server 102 .
- step 534 execution proceeds to step 534 and the computer 110 transmits a request for the user to purchase the software outright and then receives a request from the server 102 for billing data.
- This data can be a bank card, credit card such as Visa or American Express, a debit card or some other card, with an account number, used to purchase goods and services.
- Execution proceeds to step 536 and the user inputs the billing data (name, address, account number of the billing card, and expiration date of the billing) which is transmitted to the server 102 .
- the server 102 saves the billing data for later billing by a billing service.
- the server 102 can be connected to a billing data base and the billing data can be authorized and validated to ensure that the card is valid and is authorized for use.
- Execution proceeds to step 538 wherein the Adware advertising module 222 is disabled.
- the advertisements residing within the advertising module are disabled only for execution on the purchasing user's computer 110 . If the Adware program is copied and installed on another computer 112 or 114 or is transmitted via the PSTN 116 or the Internet 104 and installed on another computer 112 or 114 , then the Adware advertising module 222 is reactivated and the user will see the advertisements as disclosed herein. The software makes this determination by comparing the computer's operating system serial number or the BIOS serial number with the number stored in the program's memory during installation. Once the module 222 is disabled, execution proceeds to step 528 and execution then proceeds back to FIG. 3 .
- a user purchases the Adware software package by some retail or mail order channel.
- the software is installed using known standard means, such as custom software scripts or a program such as Install Shield 5 , or is simply copied from a portable storage medium to the hard disk.
- the Adware software routine functions as described herein, except that, as the software is evoked, a software routine is activated that stops the advertisement elements and browser plug-in from being evoked.
- the user accesses the server 102 in order to register the Adware software product. For example, during the act of registration, the user enters a software activation key that was packaged with the product. The server 102 recognizes that the key is unique and that the software has not been previously registered by another user.
- the server 102 instructs the plug-in 228 to enable an encrypted file to be activated that executes the routine to stop the advertisements from being shown. If, however, the server 102 determines that the supplied activation key has previously been presented, then the encrypted file is not activated and the Adware software activates the advertisements as described above.
- the user can execute the same registration and activation of the encrypted by using a telephone to call a voice response unit (VRU) or a live operator to register the software.
- VRU voice response unit
- the activation key is entered manually using the telephone's DTMF key pad.
- the VRU After validation, the VRU gives the user a code (e.g., numerical, alpha-numerical) to enter into the computer as part of the registration process.
- the code is used to activate the encrypted file that stops the advertisements.
- the program reads and validates the encrypted information that it contains before running the program.
- the Adware advertising module would not need to transmit the interactive data to a server 102 . In this case, execution would proceed directly from step 518 directly to step 526 .
- alternate transmission means can be used for transmission of data from a computer to the server 102 and for transmission of the Adware software package from the server 102 to the computer 110 , including wireless transmissions.
- transmissions from a computer 110 to the server 102 would be over land based wires, but data transmission broadcasts from the server 102 to computers 110 - 112 could be carried by standard television signals by encoding the information in the vertical blanking interval of the television signal, a practice well known in the art.
- transmission to and from the server 102 could be over cellular or PCS data carrier networks.
- the invention described above may be used for providing data or for providing data and software. Accordingly, it is appropriate that the appended claims be construed broadly and in a manner consistent with the scope of the invention.
Abstract
Description
Claims (16)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/085,623 US6216112B1 (en) | 1998-05-27 | 1998-05-27 | Method for software distribution and compensation with replenishable advertisements |
US09/771,863 US20030101092A1 (en) | 1998-05-27 | 2001-01-29 | Method for software distribution and compensation with replenishable advertisements |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/085,623 US6216112B1 (en) | 1998-05-27 | 1998-05-27 | Method for software distribution and compensation with replenishable advertisements |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/771,863 Continuation-In-Part US20030101092A1 (en) | 1998-05-27 | 2001-01-29 | Method for software distribution and compensation with replenishable advertisements |
Publications (1)
Publication Number | Publication Date |
---|---|
US6216112B1 true US6216112B1 (en) | 2001-04-10 |
Family
ID=22192846
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/085,623 Expired - Fee Related US6216112B1 (en) | 1998-05-27 | 1998-05-27 | Method for software distribution and compensation with replenishable advertisements |
Country Status (1)
Country | Link |
---|---|
US (1) | US6216112B1 (en) |
Cited By (263)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001026270A2 (en) * | 1999-10-07 | 2001-04-12 | World Multicast.Com, Inc. | Automated subscriber ip multicast programming |
WO2001065411A1 (en) * | 2000-02-29 | 2001-09-07 | Thinairapps, Inc. | Flexible wireless advertisement integration in wireless software applications |
US20010034763A1 (en) * | 1999-12-08 | 2001-10-25 | Jacobs Paul E. | System for distributing advertisements to client devices |
US20010034664A1 (en) * | 2000-02-22 | 2001-10-25 | Brunson Jonathan E. | Systems and methods for performing e-commerce and communications over a network |
US20010039510A1 (en) * | 2000-05-08 | 2001-11-08 | Galomb David E. | Advertisement testing method and system |
US20010042009A1 (en) * | 1999-05-06 | 2001-11-15 | Montague David R. | Computer-readable medium product label apparatus and method |
US20010044736A1 (en) * | 1999-12-08 | 2001-11-22 | Jacobs Paul E. | E-mail software and method and system for distributing advertisements to client devices that have such e-mail software installed thereon |
US20010044741A1 (en) * | 1999-12-08 | 2001-11-22 | Jacobs Paul E. | E-mail software and method and system for distributing advertisements to client devices that have such e-mail software installed thereon |
US20010047338A1 (en) * | 2000-05-27 | 2001-11-29 | Jones Dana Howard | Method and system for payment of intellectual property royalties by interposed sponsor on behalf of consumer over a telecommunications network |
US20010047408A1 (en) * | 1999-12-08 | 2001-11-29 | Jacobs Paul E. | E-mail software and method and system for distributing advertisements to client devices that have such E-mail software installed thereon |
US20010051880A1 (en) * | 1999-12-01 | 2001-12-13 | Schurenberg Kurt B. | System and method for connecting a healthcare business to a plurality of laboratories |
US20020010757A1 (en) * | 1999-12-03 | 2002-01-24 | Joel Granik | Method and apparatus for replacement of on-line advertisements |
US20020029166A1 (en) * | 1999-12-08 | 2002-03-07 | Qualcomm Incorporated | E-mail software and method and system for distributing advertisements to client devices that have such e-mail software installed thereon |
US20020031756A1 (en) * | 2000-04-12 | 2002-03-14 | Alex Holtz | Interactive tutorial method, system, and computer program product for real time media production |
US20020036654A1 (en) * | 2000-06-23 | 2002-03-28 | Evans Jon C. | System and method for computer-created advertisements |
US20020053078A1 (en) * | 2000-01-14 | 2002-05-02 | Alex Holtz | Method, system and computer program product for producing and distributing enhanced media downstreams |
US6385766B1 (en) * | 1999-05-20 | 2002-05-07 | Dell Usa L.P. | Method and apparatus for windows-based installation for installing software on build-to-order computer systems |
US20020054244A1 (en) * | 2000-03-31 | 2002-05-09 | Alex Holtz | Method, system and computer program product for full news integration and automation in a real time video production environment |
US20020072983A1 (en) * | 2000-12-12 | 2002-06-13 | David Teller | Virtual product distribution system and method |
US20020072967A1 (en) * | 1999-12-08 | 2002-06-13 | Jacobs Paul E. | System for controlling the distribution of advertisements to informational client devices |
US20020073143A1 (en) * | 2000-08-31 | 2002-06-13 | Edwards Eric D. | File archive and media transfer system with user notification |
US20020082913A1 (en) * | 2000-12-22 | 2002-06-27 | Weijun Li | Advertising enabled digital content |
US20020082910A1 (en) * | 2000-12-22 | 2002-06-27 | Leandros Kontogouris | Advertising system and method which provides advertisers with an accurate way of measuring response, and banner advertisement therefor |
US20020087656A1 (en) * | 2000-10-25 | 2002-07-04 | Michael Gargiulo | Downloadable multimedia content and method for accounting |
US20020097979A1 (en) * | 2001-01-19 | 2002-07-25 | Lowthert Jonathan E. | Content with advertisement information segment |
US20020103879A1 (en) * | 2001-01-26 | 2002-08-01 | Mondragon Oscar A. | Method of advertising via the internet |
US20020108050A1 (en) * | 2000-08-28 | 2002-08-08 | Contentguard Holdings, Inc. | System and method for digital rights management using a standard rendering engine |
US20020109710A1 (en) * | 1998-12-18 | 2002-08-15 | Parkervision, Inc. | Real time video production system and method |
US20020111860A1 (en) * | 2000-08-22 | 2002-08-15 | Jones Dana Howard | Method and system for payment of goods and/or services by the sponsor of an interposed communication on behalf of a consumer |
US20020116293A1 (en) * | 2000-11-03 | 2002-08-22 | Guillermo Lao | Method and system for automatically publishing content |
US6449765B1 (en) * | 1999-08-09 | 2002-09-10 | Acceleration Software International Corporation | Varying web page link based on user and web page status |
US20020133710A1 (en) * | 2001-03-16 | 2002-09-19 | Lee Codel Lawson Tarbotton | Mechanisms for banning computer programs from use |
US6463468B1 (en) * | 1999-06-01 | 2002-10-08 | Netzero, Inc. | Targeted network video download interface |
US20020146262A1 (en) * | 2001-03-27 | 2002-10-10 | Canon Kabushiki Kaisha | Print system, print control apparatus, printing method, and control program |
US20020156704A1 (en) * | 2001-03-26 | 2002-10-24 | Kolls H. Brock | Method of constructing a digital content play list for transmission and presentation on a public access electronic terminal |
WO2002086664A2 (en) * | 2001-04-20 | 2002-10-31 | France Telecom Research And Development L.L.C. | Subscriber interface device for use with an intelligent content-broadcast network and method of operating the same |
US20020184158A1 (en) * | 2001-05-31 | 2002-12-05 | Bijan Tadayon | Method and apparatus for establishing usage rights for digital content to be created in the future |
US20020183038A1 (en) * | 2001-05-31 | 2002-12-05 | Palm, Inc. | System and method for crediting an account associated with a network access node |
WO2002101577A1 (en) * | 2001-06-07 | 2002-12-19 | Contentguard Holdings, Inc. | Method and system for subscription digital rights management |
US20020198845A1 (en) * | 2001-06-07 | 2002-12-26 | Contentguard Holdings, Inc. | Method and apparatus for supporting multiple trust zones in a digital rights management system |
US20020196275A1 (en) * | 2001-06-22 | 2002-12-26 | Willner Barry E. | Method and apparatus for facilitating display of an advertisement with software |
US20020198846A1 (en) * | 2001-05-31 | 2002-12-26 | Guillermo Lao | Method and system for subscription digital rights management |
US20030009423A1 (en) * | 2001-05-31 | 2003-01-09 | Xin Wang | Rights offering and granting |
US20030009424A1 (en) * | 2001-05-31 | 2003-01-09 | Contentguard Holdings, Inc. | Method for managing access and use of resources by verifying conditions and conditions for use therewith |
US20030023564A1 (en) * | 2001-05-31 | 2003-01-30 | Contentguard Holdings, Inc. | Digital rights management of content when content is a future live event |
US6519648B1 (en) | 2000-01-24 | 2003-02-11 | Friskit, Inc. | Streaming media search and continuous playback of multiple media resources located on a network |
US20030039465A1 (en) * | 2001-04-20 | 2003-02-27 | France Telecom Research And Development L.L.C. | Systems for selectively associating cues with stored video frames and methods of operating the same |
US20030053127A1 (en) * | 2001-09-05 | 2003-03-20 | Heidelberg Digital, L.L.C. | Image-forming system with a graphical user interface having an interconnection architecture |
WO2003030011A1 (en) * | 2001-09-20 | 2003-04-10 | Parkervision, Inc. | Advertisement management method, system and computer program product |
US20030084439A1 (en) * | 2001-10-04 | 2003-05-01 | Ross Perkins | Incentive system for distributing software over a computer network |
US6578014B1 (en) * | 1999-04-14 | 2003-06-10 | Thomas Murcko, Jr. | Method and apparatus for post-transaction pricing system |
US20030110079A1 (en) * | 2001-12-12 | 2003-06-12 | Weisman Mitchell T. | Method and apparatus for providing items to users in a computer network |
US20030140003A1 (en) * | 2001-06-07 | 2003-07-24 | Xin Wang | Method and apparatus managing the transfer of rights |
US6601037B1 (en) | 1998-07-20 | 2003-07-29 | Usa Technologies, Inc. | System and method of processing credit card, e-commerce, and e-business transactions without the merchant incurring transaction processing fees or charges worldwide |
US20030144869A1 (en) * | 2001-11-20 | 2003-07-31 | Contentguard Holdings, Inc. | Extensible rights expression processing system |
US20030142652A1 (en) * | 2002-01-29 | 2003-07-31 | Palm, Inc. | Dynamic networking modes method and apparatus |
US6604086B1 (en) | 1998-07-20 | 2003-08-05 | Usa Technologies, Inc. | Electronic commerce terminal connected to a vending machine operable as a telephone |
US6604087B1 (en) | 1998-07-20 | 2003-08-05 | Usa Technologies, Inc. | Vending access to the internet, business application software, e-commerce, and e-business in a hotel room |
US6604085B1 (en) | 1998-07-20 | 2003-08-05 | Usa Technologies, Inc. | Universal interactive advertising and payment system network for public access electronic commerce and business related products and services |
US20030149738A1 (en) * | 1999-12-08 | 2003-08-07 | Jacobs Paul E. | E-mail software and method and system for distributing advertisements to client devices that have such e-mail software installed thereon |
US6606605B1 (en) | 1998-07-20 | 2003-08-12 | Usa Technologies, Inc. | Method to obtain customer specific data for public access electronic commerce services |
US6609103B1 (en) | 1998-07-20 | 2003-08-19 | Usa Technologies, Inc. | Electronic commerce terminal for facilitating incentive-based purchasing on transportation vehicles |
US6611957B2 (en) * | 1996-12-25 | 2003-08-26 | Sony Corporation | Start signal for a computer program in a network environment with start signal of time information, program ID and CM data |
US6611810B1 (en) | 1998-07-20 | 2003-08-26 | Usa Technologies, Inc. | Store display window connected to an electronic commerce terminal |
US20030177284A1 (en) * | 2002-02-07 | 2003-09-18 | De Bonet Jeremy S. | Plug-in API for protocol and payload transformation |
US20030182142A1 (en) * | 2001-11-20 | 2003-09-25 | Contentguard Holdings, Inc. | Systems and methods for creating, manipulating and processing rights and contract expressions using tokenized templates |
US6629080B1 (en) | 1998-07-20 | 2003-09-30 | Usa Technologies, Inc. | Transaction processing method of fulfilling an electronic commerce transaction by an electronic commerce terminal system |
US20030187869A1 (en) * | 2002-02-07 | 2003-10-02 | De Bonet Jeremy S. | Plug-in API for modulcar network transaction processing |
US20030196119A1 (en) * | 2000-08-28 | 2003-10-16 | Contentguard Holdings, Inc. | Method and apparatus for identifying installed software and regulating access to content |
US6643623B1 (en) | 1998-07-20 | 2003-11-04 | Usa Technologies, Inc. | Method of transacting an electronic mail, an electronic commerce, and an electronic business transaction by an electronic commerce terminal using a gas pump |
US6650256B2 (en) * | 2001-03-22 | 2003-11-18 | Sony Corporation | Data processing apparatus, data processing method, program, program recording medium, embedded data, and data recording medium |
US20030229593A1 (en) * | 2002-03-14 | 2003-12-11 | Michael Raley | Rights expression profile system and method |
US20030233330A1 (en) * | 2002-03-14 | 2003-12-18 | Contentguard Holdings, Inc. | Rights expression profile system and method using templates |
US20040003398A1 (en) * | 2002-06-27 | 2004-01-01 | Donian Philip M. | Method and apparatus for the free licensing of digital media content |
US20040006542A1 (en) * | 2001-01-17 | 2004-01-08 | Contentguard Holdings, Inc. | System and method for supplying and managing usage rights associated with an item repository |
US20040008220A1 (en) * | 1998-12-18 | 2004-01-15 | Parkervision, Inc. | Director interface for production automation control |
US6684197B1 (en) | 1998-07-20 | 2004-01-27 | Usa Technologies, Inc. | Method for revaluing a private label card using an electronic commerce terminal |
US20040024670A1 (en) * | 2002-04-29 | 2004-02-05 | Contentguard Holdings, Inc. | Rights management system using legality expression language |
US20040027368A1 (en) * | 2002-05-09 | 2004-02-12 | Parkervision, Inc. | Time sheet for real time video production system and method |
US20040030729A1 (en) * | 2002-05-29 | 2004-02-12 | Junichi Yamagata | Access usage data storing and transmitting program and storage medium |
US20040039642A1 (en) * | 1999-12-08 | 2004-02-26 | Jacobs Paul E. | E-mail software and method and system for distributing advertisements to client devices that have such e-mail software installed thereon |
US20040039704A1 (en) * | 2001-01-17 | 2004-02-26 | Contentguard Holdings, Inc. | System and method for supplying and managing usage rights of users and suppliers of items |
US20040066528A1 (en) * | 2002-10-03 | 2004-04-08 | Gregory Nutt | Methods and systems for gathering device data using the internet |
US6721741B1 (en) * | 2000-01-24 | 2004-04-13 | Friskit, Inc. | Streaming media search system |
US6751621B1 (en) * | 2000-01-27 | 2004-06-15 | Manning & Napier Information Services, Llc. | Construction of trainable semantic vectors and clustering, classification, and searching using trainable semantic vectors |
US20040120005A1 (en) * | 1998-11-06 | 2004-06-24 | Steven Farago | Demonstration control adjunct device for printers |
US6763336B1 (en) | 1998-07-20 | 2004-07-13 | Usa Technologies, Inc. | Method of transacting an electronic mail, an electronic commerce, and an electronic business transaction by an electronic commerce terminal using a wirelessly networked plurality of portable digital devices |
US20040148424A1 (en) * | 2003-01-24 | 2004-07-29 | Aaron Berkson | Digital media distribution system with expiring advertisements |
US20040162784A1 (en) * | 2001-05-31 | 2004-08-19 | Bijan Tadayon | Method and apparatus for dynamically assigning usage rights to digital works |
US6807532B1 (en) * | 1998-07-20 | 2004-10-19 | Usa Technologies, Inc. | Method of soliciting a user to input survey data at an electronic commerce terminal |
US6813765B1 (en) * | 2000-05-16 | 2004-11-02 | Palm Source, Inc. | Binding using absolute memory references |
US20040230529A1 (en) * | 2001-11-20 | 2004-11-18 | Contentguard Holdings, Inc. | System and method for granting access to an item or permission to use an item based on configurable conditions |
US20040236717A1 (en) * | 2002-03-14 | 2004-11-25 | Demartini Thomas M. | Rights expression profile system and method |
US6826546B1 (en) * | 2000-08-17 | 2004-11-30 | Ideaflood, Inc. | Method and system for licensing a copy of a copyright protected work |
US20040249708A1 (en) * | 1999-12-08 | 2004-12-09 | Jacobs Paul E. | E-mail software and method and system for distributing advertisements to client devices that have such e-mail software installed thereon |
US20040267552A1 (en) * | 2003-06-26 | 2004-12-30 | Contentguard Holdings, Inc. | System and method for controlling rights expressions by stakeholders of an item |
US20050038716A1 (en) * | 2002-06-04 | 2005-02-17 | Eagle Scott G. | Identifying the source of messages presented in a computer system |
US20050049971A1 (en) * | 2000-02-14 | 2005-03-03 | Bettinger David S. | Internet news compensation system |
US20050060268A1 (en) * | 1992-12-15 | 2005-03-17 | Jonathan Schull | System and method for processing protected audio information |
US20050096988A1 (en) * | 1999-03-10 | 2005-05-05 | Noboru Yanagisawa | POS system, method of billing for advertisements printed on receipts, and computer-readable medium storing the method |
US20050097593A1 (en) * | 2003-11-05 | 2005-05-05 | Michael Raley | System, method and device for selected content distribution |
US20050137984A1 (en) * | 2001-05-31 | 2005-06-23 | Mai Nguyen | System and method for rights offering and granting using shared state variables |
US6912504B1 (en) | 2000-04-28 | 2005-06-28 | Blackarrow, Inc. | Distributing television advertisements over the internet |
US20050149449A1 (en) * | 1992-12-15 | 2005-07-07 | Jonathan Schull | Method for tracking software lineages |
US20050192097A1 (en) * | 2004-03-01 | 2005-09-01 | Farnham Shelly D. | Method for online game matchmaking using play style information |
US20050197963A1 (en) * | 2001-05-31 | 2005-09-08 | Contentguard Holdings, Inc. | Method and apparatus for establishing usage rights for digital content to be created in the future |
US20050216516A1 (en) * | 2000-05-02 | 2005-09-29 | Textwise Llc | Advertisement placement method and system using semantic analysis |
US6952221B1 (en) | 1998-12-18 | 2005-10-04 | Thomson Licensing S.A. | System and method for real time video production and distribution |
US20050234827A1 (en) * | 2004-04-14 | 2005-10-20 | Rudowsky Michael J | System for processing executable applications to be suitable for distribution |
US20050246252A1 (en) * | 2000-04-28 | 2005-11-03 | Colleen Wallace | Method and apparatus for new accounts program |
US20050260226A1 (en) * | 2000-04-27 | 2005-11-24 | Enzo Therapeutics, Inc., C/O Enzo Biochem, Inc. | Novel therapeutic processes for treating infectious agents by training or adoptive transfer of immune cells, and useful compositions therefor |
US6973495B1 (en) | 2000-07-18 | 2005-12-06 | Western Digital Ventures, Inc. | Disk drive and method of manufacturing same including a network address and server-contacting program |
US20050283611A1 (en) * | 2000-12-29 | 2005-12-22 | Xin Wang | Multi-stage watermarking process and system |
US6983316B1 (en) | 2000-07-18 | 2006-01-03 | Western Digital Ventures, Inc. | Method of and content delivery server for delivering content to a personal computer having a disk drive which includes a network address for the content delivery server and a server-contacting program |
US20060018246A1 (en) * | 2004-07-21 | 2006-01-26 | Kato Douglas H | Integrated content and advertising compact disc |
US20060031173A1 (en) * | 2001-08-02 | 2006-02-09 | Rajaram Yashwanth K | Method and apparatus for secure electronic commerce |
US20060031940A1 (en) * | 2004-08-07 | 2006-02-09 | Rozman Allen F | System and method for protecting a computer system from malicious software |
US20060030306A1 (en) * | 2000-12-07 | 2006-02-09 | Kuhn Brian G | Generic activation and registration framework for wireless devices |
US7024677B1 (en) | 1998-12-18 | 2006-04-04 | Thomson Licensing | System and method for real time video production and multicasting |
US7036736B2 (en) | 2003-01-08 | 2006-05-02 | Hoss Sarbaz | Event entry and advertising medium |
US20060107046A1 (en) * | 2004-11-18 | 2006-05-18 | Contentguard Holdings, Inc. | Method, system, and device for license-centric content consumption |
US20060106722A1 (en) * | 1994-11-23 | 2006-05-18 | Contentguard Holdings, Inc. | Usage rights grammar and digital works having usage rights created with the grammar |
US20060107326A1 (en) * | 2004-11-12 | 2006-05-18 | Demartini Thomas | Method, system, and device for verifying authorized issuance of a rights expression |
US20060106726A1 (en) * | 2004-11-18 | 2006-05-18 | Contentguard Holdings, Inc. | Method, system, and device for license-centric content consumption |
US20060112015A1 (en) * | 2004-11-24 | 2006-05-25 | Contentguard Holdings, Inc. | Method, system, and device for handling creation of derivative works and for adapting rights to derivative works |
US7054937B1 (en) | 2000-07-18 | 2006-05-30 | Western Digital Ventures, Inc. | Computer network and connection method for connecting a personal computer and a content delivery system using a disk drive which includes a network address and server-contacting program |
US7058903B1 (en) | 2000-02-11 | 2006-06-06 | Sony Corporation | Image database jog/shuttle search |
US20060167816A1 (en) * | 2001-01-17 | 2006-07-27 | Contentgaurd Holdings, Inc. | Method and apparatus for distributing enforceable property rights |
US20060164683A1 (en) * | 2001-02-14 | 2006-07-27 | Tetsuro Motoyama | Method and system of remote diagnostic, control and information collection using multiple formats and multiple protocols with delegating protocol processor |
US7103643B1 (en) | 1999-12-08 | 2006-09-05 | Qualcomm Inc | E-mail software and method and system for distributing advertisements to client devices that have such E-mail software installed thereon |
US20060248578A1 (en) * | 2005-04-28 | 2006-11-02 | International Business Machines Corporation | Method, system, and program product for connecting a client to a network |
US20060248573A1 (en) * | 2005-04-28 | 2006-11-02 | Content Guard Holdings, Inc. | System and method for developing and using trusted policy based on a social model |
US20060271915A1 (en) * | 2005-05-24 | 2006-11-30 | Contentguard Holdings, Inc. | Usage rights grammar and digital works having usage rights created with the grammar |
US7150036B1 (en) | 2000-07-18 | 2006-12-12 | Western Digital Ventures, Inc. | Method of and personal computer for displaying content received from a content delivery server using a disk drive which includes a network address for the content delivery server and a server-contacting program |
US20070005428A1 (en) * | 1999-12-08 | 2007-01-04 | Jacobs Paul E | Method for distributing advertisements to client devices having e-mail software installed including multiple advertisement operational modes |
US20070028261A1 (en) * | 2002-11-05 | 2007-02-01 | Helene Bouilloux-Lafont | Selecting advertisement on a set top box in a television network |
US20070038616A1 (en) * | 2005-08-10 | 2007-02-15 | Guha Ramanathan V | Programmable search engine |
US20070038859A1 (en) * | 2001-05-31 | 2007-02-15 | Content Guard Holdings, Inc. | Method and apparatus for hierarchical assignment of rights to documents and documents having such rights |
US20070038603A1 (en) * | 2005-08-10 | 2007-02-15 | Guha Ramanathan V | Sharing context data across programmable search engines |
US20070038614A1 (en) * | 2005-08-10 | 2007-02-15 | Guha Ramanathan V | Generating and presenting advertisements based on context data for programmable search engines |
US20070038728A1 (en) * | 1999-12-08 | 2007-02-15 | Jacobs Paul E | A system for controlling the distribution of advertisements to informational client devices using a playlist |
US20070038601A1 (en) * | 2005-08-10 | 2007-02-15 | Guha Ramanathan V | Aggregating context data for programmable search engines |
US20070043612A1 (en) * | 2005-08-18 | 2007-02-22 | Tvd: Direct To Consumer Entertainment, Llc | Method for providing regular audiovisual and marketing content directly to consumers |
US20070058886A1 (en) * | 2000-02-11 | 2007-03-15 | Eric Edwards | System and method for editing digital images |
US20070078777A1 (en) * | 2005-09-29 | 2007-04-05 | Contentguard Holdings, Inc. | System and method for digital rights management using advanced copy with issue rights, and managed copy tokens |
US20070094145A1 (en) * | 2005-10-24 | 2007-04-26 | Contentguard Holdings, Inc. | Method and system to support dynamic rights and resources sharing |
US20070098165A1 (en) * | 2003-06-19 | 2007-05-03 | Matsushita Electric Industrial Co., Ltd. | Viewing control apparatus, viewing control program and secure module |
US20070112627A1 (en) * | 1999-12-08 | 2007-05-17 | Jacobs Paul E | Method for distributing advertisements to client devices using an obscured ad monitoring function |
US20070129999A1 (en) * | 2005-11-18 | 2007-06-07 | Jie Zhou | Fraud detection in web-based advertising |
US20070162398A1 (en) * | 2001-05-31 | 2007-07-12 | Bijan Tadayon | Method and apparatus for transferring usage rights and digital work having transferable usage rights |
US20070164182A1 (en) * | 2006-01-12 | 2007-07-19 | Mackay Neil L | Releasable Cover for Climbing Hanger Device |
US20070179893A1 (en) * | 1992-12-15 | 2007-08-02 | Sl Patent Holdings Llc | System and method for redistributing and licensing access to protected information among a plurality of devices |
US20070198655A1 (en) * | 1998-10-06 | 2007-08-23 | Stuckman Bruce E | System and method for creating and navigating a linear hypermedia resource program |
US20070203844A1 (en) * | 2001-05-08 | 2007-08-30 | Palm, Inc. | Activation key for a wireless-enabled device |
US20070204169A1 (en) * | 2006-02-28 | 2007-08-30 | International Business Machines Corporation | Enabling automatic business processes using state transfer diagram and abstraction |
US20070219918A1 (en) * | 2001-01-19 | 2007-09-20 | Jonathan Schull | System and method for controlling access to protected information |
US20070233503A1 (en) * | 2006-03-31 | 2007-10-04 | Meyer Michael M | Bidding for on-line survey placement |
US20070276728A1 (en) * | 2006-05-26 | 2007-11-29 | Microsoft Corporation | Software applications with embedded advertisements |
US20080034408A1 (en) * | 2007-04-23 | 2008-02-07 | Sachin Duggal | Network-Based Computing Service On A Streamed Virtual Computer |
US20080040777A1 (en) * | 2004-07-20 | 2008-02-14 | Toru Aihara | Communication Device, Communication System, Communication Method, Communication Service Method, Program and Recording Medium |
US20080040235A1 (en) * | 2006-08-08 | 2008-02-14 | Avedissian Narbeh | System for apportioning revenue for media content derived from an online feedback community |
WO2008033840A2 (en) * | 2006-09-12 | 2008-03-20 | Eyespot Corporation | System and methods for creating, collecting, and using metadata |
US7353267B1 (en) * | 2000-04-07 | 2008-04-01 | Netzero, Inc. | Targeted network video download interface |
US20080141367A1 (en) * | 2006-12-06 | 2008-06-12 | Ganz | System and method for tiered website access |
US20080140528A1 (en) * | 2006-12-06 | 2008-06-12 | Ganz | System and method for tiered website access |
US7389251B1 (en) * | 1999-10-21 | 2008-06-17 | Mercexchange, Llc | Computer-implemented method for managing dynamic pricing information |
US20080168371A1 (en) * | 2007-02-27 | 2008-07-10 | Marengo Intellectual Property Ltd. | Apparatus and method for choosing an ad provider |
US7430689B1 (en) | 2001-10-01 | 2008-09-30 | Adams Phillip M | Counter-invasive software system and method |
US20080254896A1 (en) * | 2007-04-12 | 2008-10-16 | Peter Sispoidis | Impression tracking |
US20090018963A1 (en) * | 2007-07-10 | 2009-01-15 | Motorola, Inc. | System and method to re-sell digital content with advertisement |
US7493553B1 (en) * | 1998-12-29 | 2009-02-17 | Intel Corporation | Structured web advertising |
US20090048915A1 (en) * | 2007-08-13 | 2009-02-19 | Yahoo! Inc. | Method and system for wirelessly accessing a network |
US20090076906A1 (en) * | 2007-09-14 | 2009-03-19 | Palm, Inc. | System and method for providing advertisement data to a mobile computing device |
US20090076901A1 (en) * | 2007-09-17 | 2009-03-19 | Google Inc. | Generating advertisements using user assets |
US20090196570A1 (en) * | 2006-01-05 | 2009-08-06 | Eyesopt Corporation | System and methods for online collaborative video creation |
US20090197619A1 (en) * | 2001-01-05 | 2009-08-06 | Palm, Inc. | System and method for providing advertisement data to a mobile computing device |
US20090235366A1 (en) * | 2000-12-15 | 2009-09-17 | International Business Machines Corporation | Methods, systems, signals and media for encouraging users of computer readable content to register |
US20090234714A1 (en) * | 2008-03-12 | 2009-09-17 | Clevx, Llc | Software distribution system with advertising revenue subsidy and method of operation thereof |
US20090254434A1 (en) * | 2008-03-28 | 2009-10-08 | Ganz | Method for disabling and re-enabling third-party ads |
US20090265278A1 (en) * | 2001-05-31 | 2009-10-22 | Contentguard Holdings, Inc. | Digital rights management of content when content is a future live event |
US20090298582A1 (en) * | 2008-05-30 | 2009-12-03 | Matthew Robert Dempsky | Method and system for distributing browser-based computer games and files |
US20100022240A1 (en) * | 2001-01-05 | 2010-01-28 | Palm, Inc. | Requesting a user account for services |
US20100037204A1 (en) * | 2008-08-07 | 2010-02-11 | Google Inc. | Content Distribution for Mobile Device |
US20100037061A1 (en) * | 1997-02-28 | 2010-02-11 | Contentguard Holdings, Inc. | System for controlling the distribution and use of rendered digital works through watermarking |
US7665105B2 (en) * | 2000-06-23 | 2010-02-16 | Ecomsystems, Inc. | System and method for computer-created advertisements |
US7710436B2 (en) | 2000-02-11 | 2010-05-04 | Sony Corporation | Automatic color adjustment of a template design |
US20100114714A1 (en) * | 2008-10-31 | 2010-05-06 | James Gerard Vitek | Method and system for sharing revenue of an application platform |
US20100130179A1 (en) * | 2008-11-26 | 2010-05-27 | Palm, Inc. | System and method for providing advertisement data or other content |
US7743045B2 (en) | 2005-08-10 | 2010-06-22 | Google Inc. | Detecting spam related and biased contexts for programmable search engines |
US7761327B1 (en) * | 2000-10-17 | 2010-07-20 | Intel Corporation | Ensuring that advertisements are played |
US7774715B1 (en) | 2000-06-23 | 2010-08-10 | Ecomsystems, Inc. | System and method for computer-created advertisements |
US7774280B2 (en) | 2001-06-07 | 2010-08-10 | Contentguard Holdings, Inc. | System and method for managing transfer of rights using shared state variables |
US7792698B1 (en) | 2002-11-08 | 2010-09-07 | Google, Inc. | Automated price maintenance for use with a system in which advertisements are rendered with relative preferences |
US7810037B1 (en) | 2000-02-11 | 2010-10-05 | Sony Corporation | Online story collaboration |
US7809644B2 (en) | 1994-11-23 | 2010-10-05 | Contentguard Holdings, Inc. | Digital work structure |
US20100278381A1 (en) * | 2002-05-31 | 2010-11-04 | Aol Inc. | Monitoring digital images |
US20100299187A1 (en) * | 2009-05-19 | 2010-11-25 | Smx Inet Global Services Sa | Providing a local device with computing services from a remote host |
US20100325182A1 (en) * | 2009-06-17 | 2010-12-23 | Ganz, An Ontario Partnership Consisting Of 2121200 Ontario Inc., And 2121812 Ontario Inc. | Downloadable multimedia with access codes |
US20110040627A1 (en) * | 2009-08-11 | 2011-02-17 | Microsoft Corporation | Viral advertisements |
US20110078030A1 (en) * | 2009-09-29 | 2011-03-31 | Ganz | Website with activities triggered by clickable ads |
US7949564B1 (en) * | 2000-05-31 | 2011-05-24 | Western Digital Technologies, Inc. | System and method of receiving advertisement content from advertisers and distributing the advertising content to a network of personal computers |
US20110125591A1 (en) * | 2009-11-23 | 2011-05-26 | eComSystems, Inc | System and method for dynamic layout intelligence |
US20110171976A1 (en) * | 2001-01-05 | 2011-07-14 | Palm, Inc. | Identifying client patterns using online location-based derivative analysis |
US20110202960A1 (en) * | 2005-01-27 | 2011-08-18 | Arthur Vaysman | User-interactive displays including theme-based dynamic video mosaic elements |
US8121896B1 (en) * | 2007-01-05 | 2012-02-21 | Coolsoft, LLC | System and method for presenting advertisements |
US20120148217A1 (en) * | 1998-08-21 | 2012-06-14 | United Video Properties, Inc. | Client-server electronic program guide |
US20120164937A1 (en) * | 2006-11-22 | 2012-06-28 | Bindu Rama Rao | System for providing interactive user interest survey to users of mobile devices |
US20120215613A1 (en) * | 2011-02-22 | 2012-08-23 | Rajiv Madhok | System and method for managing offers for prepaid telephony accounts |
US20120253919A1 (en) * | 1999-04-19 | 2012-10-04 | Enpulz, Llc | Advertising system supporting multi-advertiser system remote advertisement posting |
US8285590B2 (en) | 2000-06-23 | 2012-10-09 | Ecomsystems, Inc. | Systems and methods for computer-created advertisements |
US8401902B1 (en) | 2000-01-10 | 2013-03-19 | Lucinda Stone | Method for using computers to facilitate and control the creating of a plurality of functions |
US8407595B1 (en) | 2000-02-11 | 2013-03-26 | Sony Corporation | Imaging service for automating the display of images |
US8560951B1 (en) | 1998-12-18 | 2013-10-15 | Thomson Licensing | System and method for real time video production and distribution |
US20140006505A1 (en) * | 2012-06-29 | 2014-01-02 | Zynga Inc. | Social Network Data Analysis to Generate Incentives for Online Gaming |
US8639086B2 (en) | 2009-01-06 | 2014-01-28 | Adobe Systems Incorporated | Rendering of video based on overlaying of bitmapped images |
US8719855B2 (en) | 2011-04-21 | 2014-05-06 | Paramjit Singh Bedi | Methods and systems for distributing content over a network |
US8756293B2 (en) | 2007-04-23 | 2014-06-17 | Nholdings Sa | Providing a user with virtual computing services |
US8799208B2 (en) * | 2000-03-07 | 2014-08-05 | E-Rewards, Inc. | Method and system for evaluating, reporting, and improving on-line promotion effectiveness |
US8875196B2 (en) | 2005-08-13 | 2014-10-28 | Webtuner Corp. | System for network and local content access |
US8910045B2 (en) * | 2007-02-05 | 2014-12-09 | Adobe Systems Incorporated | Methods and apparatus for displaying an advertisement |
US9021543B2 (en) | 2011-05-26 | 2015-04-28 | Webtuner Corporation | Highly scalable audience measurement system with client event pre-processing |
US9123380B2 (en) | 1998-12-18 | 2015-09-01 | Gvbb Holdings S.A.R.L. | Systems, methods, and computer program products for automated real-time execution of live inserts of repurposed stored content distribution, and multiple aspect ratio automated simulcast production |
US9166714B2 (en) | 2009-09-11 | 2015-10-20 | Veveo, Inc. | Method of and system for presenting enriched video viewing analytics |
US9191722B2 (en) | 1997-07-21 | 2015-11-17 | Rovi Guides, Inc. | System and method for modifying advertisement responsive to EPG information |
US9237294B2 (en) | 2010-03-05 | 2016-01-12 | Sony Corporation | Apparatus and method for replacing a broadcasted advertisement based on both heuristic information and attempts in altering the playback of the advertisement |
US9256884B2 (en) | 2011-05-24 | 2016-02-09 | Webtuner Corp | System and method to increase efficiency and speed of analytics report generation in audience measurement systems |
US9319735B2 (en) | 1995-06-07 | 2016-04-19 | Rovi Guides, Inc. | Electronic television program guide schedule system and method with data feed access |
US9329755B2 (en) * | 2012-08-16 | 2016-05-03 | Opera Software Ireland Limited | Mobile device toolbar architecture |
US9330192B1 (en) | 2014-10-09 | 2016-05-03 | Wrap Media, LLC | Method for rendering content using a card based JSON wrap package |
US9405753B2 (en) | 2000-01-24 | 2016-08-02 | George Aposporos | Dynamic ratings-based streaming media playback system |
US9418056B2 (en) | 2014-10-09 | 2016-08-16 | Wrap Media, LLC | Authoring tool for the authoring of wrap packages of cards |
US9449335B2 (en) | 2014-10-09 | 2016-09-20 | Wrap Media, LLC | Delivering wrapped packages in response to the selection of advertisements |
US20160284112A1 (en) * | 2015-03-26 | 2016-09-29 | Wrap Media, LLC | Authoring tool for the mixing of cards of wrap packages |
US9473512B2 (en) | 2008-07-21 | 2016-10-18 | Workshare Technology, Inc. | Methods and systems to implement fingerprint lookups across remote agents |
US9582154B2 (en) | 2014-10-09 | 2017-02-28 | Wrap Media, LLC | Integration of social media with card packages |
US9600803B2 (en) | 2015-03-26 | 2017-03-21 | Wrap Media, LLC | Mobile-first authoring tool for the authoring of wrap packages |
US9600449B2 (en) | 2014-10-09 | 2017-03-21 | Wrap Media, LLC | Authoring tool for the authoring of wrap packages of cards |
US9613340B2 (en) | 2011-06-14 | 2017-04-04 | Workshare Ltd. | Method and system for shared document approval |
US9633379B1 (en) * | 2009-06-01 | 2017-04-25 | Sony Interactive Entertainment America Llc | Qualified video delivery advertisement |
US9633363B2 (en) | 2012-11-08 | 2017-04-25 | Thnx, Llc | System and method of incentivized advertising |
US9635405B2 (en) | 2011-05-17 | 2017-04-25 | Webtuner Corp. | System and method for scalable, high accuracy, sensor and ID based audience measurement system based on distributed computing architecture |
US9703463B2 (en) | 2012-04-18 | 2017-07-11 | Scorpcast, Llc | System and methods for providing user generated video reviews |
US9741057B2 (en) | 2012-04-18 | 2017-08-22 | Scorpcast, Llc | System and methods for providing user generated video reviews |
US9813778B2 (en) | 2007-04-17 | 2017-11-07 | Intent IQ, LLC | Targeted television advertisements based on online behavior |
US9832519B2 (en) | 2012-04-18 | 2017-11-28 | Scorpcast, Llc | Interactive video distribution system and video player utilizing a client server architecture |
US9830615B2 (en) | 2006-06-16 | 2017-11-28 | Almondnet, Inc. | Electronic ad direction through a computer system controlling ad space on multiple media properties based on a viewer's previous website visit |
US9832528B2 (en) | 2010-10-21 | 2017-11-28 | Sony Corporation | System and method for merging network-based content with broadcasted programming content |
US9843846B2 (en) | 2000-12-21 | 2017-12-12 | Digimarc Corporation | Watermark and fingerprint systems for media |
US20170359281A1 (en) * | 2016-06-12 | 2017-12-14 | Apple Inc. | Polling extension application for interacting with a messaging application |
US10026100B2 (en) | 2000-11-28 | 2018-07-17 | Almondnet, Inc. | Methods and apparatus for facilitated off-site targeted internet advertising |
US10025759B2 (en) | 2010-11-29 | 2018-07-17 | Workshare Technology, Inc. | Methods and systems for monitoring documents exchanged over email applications |
US10506278B2 (en) | 2012-04-18 | 2019-12-10 | Scorpoast, LLC | Interactive video distribution system and video player utilizing a client server architecture |
US10649624B2 (en) | 2006-11-22 | 2020-05-12 | Qualtrics, Llc | Media management system supporting a plurality of mobile devices |
US10659515B2 (en) | 2006-11-22 | 2020-05-19 | Qualtrics, Inc. | System for providing audio questionnaires |
US10783326B2 (en) | 2013-03-14 | 2020-09-22 | Workshare, Ltd. | System for tracking changes in a collaborative document editing environment |
US10796093B2 (en) | 2006-08-08 | 2020-10-06 | Elastic Minds, Llc | Automatic generation of statement-response sets from conversational text using natural language processing |
US10803474B2 (en) | 2006-11-22 | 2020-10-13 | Qualtrics, Llc | System for creating and distributing interactive advertisements to mobile devices |
US10852912B2 (en) | 2016-06-12 | 2020-12-01 | Apple Inc. | Image creation app in messaging app |
US10963584B2 (en) | 2011-06-08 | 2021-03-30 | Workshare Ltd. | Method and system for collaborative editing of a remotely stored document |
US10984445B2 (en) | 2006-06-19 | 2021-04-20 | Datonics, Llc | Providing collected profiles to media properties having specified interests |
US11109114B2 (en) | 2001-04-18 | 2021-08-31 | Grass Valley Canada | Advertisement management method, system, and computer program product |
US11256386B2 (en) | 2006-11-22 | 2022-02-22 | Qualtrics, Llc | Media management system supporting a plurality of mobile devices |
US11375345B2 (en) | 2016-06-12 | 2022-06-28 | Apple Inc. | Message extension app store |
Citations (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5014234A (en) * | 1986-08-25 | 1991-05-07 | Ncr Corporation | System with software usage timer and counter for allowing limited use but preventing continued unauthorized use of protected software |
US5564073A (en) * | 1993-04-08 | 1996-10-08 | Digital D.J. Inc. | Broadcast system with associated data capabilities |
US5572643A (en) * | 1995-10-19 | 1996-11-05 | Judson; David H. | Web browser with dynamic display of information objects during linking |
US5579537A (en) * | 1993-04-08 | 1996-11-26 | Digital D.J. Inc. | Broadcast system with associated data capabilities |
US5740549A (en) * | 1995-06-12 | 1998-04-14 | Pointcast, Inc. | Information and advertising distribution system and method |
US5765141A (en) * | 1995-10-06 | 1998-06-09 | Spector; Donald | Computerized merchandising system |
US5774868A (en) * | 1994-12-23 | 1998-06-30 | International Business And Machines Corporation | Automatic sales promotion selection system and method |
US5774869A (en) * | 1995-06-06 | 1998-06-30 | Interactive Media Works, Llc | Method for providing sponsor paid internet access and simultaneous sponsor promotion |
US5781894A (en) * | 1995-08-11 | 1998-07-14 | Petrecca; Anthony | Method and system for advertising on personal computers |
US5809242A (en) * | 1996-04-19 | 1998-09-15 | Juno Online Services, L.P. | Electronic mail system for displaying advertisement at local computer received from remote system while the local computer is off-line the remote system |
US5848397A (en) * | 1996-04-19 | 1998-12-08 | Juno Online Services, L.P. | Method and apparatus for scheduling the presentation of messages to computer users |
US5854897A (en) * | 1996-12-27 | 1998-12-29 | Quantum Systems, Inc. | Network communications marketing system |
US5903721A (en) * | 1997-03-13 | 1999-05-11 | cha|Technologies Services, Inc. | Method and system for secure online transaction processing |
US5913030A (en) * | 1997-03-18 | 1999-06-15 | International Business Machines Corporation | Method and system for client/server communications with user information revealed as a function of willingness to reveal and whether the information is required |
US5918214A (en) * | 1996-10-25 | 1999-06-29 | Ipf, Inc. | System and method for finding product and service related information on the internet |
US5918014A (en) * | 1995-12-27 | 1999-06-29 | Athenium, L.L.C. | Automated collaborative filtering in world wide web advertising |
US5919247A (en) * | 1996-07-24 | 1999-07-06 | Marimba, Inc. | Method for the distribution of code and data updates |
US5937037A (en) * | 1998-01-28 | 1999-08-10 | Broadpoint Communications, Inc. | Communications system for delivering promotional messages |
WO1999062013A1 (en) * | 1998-05-22 | 1999-12-02 | Media Market Makers Ltd. | Advertising system |
US6036601A (en) * | 1999-02-24 | 2000-03-14 | Adaboy, Inc. | Method for advertising over a computer network utilizing virtual environments of games |
US6141010A (en) * | 1998-07-17 | 2000-10-31 | B. E. Technology, Llc | Computer interface method and apparatus with targeted advertising |
-
1998
- 1998-05-27 US US09/085,623 patent/US6216112B1/en not_active Expired - Fee Related
Patent Citations (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5014234A (en) * | 1986-08-25 | 1991-05-07 | Ncr Corporation | System with software usage timer and counter for allowing limited use but preventing continued unauthorized use of protected software |
US5564073A (en) * | 1993-04-08 | 1996-10-08 | Digital D.J. Inc. | Broadcast system with associated data capabilities |
US5579537A (en) * | 1993-04-08 | 1996-11-26 | Digital D.J. Inc. | Broadcast system with associated data capabilities |
US5774868A (en) * | 1994-12-23 | 1998-06-30 | International Business And Machines Corporation | Automatic sales promotion selection system and method |
US5774869A (en) * | 1995-06-06 | 1998-06-30 | Interactive Media Works, Llc | Method for providing sponsor paid internet access and simultaneous sponsor promotion |
US5740549A (en) * | 1995-06-12 | 1998-04-14 | Pointcast, Inc. | Information and advertising distribution system and method |
US5781894A (en) * | 1995-08-11 | 1998-07-14 | Petrecca; Anthony | Method and system for advertising on personal computers |
US5765141A (en) * | 1995-10-06 | 1998-06-09 | Spector; Donald | Computerized merchandising system |
US5572643A (en) * | 1995-10-19 | 1996-11-05 | Judson; David H. | Web browser with dynamic display of information objects during linking |
US5918014A (en) * | 1995-12-27 | 1999-06-29 | Athenium, L.L.C. | Automated collaborative filtering in world wide web advertising |
US5848397A (en) * | 1996-04-19 | 1998-12-08 | Juno Online Services, L.P. | Method and apparatus for scheduling the presentation of messages to computer users |
US5809242A (en) * | 1996-04-19 | 1998-09-15 | Juno Online Services, L.P. | Electronic mail system for displaying advertisement at local computer received from remote system while the local computer is off-line the remote system |
US5919247A (en) * | 1996-07-24 | 1999-07-06 | Marimba, Inc. | Method for the distribution of code and data updates |
US5918214A (en) * | 1996-10-25 | 1999-06-29 | Ipf, Inc. | System and method for finding product and service related information on the internet |
US5854897A (en) * | 1996-12-27 | 1998-12-29 | Quantum Systems, Inc. | Network communications marketing system |
US5903721A (en) * | 1997-03-13 | 1999-05-11 | cha|Technologies Services, Inc. | Method and system for secure online transaction processing |
US5913030A (en) * | 1997-03-18 | 1999-06-15 | International Business Machines Corporation | Method and system for client/server communications with user information revealed as a function of willingness to reveal and whether the information is required |
US5937037A (en) * | 1998-01-28 | 1999-08-10 | Broadpoint Communications, Inc. | Communications system for delivering promotional messages |
WO1999062013A1 (en) * | 1998-05-22 | 1999-12-02 | Media Market Makers Ltd. | Advertising system |
US6141010A (en) * | 1998-07-17 | 2000-10-31 | B. E. Technology, Llc | Computer interface method and apparatus with targeted advertising |
US6036601A (en) * | 1999-02-24 | 2000-03-14 | Adaboy, Inc. | Method for advertising over a computer network utilizing virtual environments of games |
Non-Patent Citations (9)
Title |
---|
"Feedback"; PC Magazine, Aug. 29, 2000, p. 67.* |
"Updates.com Delivers the Message with AdSync; (www).updates.com a Free Web-Based Updating Service for PC User's"; Business Wire, Apr. 6, 1999.* |
Bob Gunderman, Paul Weaver; Entrepreneurs Finding Value Low-cost Software Tryouts; Business First-Western New York, Jul. 1997. * |
Bob Gunderman, Paul Weaver; Entrepreneurs Finding Value Low-cost Software Tryouts; Business First—Western New York, Jul. 1997. |
Creative Multimedia to Distribute Juno Free Internet E-mail on Millions of Billboard CD-ROMs; New York, NY, Aug. 1996.* |
Internet Access: Juno Launches America's First Free Internet E-mail Service; Edge: Work-Group Computing Report, Apr. 1996.* |
Joe Kilsheimer (Orlando Sentinel); Pagoo Takes Calls When the User is Online; Buffalo News, Oct. 1997.* |
Juno and BMG Entertainment Join Forces to Distribute Free E-mail Acorss the United States; New York, NY; Juno home page, Jul. 1996.* |
Watt: "Pushing back: broadcast technology streamlines intranet traffic. (digital broadcasting on the internet)(IntraNet: A Network World Supplement)(Internet/Web/Online Service Infromation)"; Network World, Jan. 20, 1997, v14, n3, pS17, (Abstract Only).* |
Cited By (548)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050149449A1 (en) * | 1992-12-15 | 2005-07-07 | Jonathan Schull | Method for tracking software lineages |
US20100263056A1 (en) * | 1992-12-15 | 2010-10-14 | Sl Patent Holdings Llc | System and method for redistributing and licensing access to protected information among a plurality of devices |
US7319988B2 (en) | 1992-12-15 | 2008-01-15 | Sl Patent Holdings Llc | System and method for processing protected audio information |
US8332328B2 (en) | 1992-12-15 | 2012-12-11 | Sl Patent Holdings Llc | System and method for redistributing and licensing access to protected information among a plurality of devices |
US20050060268A1 (en) * | 1992-12-15 | 2005-03-17 | Jonathan Schull | System and method for processing protected audio information |
US20050102238A1 (en) * | 1992-12-15 | 2005-05-12 | Jonathan Schull | System and method for processing protected text information |
US20070179893A1 (en) * | 1992-12-15 | 2007-08-02 | Sl Patent Holdings Llc | System and method for redistributing and licensing access to protected information among a plurality of devices |
US20050149445A1 (en) * | 1992-12-15 | 2005-07-07 | Jonathan Schull | Method for tracking software lineages |
US8140435B2 (en) | 1992-12-15 | 2012-03-20 | Sl Patent Holdings Llc | System and method for processing protected text information |
US20070106615A1 (en) * | 1992-12-15 | 2007-05-10 | Sl Patent Holdings Llc | System and Method for Selectively Changing Parameter Settings Based on Lineage Analysis of Digital Information |
US20050289073A1 (en) * | 1992-12-15 | 2005-12-29 | Jonathan Schull | System and method for distributing protected information |
US7962417B2 (en) | 1992-12-15 | 2011-06-14 | Sl Patent Holdings Llc | System and method for distributing protected information |
US7831516B2 (en) | 1992-12-15 | 2010-11-09 | Sl Patent Holdings Llc | System and method for redistributing and licensing access to protected information among a plurality of devices |
US20100106659A1 (en) * | 1994-11-23 | 2010-04-29 | Contentguard Holdings, Inc. | System and method for enforcing usage rights associated with digital content |
US20060106722A1 (en) * | 1994-11-23 | 2006-05-18 | Contentguard Holdings, Inc. | Usage rights grammar and digital works having usage rights created with the grammar |
US20060271484A1 (en) * | 1994-11-23 | 2006-11-30 | Contentguard Holdings, Inc. | System for controlling the distribution and use of digital works using digital tickets |
US7788182B2 (en) | 1994-11-23 | 2010-08-31 | Contentguard Holdings, Inc. | Method for loaning digital works |
US20060200417A1 (en) * | 1994-11-23 | 2006-09-07 | Xerox Corporation | Method for loaning digital works |
US20060190404A1 (en) * | 1994-11-23 | 2006-08-24 | Contentguard Holdings, Inc. | System for controlling the distribution and use of digital works |
US8170955B2 (en) | 1994-11-23 | 2012-05-01 | Contentguard Holdings, Inc. | System and method for enforcing usage rights associated with digital content |
US20060167801A1 (en) * | 1994-11-23 | 2006-07-27 | Contentguard Holdings, Inc. | Method and apparatus for client customization by executing software parts on plural servers |
US9953328B2 (en) | 1994-11-23 | 2018-04-24 | Contentguard Holdings, Inc. | Method and system for conducting transactions between repositories |
US20060129493A1 (en) * | 1994-11-23 | 2006-06-15 | Contentguard Holdings, Inc. | Usage rights grammar and digital works having usage rights created with the grammar |
US20060129492A1 (en) * | 1994-11-23 | 2006-06-15 | Contentguard Holdings, Inc. | Usage rights grammar and digital works having usage rights created with the grammar |
US7664708B2 (en) | 1994-11-23 | 2010-02-16 | Contentguard Holdings, Inc. | System for controlling the distribution and use of digital works using digital tickets |
US20100212027A1 (en) * | 1994-11-23 | 2010-08-19 | Contentguard Holdings, Inc. | System and method for rendering content associated with a digital work |
US7970709B2 (en) | 1994-11-23 | 2011-06-28 | Contentguard Holdings, Inc. | Method and apparatus for client customization by executing software parts on plural servers |
US7809644B2 (en) | 1994-11-23 | 2010-10-05 | Contentguard Holdings, Inc. | Digital work structure |
US20100106658A1 (en) * | 1994-11-23 | 2010-04-29 | Contentguard Holdings, Inc. | System and method for rendering content associated with a digital work |
US9319735B2 (en) | 1995-06-07 | 2016-04-19 | Rovi Guides, Inc. | Electronic television program guide schedule system and method with data feed access |
US6611957B2 (en) * | 1996-12-25 | 2003-08-26 | Sony Corporation | Start signal for a computer program in a network environment with start signal of time information, program ID and CM data |
US7765403B2 (en) | 1997-02-28 | 2010-07-27 | Contentguard Holdings, Inc. | System for controlling the distribution and use of rendered digital works through watermarking |
US20100037061A1 (en) * | 1997-02-28 | 2010-02-11 | Contentguard Holdings, Inc. | System for controlling the distribution and use of rendered digital works through watermarking |
US8205089B2 (en) | 1997-02-28 | 2012-06-19 | Contentguard Holdings, Inc. | System for controlling the distribution and use of rendered digital works through watermarking |
US9191722B2 (en) | 1997-07-21 | 2015-11-17 | Rovi Guides, Inc. | System and method for modifying advertisement responsive to EPG information |
US6629080B1 (en) | 1998-07-20 | 2003-09-30 | Usa Technologies, Inc. | Transaction processing method of fulfilling an electronic commerce transaction by an electronic commerce terminal system |
US6604086B1 (en) | 1998-07-20 | 2003-08-05 | Usa Technologies, Inc. | Electronic commerce terminal connected to a vending machine operable as a telephone |
US6807532B1 (en) * | 1998-07-20 | 2004-10-19 | Usa Technologies, Inc. | Method of soliciting a user to input survey data at an electronic commerce terminal |
US6763336B1 (en) | 1998-07-20 | 2004-07-13 | Usa Technologies, Inc. | Method of transacting an electronic mail, an electronic commerce, and an electronic business transaction by an electronic commerce terminal using a wirelessly networked plurality of portable digital devices |
US6604087B1 (en) | 1998-07-20 | 2003-08-05 | Usa Technologies, Inc. | Vending access to the internet, business application software, e-commerce, and e-business in a hotel room |
US6604085B1 (en) | 1998-07-20 | 2003-08-05 | Usa Technologies, Inc. | Universal interactive advertising and payment system network for public access electronic commerce and business related products and services |
US7089209B1 (en) | 1998-07-20 | 2006-08-08 | Usa Technologies, Inc. | Method for revaluing a phone card |
US6606605B1 (en) | 1998-07-20 | 2003-08-12 | Usa Technologies, Inc. | Method to obtain customer specific data for public access electronic commerce services |
US6609103B1 (en) | 1998-07-20 | 2003-08-19 | Usa Technologies, Inc. | Electronic commerce terminal for facilitating incentive-based purchasing on transportation vehicles |
US6684197B1 (en) | 1998-07-20 | 2004-01-27 | Usa Technologies, Inc. | Method for revaluing a private label card using an electronic commerce terminal |
US6609102B2 (en) | 1998-07-20 | 2003-08-19 | Usa Technologies, Inc. | Universal interactive advertizing and payment system for public access electronic commerce and business related products and services |
US6643623B1 (en) | 1998-07-20 | 2003-11-04 | Usa Technologies, Inc. | Method of transacting an electronic mail, an electronic commerce, and an electronic business transaction by an electronic commerce terminal using a gas pump |
US6601037B1 (en) | 1998-07-20 | 2003-07-29 | Usa Technologies, Inc. | System and method of processing credit card, e-commerce, and e-business transactions without the merchant incurring transaction processing fees or charges worldwide |
US6622124B1 (en) | 1998-07-20 | 2003-09-16 | Usa Technologies, Inc. | Method of transacting an electronic mail, an electronic commerce, and an electronic business transaction by an electronic commerce terminal operated on a transportation vehicle |
US6615183B1 (en) | 1998-07-20 | 2003-09-02 | Usa Technologies, Inc. | Method of warehousing user data entered at an electronic commerce terminal |
US6611810B1 (en) | 1998-07-20 | 2003-08-26 | Usa Technologies, Inc. | Store display window connected to an electronic commerce terminal |
US9426509B2 (en) | 1998-08-21 | 2016-08-23 | Rovi Guides, Inc. | Client-server electronic program guide |
US9854321B2 (en) | 1998-08-21 | 2017-12-26 | Rovi Guides, Inc. | Client-server electronic program guide |
US20120148217A1 (en) * | 1998-08-21 | 2012-06-14 | United Video Properties, Inc. | Client-server electronic program guide |
US20070198655A1 (en) * | 1998-10-06 | 2007-08-23 | Stuckman Bruce E | System and method for creating and navigating a linear hypermedia resource program |
US9772814B2 (en) | 1998-10-06 | 2017-09-26 | Hypermedia Navigation Llc | System and method for creating and navigating a linear hypermedia resource program |
US9990174B2 (en) | 1998-10-06 | 2018-06-05 | Hypermedia Navigation Llc | System and method for creating and navigating a linear hypermedia resource program |
US7539738B2 (en) * | 1998-10-06 | 2009-05-26 | Texas Technology Ventures | System and method for creating and navigating a linear hypermedia resource program |
US9864575B2 (en) | 1998-10-06 | 2018-01-09 | Hypermedia Navigation Llc | System and method for creating and navigating a linear hypermedia resource program |
US7081966B2 (en) * | 1998-11-06 | 2006-07-25 | Steven Farago | Demonstration control adjunct device for printers |
US20040120005A1 (en) * | 1998-11-06 | 2004-06-24 | Steven Farago | Demonstration control adjunct device for printers |
US7835920B2 (en) | 1998-12-18 | 2010-11-16 | Thomson Licensing | Director interface for production automation control |
US6952221B1 (en) | 1998-12-18 | 2005-10-04 | Thomson Licensing S.A. | System and method for real time video production and distribution |
US10056111B2 (en) | 1998-12-18 | 2018-08-21 | Gvbb Holdings S.A.R.L. | Systems, methods, and computer program products for multiple aspect ratio automated simulcast production |
US20020186233A1 (en) * | 1998-12-18 | 2002-12-12 | Alex Holtz | Real time video production system and method |
US9123380B2 (en) | 1998-12-18 | 2015-09-01 | Gvbb Holdings S.A.R.L. | Systems, methods, and computer program products for automated real-time execution of live inserts of repurposed stored content distribution, and multiple aspect ratio automated simulcast production |
US20040008220A1 (en) * | 1998-12-18 | 2004-01-15 | Parkervision, Inc. | Director interface for production automation control |
US8560951B1 (en) | 1998-12-18 | 2013-10-15 | Thomson Licensing | System and method for real time video production and distribution |
US7024677B1 (en) | 1998-12-18 | 2006-04-04 | Thomson Licensing | System and method for real time video production and multicasting |
US20020175931A1 (en) * | 1998-12-18 | 2002-11-28 | Alex Holtz | Playlist for real time video production |
US8006184B2 (en) | 1998-12-18 | 2011-08-23 | Thomson Licensing | Playlist for real time video production |
US9711180B2 (en) | 1998-12-18 | 2017-07-18 | Gvbb Holdings S.A.R.L. | Systems, methods, and computer program products for automated real-time execution of live inserts of repurposed stored content distribution |
US20020109710A1 (en) * | 1998-12-18 | 2002-08-15 | Parkervision, Inc. | Real time video production system and method |
US7302644B2 (en) | 1998-12-18 | 2007-11-27 | Thomson Licensing | Real time production system and method |
US9558786B2 (en) | 1998-12-18 | 2017-01-31 | Gvbb Holdings S.A.R.L. | Systems, methods, and computer program products for multiple aspect ratio automated simulcast production |
US8250456B2 (en) | 1998-12-29 | 2012-08-21 | Intel Corporation | Structured web advertising |
US8707155B2 (en) | 1998-12-29 | 2014-04-22 | Intel Corporation | Structured web advertising |
US7493553B1 (en) * | 1998-12-29 | 2009-02-17 | Intel Corporation | Structured web advertising |
US8930804B2 (en) | 1998-12-29 | 2015-01-06 | Intel Corporation | Structured web advertising |
US20050096988A1 (en) * | 1999-03-10 | 2005-05-05 | Noboru Yanagisawa | POS system, method of billing for advertisements printed on receipts, and computer-readable medium storing the method |
US7424443B2 (en) * | 1999-03-10 | 2008-09-09 | Seiko Epson Corporation | POS system for advertisements printed on receipts |
US6578014B1 (en) * | 1999-04-14 | 2003-06-10 | Thomas Murcko, Jr. | Method and apparatus for post-transaction pricing system |
US8504424B2 (en) * | 1999-04-19 | 2013-08-06 | Enpulz, L.L.C. | Advertising system supporting multi-advertiser system remote advertisement posting |
US20120253919A1 (en) * | 1999-04-19 | 2012-10-04 | Enpulz, Llc | Advertising system supporting multi-advertiser system remote advertisement posting |
US7703686B2 (en) | 1999-05-06 | 2010-04-27 | Etagz, Inc | Consumer-computer-readable product label apparatus and method |
US20090173792A1 (en) * | 1999-05-06 | 2009-07-09 | Accelerate Ventures, Llc | Consumer-computer-readable product label apparatus and method |
US20010042009A1 (en) * | 1999-05-06 | 2001-11-15 | Montague David R. | Computer-readable medium product label apparatus and method |
US20070108292A1 (en) * | 1999-05-06 | 2007-05-17 | Montague David R | Computer readable hang tag and product |
US8050964B2 (en) * | 1999-05-06 | 2011-11-01 | Etagz, Inc. | Computer-readable medium product label apparatus and method |
US7503502B2 (en) | 1999-05-06 | 2009-03-17 | Accelerate Ventures, L.L.C. | Computer readable hang tag and product |
US6385766B1 (en) * | 1999-05-20 | 2002-05-07 | Dell Usa L.P. | Method and apparatus for windows-based installation for installing software on build-to-order computer systems |
US6463468B1 (en) * | 1999-06-01 | 2002-10-08 | Netzero, Inc. | Targeted network video download interface |
US6449765B1 (en) * | 1999-08-09 | 2002-09-10 | Acceleration Software International Corporation | Varying web page link based on user and web page status |
WO2001026270A3 (en) * | 1999-10-07 | 2002-01-10 | World Multicast Com Inc | Automated subscriber ip multicast programming |
WO2001026270A2 (en) * | 1999-10-07 | 2001-04-12 | World Multicast.Com, Inc. | Automated subscriber ip multicast programming |
US7389251B1 (en) * | 1999-10-21 | 2008-06-17 | Mercexchange, Llc | Computer-implemented method for managing dynamic pricing information |
US20010051880A1 (en) * | 1999-12-01 | 2001-12-13 | Schurenberg Kurt B. | System and method for connecting a healthcare business to a plurality of laboratories |
US20020010757A1 (en) * | 1999-12-03 | 2002-01-24 | Joel Granik | Method and apparatus for replacement of on-line advertisements |
US20070038728A1 (en) * | 1999-12-08 | 2007-02-15 | Jacobs Paul E | A system for controlling the distribution of advertisements to informational client devices using a playlist |
US8712848B2 (en) | 1999-12-08 | 2014-04-29 | Qualcomm Incorporated | Method for distributing advertisements to client devices using an obscured ad monitoring function |
US20020072967A1 (en) * | 1999-12-08 | 2002-06-13 | Jacobs Paul E. | System for controlling the distribution of advertisements to informational client devices |
US7103643B1 (en) | 1999-12-08 | 2006-09-05 | Qualcomm Inc | E-mail software and method and system for distributing advertisements to client devices that have such E-mail software installed thereon |
US20030149738A1 (en) * | 1999-12-08 | 2003-08-07 | Jacobs Paul E. | E-mail software and method and system for distributing advertisements to client devices that have such e-mail software installed thereon |
US20020029166A1 (en) * | 1999-12-08 | 2002-03-07 | Qualcomm Incorporated | E-mail software and method and system for distributing advertisements to client devices that have such e-mail software installed thereon |
US20070005428A1 (en) * | 1999-12-08 | 2007-01-04 | Jacobs Paul E | Method for distributing advertisements to client devices having e-mail software installed including multiple advertisement operational modes |
US20070005429A1 (en) * | 1999-12-08 | 2007-01-04 | Jacobs Paul E | Method for controlling the distribution of advertisements to informational client devices using a plurality of operating modes |
US20010047408A1 (en) * | 1999-12-08 | 2001-11-29 | Jacobs Paul E. | E-mail software and method and system for distributing advertisements to client devices that have such E-mail software installed thereon |
US20070112627A1 (en) * | 1999-12-08 | 2007-05-17 | Jacobs Paul E | Method for distributing advertisements to client devices using an obscured ad monitoring function |
US20010034763A1 (en) * | 1999-12-08 | 2001-10-25 | Jacobs Paul E. | System for distributing advertisements to client devices |
US20010044736A1 (en) * | 1999-12-08 | 2001-11-22 | Jacobs Paul E. | E-mail software and method and system for distributing advertisements to client devices that have such e-mail software installed thereon |
US20040039784A1 (en) * | 1999-12-08 | 2004-02-26 | Jacobs Paul E. | E-mail software and method and system for distributing advertisements to client devices that have such e-mail software installed thereon |
US20040039642A1 (en) * | 1999-12-08 | 2004-02-26 | Jacobs Paul E. | E-mail software and method and system for distributing advertisements to client devices that have such e-mail software installed thereon |
US20010044741A1 (en) * | 1999-12-08 | 2001-11-22 | Jacobs Paul E. | E-mail software and method and system for distributing advertisements to client devices that have such e-mail software installed thereon |
US20040249708A1 (en) * | 1999-12-08 | 2004-12-09 | Jacobs Paul E. | E-mail software and method and system for distributing advertisements to client devices that have such e-mail software installed thereon |
US8401902B1 (en) | 2000-01-10 | 2013-03-19 | Lucinda Stone | Method for using computers to facilitate and control the creating of a plurality of functions |
US20020053078A1 (en) * | 2000-01-14 | 2002-05-02 | Alex Holtz | Method, system and computer program product for producing and distributing enhanced media downstreams |
US20040177096A1 (en) * | 2000-01-24 | 2004-09-09 | Aviv Eyal | Streaming media search system |
US6725275B2 (en) | 2000-01-24 | 2004-04-20 | Friskit, Inc. | Streaming media search and continuous playback of multiple media resources located on a network |
US10318647B2 (en) | 2000-01-24 | 2019-06-11 | Bluebonnet Internet Media Services, Llc | User input-based play-list generation and streaming media playback system |
US9779095B2 (en) | 2000-01-24 | 2017-10-03 | George Aposporos | User input-based play-list generation and playback system |
US9405753B2 (en) | 2000-01-24 | 2016-08-02 | George Aposporos | Dynamic ratings-based streaming media playback system |
US6519648B1 (en) | 2000-01-24 | 2003-02-11 | Friskit, Inc. | Streaming media search and continuous playback of multiple media resources located on a network |
US6721741B1 (en) * | 2000-01-24 | 2004-04-13 | Friskit, Inc. | Streaming media search system |
US9547650B2 (en) | 2000-01-24 | 2017-01-17 | George Aposporos | System for sharing and rating streaming media playlists |
US7406456B2 (en) | 2000-01-27 | 2008-07-29 | Manning & Napier Information Services, Llc. | Construction of trainable semantic vectors and clustering, classification, and searching using trainable semantic vectors |
US8024331B2 (en) | 2000-01-27 | 2011-09-20 | Manning & Napier Information Services, Llc. | Construction of trainable semantic vectors and clustering, classification, and searching using trainable semantic vectors |
US6751621B1 (en) * | 2000-01-27 | 2004-06-15 | Manning & Napier Information Services, Llc. | Construction of trainable semantic vectors and clustering, classification, and searching using trainable semantic vectors |
US20040199505A1 (en) * | 2000-01-27 | 2004-10-07 | Manning & Napier Information Services, Llc | Construction of trainable semantic vectors and clustering, classification, and searching using trainable semantic vectors |
US20040193414A1 (en) * | 2000-01-27 | 2004-09-30 | Manning & Napier Information Services, Llc | Construction of trainable semantic vectors and clustering, classification, and searching using trainable semantic vectors |
US20040199546A1 (en) * | 2000-01-27 | 2004-10-07 | Manning & Napier Information Services, Llc | Construction of trainable semantic vectors and clustering, classification, and searching using trainable semantic vectors |
US7299247B2 (en) | 2000-01-27 | 2007-11-20 | Manning & Napier Information Services, Llc. | Construction of trainable semantic vectors and clustering, classification, and searching using trainable semantic vectors |
US20080281814A1 (en) * | 2000-01-27 | 2008-11-13 | Manning & Napier Information Services, Llc | Construction of trainable semantic vectors and clustering, classification, and searching using a trainable semantic vector |
US7444356B2 (en) | 2000-01-27 | 2008-10-28 | Manning & Napier Information Services, Llc. | Construction of trainable semantic vectors and clustering, classification, and searching using trainable semantic vectors |
US8049766B2 (en) | 2000-02-11 | 2011-11-01 | Sony Corporation | Automatic color adjustment of a template design |
US8184124B2 (en) | 2000-02-11 | 2012-05-22 | Sony Corporation | Automatic color adjustment of a template design |
US7810037B1 (en) | 2000-02-11 | 2010-10-05 | Sony Corporation | Online story collaboration |
US7843464B2 (en) | 2000-02-11 | 2010-11-30 | Sony Corporation | Automatic color adjustment of template design |
US8407595B1 (en) | 2000-02-11 | 2013-03-26 | Sony Corporation | Imaging service for automating the display of images |
US7058903B1 (en) | 2000-02-11 | 2006-06-06 | Sony Corporation | Image database jog/shuttle search |
US8345062B2 (en) | 2000-02-11 | 2013-01-01 | Sony Corporation | Automatic color adjustment of a template design |
US8694896B2 (en) | 2000-02-11 | 2014-04-08 | Sony Corporation | Online story collaboration |
US7710436B2 (en) | 2000-02-11 | 2010-05-04 | Sony Corporation | Automatic color adjustment of a template design |
US20070058886A1 (en) * | 2000-02-11 | 2007-03-15 | Eric Edwards | System and method for editing digital images |
US8095467B2 (en) | 2000-02-14 | 2012-01-10 | Bettinger David S | Internet news compensation system |
US20050049971A1 (en) * | 2000-02-14 | 2005-03-03 | Bettinger David S. | Internet news compensation system |
US20010034664A1 (en) * | 2000-02-22 | 2001-10-25 | Brunson Jonathan E. | Systems and methods for performing e-commerce and communications over a network |
WO2001065411A1 (en) * | 2000-02-29 | 2001-09-07 | Thinairapps, Inc. | Flexible wireless advertisement integration in wireless software applications |
US8799208B2 (en) * | 2000-03-07 | 2014-08-05 | E-Rewards, Inc. | Method and system for evaluating, reporting, and improving on-line promotion effectiveness |
US20020054244A1 (en) * | 2000-03-31 | 2002-05-09 | Alex Holtz | Method, system and computer program product for full news integration and automation in a real time video production environment |
US7353267B1 (en) * | 2000-04-07 | 2008-04-01 | Netzero, Inc. | Targeted network video download interface |
US20020031756A1 (en) * | 2000-04-12 | 2002-03-14 | Alex Holtz | Interactive tutorial method, system, and computer program product for real time media production |
US6909874B2 (en) | 2000-04-12 | 2005-06-21 | Thomson Licensing Sa. | Interactive tutorial method, system, and computer program product for real time media production |
US20050260226A1 (en) * | 2000-04-27 | 2005-11-24 | Enzo Therapeutics, Inc., C/O Enzo Biochem, Inc. | Novel therapeutic processes for treating infectious agents by training or adoptive transfer of immune cells, and useful compositions therefor |
US7778902B2 (en) | 2000-04-28 | 2010-08-17 | Charles Schwab & Co., Inc. | Method and apparatus for a new accounts program |
US6968317B1 (en) * | 2000-04-28 | 2005-11-22 | Charles Schwab & Co., Inc. | Method and apparatus for new accounts program |
US20050246252A1 (en) * | 2000-04-28 | 2005-11-03 | Colleen Wallace | Method and apparatus for new accounts program |
US6912504B1 (en) | 2000-04-28 | 2005-06-28 | Blackarrow, Inc. | Distributing television advertisements over the internet |
US20050216516A1 (en) * | 2000-05-02 | 2005-09-29 | Textwise Llc | Advertisement placement method and system using semantic analysis |
US7912868B2 (en) | 2000-05-02 | 2011-03-22 | Textwise Llc | Advertisement placement method and system using semantic analysis |
US20010039510A1 (en) * | 2000-05-08 | 2001-11-08 | Galomb David E. | Advertisement testing method and system |
US6813765B1 (en) * | 2000-05-16 | 2004-11-02 | Palm Source, Inc. | Binding using absolute memory references |
US20010047338A1 (en) * | 2000-05-27 | 2001-11-29 | Jones Dana Howard | Method and system for payment of intellectual property royalties by interposed sponsor on behalf of consumer over a telecommunications network |
US7346545B2 (en) | 2000-05-27 | 2008-03-18 | Ultramercial, Inc. | Method and system for payment of intellectual property royalties by interposed sponsor on behalf of consumer over a telecommunications network |
US7949564B1 (en) * | 2000-05-31 | 2011-05-24 | Western Digital Technologies, Inc. | System and method of receiving advertisement content from advertisers and distributing the advertising content to a network of personal computers |
US7698719B2 (en) * | 2000-06-23 | 2010-04-13 | Ecomsystems, Inc. | System and method for computer-created advertisements |
US7707081B2 (en) * | 2000-06-23 | 2010-04-27 | Ecomsystems, Inc. | System and method for computer-created advertisements |
US7890873B2 (en) * | 2000-06-23 | 2011-02-15 | Ecomsystems, Inc. | System and method for computer-created advertisements |
US7315983B2 (en) * | 2000-06-23 | 2008-01-01 | Ecomsystems, Inc. | System and method for computer-created advertisements |
US20020036654A1 (en) * | 2000-06-23 | 2002-03-28 | Evans Jon C. | System and method for computer-created advertisements |
US7774715B1 (en) | 2000-06-23 | 2010-08-10 | Ecomsystems, Inc. | System and method for computer-created advertisements |
US8285590B2 (en) | 2000-06-23 | 2012-10-09 | Ecomsystems, Inc. | Systems and methods for computer-created advertisements |
US7673237B2 (en) * | 2000-06-23 | 2010-03-02 | Ecomsystems, Inc. | System and method for computer-created advertisements |
US8091031B2 (en) | 2000-06-23 | 2012-01-03 | Ecomsystems, Inc. | System and method for computer-created advertisements |
US7665105B2 (en) * | 2000-06-23 | 2010-02-16 | Ecomsystems, Inc. | System and method for computer-created advertisements |
US7150036B1 (en) | 2000-07-18 | 2006-12-12 | Western Digital Ventures, Inc. | Method of and personal computer for displaying content received from a content delivery server using a disk drive which includes a network address for the content delivery server and a server-contacting program |
US6973495B1 (en) | 2000-07-18 | 2005-12-06 | Western Digital Ventures, Inc. | Disk drive and method of manufacturing same including a network address and server-contacting program |
US7054937B1 (en) | 2000-07-18 | 2006-05-30 | Western Digital Ventures, Inc. | Computer network and connection method for connecting a personal computer and a content delivery system using a disk drive which includes a network address and server-contacting program |
US6983316B1 (en) | 2000-07-18 | 2006-01-03 | Western Digital Ventures, Inc. | Method of and content delivery server for delivering content to a personal computer having a disk drive which includes a network address for the content delivery server and a server-contacting program |
US20050097059A1 (en) * | 2000-08-17 | 2005-05-05 | Shuster Gary S. | Digital work identification and licensing method |
US6826546B1 (en) * | 2000-08-17 | 2004-11-30 | Ideaflood, Inc. | Method and system for licensing a copy of a copyright protected work |
US20020111860A1 (en) * | 2000-08-22 | 2002-08-15 | Jones Dana Howard | Method and system for payment of goods and/or services by the sponsor of an interposed communication on behalf of a consumer |
US20030204753A1 (en) * | 2000-08-28 | 2003-10-30 | Contentguard Holdings, Inc. | Method and apparatus for dynamic protection of static and dynamic content |
US20030196109A1 (en) * | 2000-08-28 | 2003-10-16 | Contentguard Holdings, Inc. | Method and apparatus for content transaction aggregation |
US8832852B2 (en) | 2000-08-28 | 2014-09-09 | Contentguard Holdings, Inc. | Method and apparatus for dynamic protection of static and dynamic content |
US7743259B2 (en) | 2000-08-28 | 2010-06-22 | Contentguard Holdings, Inc. | System and method for digital rights management using a standard rendering engine |
US20050278793A1 (en) * | 2000-08-28 | 2005-12-15 | Contentguard Holdings, Inc. | Method and apparatus for providing a specific user interface in a system for managing content |
US20030196119A1 (en) * | 2000-08-28 | 2003-10-16 | Contentguard Holdings, Inc. | Method and apparatus for identifying installed software and regulating access to content |
US20020108050A1 (en) * | 2000-08-28 | 2002-08-08 | Contentguard Holdings, Inc. | System and method for digital rights management using a standard rendering engine |
US8489900B2 (en) | 2000-08-28 | 2013-07-16 | Contentguard Holdings, Inc. | Method and apparatus for providing a specific user interface in a system for managing content |
US7913095B2 (en) | 2000-08-28 | 2011-03-22 | Contentguard Holdings, Inc. | Method and apparatus for providing a specific user interface in a system for managing content |
US8225414B2 (en) | 2000-08-28 | 2012-07-17 | Contentguard Holdings, Inc. | Method and apparatus for identifying installed software and regulating access to content |
US20030200468A1 (en) * | 2000-08-28 | 2003-10-23 | Contentguard Holdings, Inc. | Method and apparatus for preserving customer identity in on-line transactions |
US20020073143A1 (en) * | 2000-08-31 | 2002-06-13 | Edwards Eric D. | File archive and media transfer system with user notification |
US7761327B1 (en) * | 2000-10-17 | 2010-07-20 | Intel Corporation | Ensuring that advertisements are played |
US20100257041A1 (en) * | 2000-10-17 | 2010-10-07 | Hannah Eric C | Ensuring That Advertisements Are Played |
US20020087656A1 (en) * | 2000-10-25 | 2002-07-04 | Michael Gargiulo | Downloadable multimedia content and method for accounting |
US7555537B2 (en) * | 2000-10-25 | 2009-06-30 | Nokia Mobile Phones Ltd. | Downloadable multimedia content and method for accounting |
US8271350B2 (en) | 2000-11-03 | 2012-09-18 | Contentguard Holdings, Inc. | Method and system for automatically publishing content |
US20080091462A1 (en) * | 2000-11-03 | 2008-04-17 | Content Guard Holdings, Inc. | Method and system for automatically publishing content |
US20020116293A1 (en) * | 2000-11-03 | 2002-08-22 | Guillermo Lao | Method and system for automatically publishing content |
US10628857B2 (en) | 2000-11-28 | 2020-04-21 | Almondnet, Inc. | Methods and apparatus for facilitated off-site targeted internet advertising |
US10026100B2 (en) | 2000-11-28 | 2018-07-17 | Almondnet, Inc. | Methods and apparatus for facilitated off-site targeted internet advertising |
US20100120428A1 (en) * | 2000-12-07 | 2010-05-13 | Palm, Inc. | Wireless services over different carrier networks |
US20060030306A1 (en) * | 2000-12-07 | 2006-02-09 | Kuhn Brian G | Generic activation and registration framework for wireless devices |
US7894847B2 (en) | 2000-12-07 | 2011-02-22 | Palm, Inc. | Activation of mobile computing device |
US9332079B2 (en) | 2000-12-07 | 2016-05-03 | Qualcomm Incorporated | Generic activation and registration framework for wireless devices |
US20090005039A1 (en) * | 2000-12-07 | 2009-01-01 | Palm, Inc. | Providing user interface data on a mobile computing device |
US20070178899A1 (en) * | 2000-12-07 | 2007-08-02 | Palm, Inc. | Mobile device capable of registering with multiple servers |
US8744441B2 (en) | 2000-12-07 | 2014-06-03 | Qualcomm Incorporated | Wireless services over different carrier networks |
US20100120407A1 (en) * | 2000-12-07 | 2010-05-13 | Palm, Inc. | User registration for wireless service on mobile computing device |
US8918100B2 (en) | 2000-12-07 | 2014-12-23 | Qualcomm Incorporated | Providing user interface data on a mobile computing device |
US10262150B2 (en) | 2000-12-08 | 2019-04-16 | Google Llc | Monitoring digital images |
US9507954B2 (en) | 2000-12-08 | 2016-11-29 | Google Inc. | Monitoring digital images |
US9953177B2 (en) | 2000-12-08 | 2018-04-24 | Google Llc | Monitoring digital images |
US20040093233A1 (en) * | 2000-12-12 | 2004-05-13 | David Teller | Virtual product distribution system and method |
US20020072983A1 (en) * | 2000-12-12 | 2002-06-13 | David Teller | Virtual product distribution system and method |
US8046842B2 (en) * | 2000-12-15 | 2011-10-25 | International Business Machines Corporation | Methods, systems, signals and media for encouraging users of computer readable content to register |
US20090235366A1 (en) * | 2000-12-15 | 2009-09-17 | International Business Machines Corporation | Methods, systems, signals and media for encouraging users of computer readable content to register |
US9843846B2 (en) | 2000-12-21 | 2017-12-12 | Digimarc Corporation | Watermark and fingerprint systems for media |
US20020082910A1 (en) * | 2000-12-22 | 2002-06-27 | Leandros Kontogouris | Advertising system and method which provides advertisers with an accurate way of measuring response, and banner advertisement therefor |
US20020082913A1 (en) * | 2000-12-22 | 2002-06-27 | Weijun Li | Advertising enabled digital content |
US20050283611A1 (en) * | 2000-12-29 | 2005-12-22 | Xin Wang | Multi-stage watermarking process and system |
US7907749B2 (en) | 2000-12-29 | 2011-03-15 | Contentguard Holdings, Inc. | Multi-stage watermarking process and system |
US20100002907A1 (en) * | 2000-12-29 | 2010-01-07 | Contentguard Holdings, Inc. | Multi-stage watermarking process and system |
US8818413B2 (en) | 2001-01-05 | 2014-08-26 | Qualcomm Incorporated | Identifying client patterns using online location-based derivative analysis |
US20090197619A1 (en) * | 2001-01-05 | 2009-08-06 | Palm, Inc. | System and method for providing advertisement data to a mobile computing device |
US20110171976A1 (en) * | 2001-01-05 | 2011-07-14 | Palm, Inc. | Identifying client patterns using online location-based derivative analysis |
US8504074B2 (en) | 2001-01-05 | 2013-08-06 | Palm, Inc. | System and method for providing advertisement data to a mobile computing device |
US20100022240A1 (en) * | 2001-01-05 | 2010-01-28 | Palm, Inc. | Requesting a user account for services |
US7861009B2 (en) | 2001-01-05 | 2010-12-28 | Palm, Inc. | Requesting a user account for services |
US8131888B2 (en) | 2001-01-05 | 2012-03-06 | Hewlett-Packard Development Company, L.P. | Activation of mobile computing device on a cellular network |
US8244579B2 (en) | 2001-01-17 | 2012-08-14 | Contentguard Holdings, Inc. | Method and apparatus for distributing enforceable property rights |
US8069116B2 (en) | 2001-01-17 | 2011-11-29 | Contentguard Holdings, Inc. | System and method for supplying and managing usage rights associated with an item repository |
US20040006542A1 (en) * | 2001-01-17 | 2004-01-08 | Contentguard Holdings, Inc. | System and method for supplying and managing usage rights associated with an item repository |
US20060167816A1 (en) * | 2001-01-17 | 2006-07-27 | Contentgaurd Holdings, Inc. | Method and apparatus for distributing enforceable property rights |
US20040039704A1 (en) * | 2001-01-17 | 2004-02-26 | Contentguard Holdings, Inc. | System and method for supplying and managing usage rights of users and suppliers of items |
US20070219918A1 (en) * | 2001-01-19 | 2007-09-20 | Jonathan Schull | System and method for controlling access to protected information |
US20020097979A1 (en) * | 2001-01-19 | 2002-07-25 | Lowthert Jonathan E. | Content with advertisement information segment |
US7519273B2 (en) | 2001-01-19 | 2009-04-14 | Blackarrow, Inc. | Content with advertisement information segment |
US20020103879A1 (en) * | 2001-01-26 | 2002-08-01 | Mondragon Oscar A. | Method of advertising via the internet |
US8635329B2 (en) * | 2001-02-14 | 2014-01-21 | Ricoh Co., Ltd. | Method and system of remote diagnostic, control and information collection using multiple formats and multiple protocols with delegating protocol processor |
US20060164683A1 (en) * | 2001-02-14 | 2006-07-27 | Tetsuro Motoyama | Method and system of remote diagnostic, control and information collection using multiple formats and multiple protocols with delegating protocol processor |
US20020133710A1 (en) * | 2001-03-16 | 2002-09-19 | Lee Codel Lawson Tarbotton | Mechanisms for banning computer programs from use |
US7302584B2 (en) * | 2001-03-16 | 2007-11-27 | Mcafee, Inc. | Mechanisms for banning computer programs from use |
US6650256B2 (en) * | 2001-03-22 | 2003-11-18 | Sony Corporation | Data processing apparatus, data processing method, program, program recording medium, embedded data, and data recording medium |
US7805338B2 (en) | 2001-03-26 | 2010-09-28 | Usa Technologies, Inc. | Method of constructing a digital content play list for transmission and presentation on a public access electronic terminal |
US20020156704A1 (en) * | 2001-03-26 | 2002-10-24 | Kolls H. Brock | Method of constructing a digital content play list for transmission and presentation on a public access electronic terminal |
US20020146262A1 (en) * | 2001-03-27 | 2002-10-10 | Canon Kabushiki Kaisha | Print system, print control apparatus, printing method, and control program |
US6974268B2 (en) * | 2001-03-27 | 2005-12-13 | Canon Kabushiki Kaisha | Print system, print control apparatus, printing method, and control program for processing print data |
US20060104690A1 (en) * | 2001-03-27 | 2006-05-18 | Canon Kabushiki Kaisha | Print system, print control apparatus, printing method, and control program |
US11109114B2 (en) | 2001-04-18 | 2021-08-31 | Grass Valley Canada | Advertisement management method, system, and computer program product |
US20030066078A1 (en) * | 2001-04-20 | 2003-04-03 | France Telecom Research And Development L.L.C. | Subscriber interface device for use with an intelligent content-broadcast network and method of operating the same |
WO2002086664A3 (en) * | 2001-04-20 | 2003-03-27 | France Telecom Res And Dev L L | Subscriber interface device for use with an intelligent content-broadcast network and method of operating the same |
US20030039465A1 (en) * | 2001-04-20 | 2003-02-27 | France Telecom Research And Development L.L.C. | Systems for selectively associating cues with stored video frames and methods of operating the same |
WO2002086664A2 (en) * | 2001-04-20 | 2002-10-31 | France Telecom Research And Development L.L.C. | Subscriber interface device for use with an intelligent content-broadcast network and method of operating the same |
US20100165938A1 (en) * | 2001-05-08 | 2010-07-01 | Palm, Inc. | Registration of a mobile computing device for a data service on a wireless network |
US9524497B2 (en) | 2001-05-08 | 2016-12-20 | Qualcomm Incorporated | Registration of a mobile computing device for a data service on a wireless network |
US8812398B2 (en) | 2001-05-08 | 2014-08-19 | Qualcomm Incorporated | Key for a wireless-enabled device |
US20100169217A1 (en) * | 2001-05-08 | 2010-07-01 | Palm, Inc. | Registration of a mobile computing device for a service on a wireless network |
US20070203844A1 (en) * | 2001-05-08 | 2007-08-30 | Palm, Inc. | Activation key for a wireless-enabled device |
US8036991B2 (en) | 2001-05-08 | 2011-10-11 | Hewlett-Packard Development Company, L.P. | Registration of a mobile computing device for a service on a wireless network |
US8275709B2 (en) | 2001-05-31 | 2012-09-25 | Contentguard Holdings, Inc. | Digital rights management of content when content is a future live event |
US7725401B2 (en) | 2001-05-31 | 2010-05-25 | Contentguard Holdings, Inc. | Method and apparatus for establishing usage rights for digital content to be created in the future |
US20030009424A1 (en) * | 2001-05-31 | 2003-01-09 | Contentguard Holdings, Inc. | Method for managing access and use of resources by verifying conditions and conditions for use therewith |
US8275716B2 (en) | 2001-05-31 | 2012-09-25 | Contentguard Holdings, Inc. | Method and system for subscription digital rights management |
US20090327137A1 (en) * | 2001-05-31 | 2009-12-31 | Michael Charles Raley | Method and apparatus for establishing usage rights for digital content to be created in the future |
US20100241871A1 (en) * | 2001-05-31 | 2010-09-23 | Contentguard Holdings, Inc. | Method and apparatus for establishing usage rights for digital content to be created in the future |
US8412644B2 (en) | 2001-05-31 | 2013-04-02 | Contentguard Holdings, Inc. | Method and apparatus for establishing usage rights for digital content to be created in the future |
US8001053B2 (en) | 2001-05-31 | 2011-08-16 | Contentguard Holdings, Inc. | System and method for rights offering and granting using shared state variables |
US20040162784A1 (en) * | 2001-05-31 | 2004-08-19 | Bijan Tadayon | Method and apparatus for dynamically assigning usage rights to digital works |
US8442916B2 (en) | 2001-05-31 | 2013-05-14 | Contentguard Holdings, Inc. | Digital rights management of content when content is a future live event |
US20070167149A1 (en) * | 2001-05-31 | 2007-07-19 | Palm, Inc. | System and method for communicating with a network access node |
US8892473B2 (en) | 2001-05-31 | 2014-11-18 | Contentguard Holdings, Inc. | Method and system for subscription digital rights management |
US8468098B2 (en) | 2001-05-31 | 2013-06-18 | Contentguard Holdings, Inc. | Method and system for subscription digital rights management |
US20070162398A1 (en) * | 2001-05-31 | 2007-07-12 | Bijan Tadayon | Method and apparatus for transferring usage rights and digital work having transferable usage rights |
US8869293B2 (en) | 2001-05-31 | 2014-10-21 | Contentguard Holdings, Inc. | Method and apparatus for hierarchical assignment of rights to documents and documents having such rights |
US8862517B2 (en) | 2001-05-31 | 2014-10-14 | Contentguard Holdings, Inc. | Digital rights management of content when content is a future live event |
US20050197963A1 (en) * | 2001-05-31 | 2005-09-08 | Contentguard Holdings, Inc. | Method and apparatus for establishing usage rights for digital content to be created in the future |
US20070038859A1 (en) * | 2001-05-31 | 2007-02-15 | Content Guard Holdings, Inc. | Method and apparatus for hierarchical assignment of rights to documents and documents having such rights |
US20090265278A1 (en) * | 2001-05-31 | 2009-10-22 | Contentguard Holdings, Inc. | Digital rights management of content when content is a future live event |
US20020198846A1 (en) * | 2001-05-31 | 2002-12-26 | Guillermo Lao | Method and system for subscription digital rights management |
US8099364B2 (en) | 2001-05-31 | 2012-01-17 | Contentguard Holdings, Inc. | Digital rights management of content when content is a future live event |
US20030009423A1 (en) * | 2001-05-31 | 2003-01-09 | Xin Wang | Rights offering and granting |
US7774279B2 (en) | 2001-05-31 | 2010-08-10 | Contentguard Holdings, Inc. | Rights offering and granting |
US20020184158A1 (en) * | 2001-05-31 | 2002-12-05 | Bijan Tadayon | Method and apparatus for establishing usage rights for digital content to be created in the future |
US20020183038A1 (en) * | 2001-05-31 | 2002-12-05 | Palm, Inc. | System and method for crediting an account associated with a network access node |
US8638763B2 (en) | 2001-05-31 | 2014-01-28 | Palm, Inc. | System and method for communicating with a network access node |
US20050137984A1 (en) * | 2001-05-31 | 2005-06-23 | Mai Nguyen | System and method for rights offering and granting using shared state variables |
US20030023564A1 (en) * | 2001-05-31 | 2003-01-30 | Contentguard Holdings, Inc. | Digital rights management of content when content is a future live event |
US20080021836A1 (en) * | 2001-05-31 | 2008-01-24 | Contentguard Holding, Inc. | Method and system for subscription digital rights management |
US8078542B2 (en) | 2001-06-07 | 2011-12-13 | Contentguard Holdings, Inc. | System and method for managing transfer of rights using shared state variables |
WO2002101577A1 (en) * | 2001-06-07 | 2002-12-19 | Contentguard Holdings, Inc. | Method and system for subscription digital rights management |
US7853531B2 (en) | 2001-06-07 | 2010-12-14 | Contentguard Holdings, Inc. | Method and apparatus for supporting multiple trust zones in a digital rights management system |
US7774280B2 (en) | 2001-06-07 | 2010-08-10 | Contentguard Holdings, Inc. | System and method for managing transfer of rights using shared state variables |
US20030140003A1 (en) * | 2001-06-07 | 2003-07-24 | Xin Wang | Method and apparatus managing the transfer of rights |
US20020198845A1 (en) * | 2001-06-07 | 2002-12-26 | Contentguard Holdings, Inc. | Method and apparatus for supporting multiple trust zones in a digital rights management system |
US20020196275A1 (en) * | 2001-06-22 | 2002-12-26 | Willner Barry E. | Method and apparatus for facilitating display of an advertisement with software |
US20060031173A1 (en) * | 2001-08-02 | 2006-02-09 | Rajaram Yashwanth K | Method and apparatus for secure electronic commerce |
US7652779B2 (en) * | 2001-09-05 | 2010-01-26 | Eastman Kodak Company | Image-forming system with a graphical user interface having an interconnection architecture |
US20030053127A1 (en) * | 2001-09-05 | 2003-03-20 | Heidelberg Digital, L.L.C. | Image-forming system with a graphical user interface having an interconnection architecture |
WO2003030011A1 (en) * | 2001-09-20 | 2003-04-10 | Parkervision, Inc. | Advertisement management method, system and computer program product |
US7430689B1 (en) | 2001-10-01 | 2008-09-30 | Adams Phillip M | Counter-invasive software system and method |
US9355013B1 (en) | 2001-10-01 | 2016-05-31 | Phillip M. Adams | Counter-invasive software system and method |
US8020030B1 (en) | 2001-10-01 | 2011-09-13 | Adams Phillip M | Counter-invasive software system and method |
US20030084439A1 (en) * | 2001-10-04 | 2003-05-01 | Ross Perkins | Incentive system for distributing software over a computer network |
US20030182142A1 (en) * | 2001-11-20 | 2003-09-25 | Contentguard Holdings, Inc. | Systems and methods for creating, manipulating and processing rights and contract expressions using tokenized templates |
US7974923B2 (en) | 2001-11-20 | 2011-07-05 | Contentguard Holdings, Inc. | Extensible rights expression processing system |
US9898715B2 (en) | 2001-11-20 | 2018-02-20 | Contentguart Holdings, Inc. | Systems and methods for creating, manipulating and processing rights and contract expressions using tokenized templates |
US20030144869A1 (en) * | 2001-11-20 | 2003-07-31 | Contentguard Holdings, Inc. | Extensible rights expression processing system |
US20110209223A1 (en) * | 2001-11-20 | 2011-08-25 | Contentguard Holdings, Inc. | Extensible rights expression processing system |
US20090241199A1 (en) * | 2001-11-20 | 2009-09-24 | Contentguart Holdings, Inc. | Systems and methods for creating, manipulating and processing rights and contract expressions using tokenized templates |
US20040230529A1 (en) * | 2001-11-20 | 2004-11-18 | Contentguard Holdings, Inc. | System and method for granting access to an item or permission to use an item based on configurable conditions |
US7558759B2 (en) | 2001-11-20 | 2009-07-07 | Contentguard Holdings, Inc. | Systems and methods for creating, manipulating and processing rights and contract expressions using tokenized templates |
US7840488B2 (en) | 2001-11-20 | 2010-11-23 | Contentguard Holdings, Inc. | System and method for granting access to an item or permission to use an item based on configurable conditions |
US20110035810A1 (en) * | 2001-11-20 | 2011-02-10 | Contentguard Holdings, Inc | System and method for granting acces to an item or permission to use an item based on configurable conditions |
US20030110079A1 (en) * | 2001-12-12 | 2003-06-12 | Weisman Mitchell T. | Method and apparatus for providing items to users in a computer network |
US7693484B2 (en) * | 2002-01-29 | 2010-04-06 | Palm, Inc. | Dynamic networking modes method and apparatus |
US20100189088A1 (en) * | 2002-01-29 | 2010-07-29 | Palm, Inc. | Dynamic networking modes method and apparatus |
US8180294B2 (en) | 2002-01-29 | 2012-05-15 | Hewlett-Packard Development Company, L.P. | Dynamic networking modes method and apparatus |
US20030142652A1 (en) * | 2002-01-29 | 2003-07-31 | Palm, Inc. | Dynamic networking modes method and apparatus |
US8428517B2 (en) | 2002-01-29 | 2013-04-23 | Hewlett-Packard Development Company, L.P. | Dynamic networking modes method and apparatus |
US20030187869A1 (en) * | 2002-02-07 | 2003-10-02 | De Bonet Jeremy S. | Plug-in API for modulcar network transaction processing |
US20060021026A1 (en) * | 2002-02-07 | 2006-01-26 | De Bonet Jeremy S | System and method for modular network transaction processing with plug-in processing modules and interfaces |
US7117506B2 (en) * | 2002-02-07 | 2006-10-03 | Mobitv, Inc. | Plug-in API for modular network transaction processing |
US7246360B2 (en) * | 2002-02-07 | 2007-07-17 | Mobitv, Inc. | Plug-in API for protocol and payload transformation |
US20030177284A1 (en) * | 2002-02-07 | 2003-09-18 | De Bonet Jeremy S. | Plug-in API for protocol and payload transformation |
US20080320599A1 (en) * | 2002-03-14 | 2008-12-25 | Contentguart Holdings, Inc. | Rights expression profile system and method using templates |
US20030229593A1 (en) * | 2002-03-14 | 2003-12-11 | Michael Raley | Rights expression profile system and method |
US8108313B2 (en) | 2002-03-14 | 2012-01-31 | Contentguard Holdings, Inc. | Rights expression profile system and method using templates |
US20030233330A1 (en) * | 2002-03-14 | 2003-12-18 | Contentguard Holdings, Inc. | Rights expression profile system and method using templates |
US20040236717A1 (en) * | 2002-03-14 | 2004-11-25 | Demartini Thomas M. | Rights expression profile system and method |
US9626668B2 (en) | 2002-03-14 | 2017-04-18 | Contentgaurd Holdings, Inc. | Rights expression profile system and method using templates |
US7805371B2 (en) | 2002-03-14 | 2010-09-28 | Contentguard Holdings, Inc. | Rights expression profile system and method |
US8543511B2 (en) | 2002-04-29 | 2013-09-24 | Contentguard Holdings, Inc. | System and method for specifying and processing legality expressions |
US20040024670A1 (en) * | 2002-04-29 | 2004-02-05 | Contentguard Holdings, Inc. | Rights management system using legality expression language |
US20040049462A1 (en) * | 2002-04-29 | 2004-03-11 | Contentguard Holdings, Inc. | System and method for specifying and processing legality expressions |
US20040027368A1 (en) * | 2002-05-09 | 2004-02-12 | Parkervision, Inc. | Time sheet for real time video production system and method |
US10360944B2 (en) | 2002-05-09 | 2019-07-23 | Gvbb Holdings S.A.R.L. | Systems, methods, and computer program products for multiple aspect ratio automated simulcast production |
US10546612B2 (en) | 2002-05-09 | 2020-01-28 | Gvbb Holdings S.A.R.L. | Systems, methods, and computer program products for automated real-time execution of live inserts of repurposed stored content distribution |
US20040030729A1 (en) * | 2002-05-29 | 2004-02-12 | Junichi Yamagata | Access usage data storing and transmitting program and storage medium |
US7231589B2 (en) * | 2002-05-29 | 2007-06-12 | Ricoh Company, Ltd. | Access usage data storing and transmitting program and storage medium |
US20100278381A1 (en) * | 2002-05-31 | 2010-11-04 | Aol Inc. | Monitoring digital images |
US8380844B2 (en) * | 2002-05-31 | 2013-02-19 | Marathon Solutions Llc | Monitoring digital images |
US20050038716A1 (en) * | 2002-06-04 | 2005-02-17 | Eagle Scott G. | Identifying the source of messages presented in a computer system |
US11463768B2 (en) | 2002-06-27 | 2022-10-04 | Piranha Media Distribution, Inc. | Adaptive digital media content presentation and control platform |
US10986403B2 (en) | 2002-06-27 | 2021-04-20 | Piranha Media Distribution, Inc. | Interactive digital media and advertising presentation platform |
US20040003398A1 (en) * | 2002-06-27 | 2004-01-01 | Donian Philip M. | Method and apparatus for the free licensing of digital media content |
US20040066528A1 (en) * | 2002-10-03 | 2004-04-08 | Gregory Nutt | Methods and systems for gathering device data using the internet |
US20070028261A1 (en) * | 2002-11-05 | 2007-02-01 | Helene Bouilloux-Lafont | Selecting advertisement on a set top box in a television network |
US7640562B2 (en) * | 2002-11-05 | 2009-12-29 | Thomson Licensing S.A. | Selecting advertisement on a set top box in a television network |
KR101055380B1 (en) * | 2002-11-05 | 2011-08-09 | 톰슨 라이센싱 | How to choose advertising in a set-top box of a television network |
US7792698B1 (en) | 2002-11-08 | 2010-09-07 | Google, Inc. | Automated price maintenance for use with a system in which advertisements are rendered with relative preferences |
US7844493B1 (en) | 2002-11-08 | 2010-11-30 | Google, Inc. | Automated price maintenance for use with a system in which advertisements are rendered with relative preference based on performance information and price information |
US7036736B2 (en) | 2003-01-08 | 2006-05-02 | Hoss Sarbaz | Event entry and advertising medium |
US20040148424A1 (en) * | 2003-01-24 | 2004-07-29 | Aaron Berkson | Digital media distribution system with expiring advertisements |
US20070098165A1 (en) * | 2003-06-19 | 2007-05-03 | Matsushita Electric Industrial Co., Ltd. | Viewing control apparatus, viewing control program and secure module |
US7685642B2 (en) | 2003-06-26 | 2010-03-23 | Contentguard Holdings, Inc. | System and method for controlling rights expressions by stakeholders of an item |
US20040267552A1 (en) * | 2003-06-26 | 2004-12-30 | Contentguard Holdings, Inc. | System and method for controlling rights expressions by stakeholders of an item |
US20100138351A1 (en) * | 2003-06-26 | 2010-06-03 | Contentguard Holdings, Inc. | System and method for controlling rights expressions by stakeholders of an item |
US20050097593A1 (en) * | 2003-11-05 | 2005-05-05 | Michael Raley | System, method and device for selected content distribution |
US7614955B2 (en) * | 2004-03-01 | 2009-11-10 | Microsoft Corporation | Method for online game matchmaking using play style information |
US20050192097A1 (en) * | 2004-03-01 | 2005-09-01 | Farnham Shelly D. | Method for online game matchmaking using play style information |
US20050234827A1 (en) * | 2004-04-14 | 2005-10-20 | Rudowsky Michael J | System for processing executable applications to be suitable for distribution |
US20080040777A1 (en) * | 2004-07-20 | 2008-02-14 | Toru Aihara | Communication Device, Communication System, Communication Method, Communication Service Method, Program and Recording Medium |
US20060018246A1 (en) * | 2004-07-21 | 2006-01-26 | Kato Douglas H | Integrated content and advertising compact disc |
USRE43103E1 (en) | 2004-08-07 | 2012-01-10 | Rozman Allen F | System and method for protecting a computer system from malicious software |
US20060031940A1 (en) * | 2004-08-07 | 2006-02-09 | Rozman Allen F | System and method for protecting a computer system from malicious software |
USRE43529E1 (en) | 2004-08-07 | 2012-07-17 | Rozman Allen F | System and method for protecting a computer system from malicious software |
USRE43500E1 (en) | 2004-08-07 | 2012-07-03 | Rozman Allen F | System and method for protecting a computer system from malicious software |
USRE43528E1 (en) | 2004-08-07 | 2012-07-17 | Rozman Allen F | System and method for protecting a computer system from malicious software |
US7484247B2 (en) | 2004-08-07 | 2009-01-27 | Allen F Rozman | System and method for protecting a computer system from malicious software |
USRE43987E1 (en) | 2004-08-07 | 2013-02-05 | Rozman Allen F | System and method for protecting a computer system from malicious software |
US20060107326A1 (en) * | 2004-11-12 | 2006-05-18 | Demartini Thomas | Method, system, and device for verifying authorized issuance of a rights expression |
US20060107046A1 (en) * | 2004-11-18 | 2006-05-18 | Contentguard Holdings, Inc. | Method, system, and device for license-centric content consumption |
US8768850B2 (en) | 2004-11-18 | 2014-07-01 | Contentguard Holdings, Inc. | Method, system, and device for license-centric content consumption |
US8660961B2 (en) | 2004-11-18 | 2014-02-25 | Contentguard Holdings, Inc. | Method, system, and device for license-centric content consumption |
US20060106726A1 (en) * | 2004-11-18 | 2006-05-18 | Contentguard Holdings, Inc. | Method, system, and device for license-centric content consumption |
US20060112015A1 (en) * | 2004-11-24 | 2006-05-25 | Contentguard Holdings, Inc. | Method, system, and device for handling creation of derivative works and for adapting rights to derivative works |
US20110202960A1 (en) * | 2005-01-27 | 2011-08-18 | Arthur Vaysman | User-interactive displays including theme-based dynamic video mosaic elements |
US10904624B2 (en) | 2005-01-27 | 2021-01-26 | Webtuner Corporation | Method and apparatus for generating multiple dynamic user-interactive displays |
US20060248578A1 (en) * | 2005-04-28 | 2006-11-02 | International Business Machines Corporation | Method, system, and program product for connecting a client to a network |
US20060248573A1 (en) * | 2005-04-28 | 2006-11-02 | Content Guard Holdings, Inc. | System and method for developing and using trusted policy based on a social model |
US20060271493A1 (en) * | 2005-05-24 | 2006-11-30 | Contentguard Holdings, Inc. | Method and apparatus for executing code in accordance with usage rights |
US20060271915A1 (en) * | 2005-05-24 | 2006-11-30 | Contentguard Holdings, Inc. | Usage rights grammar and digital works having usage rights created with the grammar |
US9031937B2 (en) | 2005-08-10 | 2015-05-12 | Google Inc. | Programmable search engine |
US7693830B2 (en) | 2005-08-10 | 2010-04-06 | Google Inc. | Programmable search engine |
US7716199B2 (en) | 2005-08-10 | 2010-05-11 | Google Inc. | Aggregating context data for programmable search engines |
US20100223250A1 (en) * | 2005-08-10 | 2010-09-02 | Google Inc. | Detecting spam related and biased contexts for programmable search engines |
US20070038616A1 (en) * | 2005-08-10 | 2007-02-15 | Guha Ramanathan V | Programmable search engine |
US8452746B2 (en) | 2005-08-10 | 2013-05-28 | Google Inc. | Detecting spam search results for context processed search queries |
US20100217756A1 (en) * | 2005-08-10 | 2010-08-26 | Google Inc. | Programmable Search Engine |
US8756210B1 (en) | 2005-08-10 | 2014-06-17 | Google Inc. | Aggregating context data for programmable search engines |
US20070038603A1 (en) * | 2005-08-10 | 2007-02-15 | Guha Ramanathan V | Sharing context data across programmable search engines |
US20070038614A1 (en) * | 2005-08-10 | 2007-02-15 | Guha Ramanathan V | Generating and presenting advertisements based on context data for programmable search engines |
US20070038601A1 (en) * | 2005-08-10 | 2007-02-15 | Guha Ramanathan V | Aggregating context data for programmable search engines |
US20100250513A1 (en) * | 2005-08-10 | 2010-09-30 | Google Inc. | Aggregating Context Data for Programmable Search Engines |
US8316040B2 (en) | 2005-08-10 | 2012-11-20 | Google Inc. | Programmable search engine |
US7743045B2 (en) | 2005-08-10 | 2010-06-22 | Google Inc. | Detecting spam related and biased contexts for programmable search engines |
US8051063B2 (en) | 2005-08-10 | 2011-11-01 | Google Inc. | Aggregating context data for programmable search engines |
US8875196B2 (en) | 2005-08-13 | 2014-10-28 | Webtuner Corp. | System for network and local content access |
US20070043612A1 (en) * | 2005-08-18 | 2007-02-22 | Tvd: Direct To Consumer Entertainment, Llc | Method for providing regular audiovisual and marketing content directly to consumers |
US20070078777A1 (en) * | 2005-09-29 | 2007-04-05 | Contentguard Holdings, Inc. | System and method for digital rights management using advanced copy with issue rights, and managed copy tokens |
US20100186085A1 (en) * | 2005-10-24 | 2010-07-22 | Contentguard Holdings, Inc. | Method and System to Support Dynamic Rights and Resources Sharing |
US7720767B2 (en) | 2005-10-24 | 2010-05-18 | Contentguard Holdings, Inc. | Method and system to support dynamic rights and resources sharing |
US20070094145A1 (en) * | 2005-10-24 | 2007-04-26 | Contentguard Holdings, Inc. | Method and system to support dynamic rights and resources sharing |
US20070129999A1 (en) * | 2005-11-18 | 2007-06-07 | Jie Zhou | Fraud detection in web-based advertising |
US20090196570A1 (en) * | 2006-01-05 | 2009-08-06 | Eyesopt Corporation | System and methods for online collaborative video creation |
US20070164182A1 (en) * | 2006-01-12 | 2007-07-19 | Mackay Neil L | Releasable Cover for Climbing Hanger Device |
US20070204169A1 (en) * | 2006-02-28 | 2007-08-30 | International Business Machines Corporation | Enabling automatic business processes using state transfer diagram and abstraction |
US20070233503A1 (en) * | 2006-03-31 | 2007-10-04 | Meyer Michael M | Bidding for on-line survey placement |
US20070276728A1 (en) * | 2006-05-26 | 2007-11-29 | Microsoft Corporation | Software applications with embedded advertisements |
US10839423B2 (en) | 2006-06-16 | 2020-11-17 | Almondnet, Inc. | Condition-based method of directing electronic advertisements for display in ad space within streaming video based on website visits |
US11836759B2 (en) | 2006-06-16 | 2023-12-05 | Almondnet, Inc. | Computer systems programmed to perform condition-based methods of directing electronic profile-based advertisements for display in ad space |
US10134054B2 (en) | 2006-06-16 | 2018-11-20 | Almondnet, Inc. | Condition-based, privacy-sensitive media property selection method of directing electronic, profile-based advertisements to other internet media properties |
US10475073B2 (en) | 2006-06-16 | 2019-11-12 | Almondnet, Inc. | Condition-based, privacy-sensitive selection method of directing electronic, profile-based advertisements to selected internet websites |
US11610226B2 (en) | 2006-06-16 | 2023-03-21 | Almondnet, Inc. | Condition-based method of directing electronic profile-based advertisements for display in ad space in video streams |
US11301898B2 (en) | 2006-06-16 | 2022-04-12 | Almondnet, Inc. | Condition-based method of directing electronic profile-based advertisements for display in ad space in internet websites |
US9830615B2 (en) | 2006-06-16 | 2017-11-28 | Almondnet, Inc. | Electronic ad direction through a computer system controlling ad space on multiple media properties based on a viewer's previous website visit |
US10984445B2 (en) | 2006-06-19 | 2021-04-20 | Datonics, Llc | Providing collected profiles to media properties having specified interests |
US11093970B2 (en) | 2006-06-19 | 2021-08-17 | Datonics. LLC | Providing collected profiles to ad networks having specified interests |
US10354288B2 (en) | 2006-08-08 | 2019-07-16 | Innovation Collective, LLC | System for apportioning revenue for media content derived from an online feedback community |
US11334718B2 (en) | 2006-08-08 | 2022-05-17 | Scorpcast, Llc | Automatic generation of statement-response sets from conversational text using natural language processing |
US8595057B2 (en) * | 2006-08-08 | 2013-11-26 | Narbeh AVEDISSIAN | System for apportioning revenue based on content delivery by an online community |
US20080040235A1 (en) * | 2006-08-08 | 2008-02-14 | Avedissian Narbeh | System for apportioning revenue for media content derived from an online feedback community |
US11361160B2 (en) | 2006-08-08 | 2022-06-14 | Scorpcast, Llc | Automatic generation of statement-response sets from conversational text using natural language processing |
US10796093B2 (en) | 2006-08-08 | 2020-10-06 | Elastic Minds, Llc | Automatic generation of statement-response sets from conversational text using natural language processing |
US11138375B2 (en) | 2006-08-08 | 2021-10-05 | Scorpcast, Llc | Automatic generation of statement-response sets from conversational text using natural language processing |
WO2008033840A3 (en) * | 2006-09-12 | 2008-10-16 | Eyespot Corp | System and methods for creating, collecting, and using metadata |
WO2008033840A2 (en) * | 2006-09-12 | 2008-03-20 | Eyespot Corporation | System and methods for creating, collecting, and using metadata |
US10747396B2 (en) | 2006-11-22 | 2020-08-18 | Qualtrics, Llc | Media management system supporting a plurality of mobile devices |
US9754313B2 (en) * | 2006-11-22 | 2017-09-05 | Qualtrics, Llc | System for providing interactive user interest survey to users of mobile devices |
US10686863B2 (en) | 2006-11-22 | 2020-06-16 | Qualtrics, Llc | System for providing audio questionnaires |
US10659515B2 (en) | 2006-11-22 | 2020-05-19 | Qualtrics, Inc. | System for providing audio questionnaires |
US11256386B2 (en) | 2006-11-22 | 2022-02-22 | Qualtrics, Llc | Media management system supporting a plurality of mobile devices |
US10649624B2 (en) | 2006-11-22 | 2020-05-12 | Qualtrics, Llc | Media management system supporting a plurality of mobile devices |
US10846717B2 (en) | 2006-11-22 | 2020-11-24 | Qualtrics, Llc | System for creating and distributing interactive advertisements to mobile devices |
US10803474B2 (en) | 2006-11-22 | 2020-10-13 | Qualtrics, Llc | System for creating and distributing interactive advertisements to mobile devices |
US10838580B2 (en) | 2006-11-22 | 2020-11-17 | Qualtrics, Llc | Media management system supporting a plurality of mobile devices |
US11064007B2 (en) | 2006-11-22 | 2021-07-13 | Qualtrics, Llc | System for providing audio questionnaires |
US11128689B2 (en) | 2006-11-22 | 2021-09-21 | Qualtrics, Llc | Mobile device and system for multi-step activities |
US20120164937A1 (en) * | 2006-11-22 | 2012-06-28 | Bindu Rama Rao | System for providing interactive user interest survey to users of mobile devices |
US20080140528A1 (en) * | 2006-12-06 | 2008-06-12 | Ganz | System and method for tiered website access |
US7983955B2 (en) | 2006-12-06 | 2011-07-19 | Ganz | System and method for tiered website access |
US20080141367A1 (en) * | 2006-12-06 | 2008-06-12 | Ganz | System and method for tiered website access |
US8121896B1 (en) * | 2007-01-05 | 2012-02-21 | Coolsoft, LLC | System and method for presenting advertisements |
US8660838B1 (en) | 2007-01-05 | 2014-02-25 | Gorse Transfer Limited Liability Company | System and method for marketing over an electronic network |
US11113728B2 (en) | 2007-01-05 | 2021-09-07 | Tamiras Per Pte. Ltd., Llc | System and method for marketing over an electronic network |
US8910045B2 (en) * | 2007-02-05 | 2014-12-09 | Adobe Systems Incorporated | Methods and apparatus for displaying an advertisement |
US20080168371A1 (en) * | 2007-02-27 | 2008-07-10 | Marengo Intellectual Property Ltd. | Apparatus and method for choosing an ad provider |
US20080256234A1 (en) * | 2007-04-12 | 2008-10-16 | Peter Sispoidis | Data flow control |
US20090029778A1 (en) * | 2007-04-12 | 2009-01-29 | Peter Sispoidis | Remote tracking and reporting of software state |
US20090029752A1 (en) * | 2007-04-12 | 2009-01-29 | Peter Sispoidis | Content delivery |
US8277323B2 (en) | 2007-04-12 | 2012-10-02 | Radial Network Corp. | Remote tracking and reporting of software state |
US20080254896A1 (en) * | 2007-04-12 | 2008-10-16 | Peter Sispoidis | Impression tracking |
US20080254889A1 (en) * | 2007-04-12 | 2008-10-16 | Peter Sispoidis | Method for correcting impression flow |
US20080254890A1 (en) * | 2007-04-12 | 2008-10-16 | Peter Sispoidis | Inventory placement |
US20080255927A1 (en) * | 2007-04-12 | 2008-10-16 | Peter Sispoidis | Forecasting |
US10178442B2 (en) | 2007-04-17 | 2019-01-08 | Intent IQ, LLC | Targeted television advertisements based on online behavior |
US11805300B2 (en) | 2007-04-17 | 2023-10-31 | Intent IQ, LLC | System for taking action using cross-device profile information |
US11589136B2 (en) | 2007-04-17 | 2023-02-21 | Intent IQ, LLC | Targeted television advertisements based on online behavior |
US11564015B2 (en) | 2007-04-17 | 2023-01-24 | Intent IQ, LLC | Targeted television advertisements based on online behavior |
US11303973B2 (en) | 2007-04-17 | 2022-04-12 | Intent IQ, LLC | Targeted television advertisements based on online behavior |
US9813778B2 (en) | 2007-04-17 | 2017-11-07 | Intent IQ, LLC | Targeted television advertisements based on online behavior |
US10715878B2 (en) | 2007-04-17 | 2020-07-14 | Intent IQ, LLC | Targeted television advertisements based on online behavior |
US8756293B2 (en) | 2007-04-23 | 2014-06-17 | Nholdings Sa | Providing a user with virtual computing services |
US20080034408A1 (en) * | 2007-04-23 | 2008-02-07 | Sachin Duggal | Network-Based Computing Service On A Streamed Virtual Computer |
US9277000B2 (en) | 2007-04-23 | 2016-03-01 | Nholdings Sa | Providing a user with virtual computing services |
US20090018963A1 (en) * | 2007-07-10 | 2009-01-15 | Motorola, Inc. | System and method to re-sell digital content with advertisement |
US10134043B2 (en) * | 2007-08-13 | 2018-11-20 | Excalibur Ip, Llc | Method and system for wirelessly accessing a network |
US20090048915A1 (en) * | 2007-08-13 | 2009-02-19 | Yahoo! Inc. | Method and system for wirelessly accessing a network |
US20090076906A1 (en) * | 2007-09-14 | 2009-03-19 | Palm, Inc. | System and method for providing advertisement data to a mobile computing device |
US9852449B2 (en) | 2007-09-14 | 2017-12-26 | Qualcomm Incorporated | System and method for providing advertisement data to a mobile computing device |
US9183571B2 (en) | 2007-09-14 | 2015-11-10 | Qualcomm Incorporated | System and method for providing advertisement data to a mobile computing device |
US20090076901A1 (en) * | 2007-09-17 | 2009-03-19 | Google Inc. | Generating advertisements using user assets |
US8583488B2 (en) | 2007-09-17 | 2013-11-12 | Google Inc. | Generating advertisements using user assets |
US20090234714A1 (en) * | 2008-03-12 | 2009-09-17 | Clevx, Llc | Software distribution system with advertising revenue subsidy and method of operation thereof |
US9037486B2 (en) | 2008-03-28 | 2015-05-19 | Ganz | Method for disabling and re-enabling third-party ads |
US20090254434A1 (en) * | 2008-03-28 | 2009-10-08 | Ganz | Method for disabling and re-enabling third-party ads |
US20090298582A1 (en) * | 2008-05-30 | 2009-12-03 | Matthew Robert Dempsky | Method and system for distributing browser-based computer games and files |
WO2009146375A1 (en) * | 2008-05-30 | 2009-12-03 | Mochi Media, Inc. | Method and system for distributing browser-based computer games and files |
US9473512B2 (en) | 2008-07-21 | 2016-10-18 | Workshare Technology, Inc. | Methods and systems to implement fingerprint lookups across remote agents |
EP2332115A4 (en) * | 2008-08-07 | 2013-11-06 | Google Inc | Content distribution for mobile device |
US20100037204A1 (en) * | 2008-08-07 | 2010-02-11 | Google Inc. | Content Distribution for Mobile Device |
EP2332115A2 (en) * | 2008-08-07 | 2011-06-15 | Google, Inc. | Content distribution for mobile device |
US20100114714A1 (en) * | 2008-10-31 | 2010-05-06 | James Gerard Vitek | Method and system for sharing revenue of an application platform |
US8688083B2 (en) | 2008-11-26 | 2014-04-01 | Qualcomm Incorporated | System and method for providing advertisement data or other content |
US20100130179A1 (en) * | 2008-11-26 | 2010-05-27 | Palm, Inc. | System and method for providing advertisement data or other content |
US8639086B2 (en) | 2009-01-06 | 2014-01-28 | Adobe Systems Incorporated | Rendering of video based on overlaying of bitmapped images |
US8478817B2 (en) | 2009-05-19 | 2013-07-02 | Nholdings Sa | Providing a local device with computing services from a remote host |
US20100299187A1 (en) * | 2009-05-19 | 2010-11-25 | Smx Inet Global Services Sa | Providing a local device with computing services from a remote host |
US8185581B2 (en) | 2009-05-19 | 2012-05-22 | Nholdings Sa | Providing a local device with computing services from a remote host |
US9633379B1 (en) * | 2009-06-01 | 2017-04-25 | Sony Interactive Entertainment America Llc | Qualified video delivery advertisement |
US20100325182A1 (en) * | 2009-06-17 | 2010-12-23 | Ganz, An Ontario Partnership Consisting Of 2121200 Ontario Inc., And 2121812 Ontario Inc. | Downloadable multimedia with access codes |
US20110040627A1 (en) * | 2009-08-11 | 2011-02-17 | Microsoft Corporation | Viral advertisements |
US9166714B2 (en) | 2009-09-11 | 2015-10-20 | Veveo, Inc. | Method of and system for presenting enriched video viewing analytics |
US20110078030A1 (en) * | 2009-09-29 | 2011-03-31 | Ganz | Website with activities triggered by clickable ads |
US8296183B2 (en) | 2009-11-23 | 2012-10-23 | Ecomsystems, Inc. | System and method for dynamic layout intelligence |
US20110125591A1 (en) * | 2009-11-23 | 2011-05-26 | eComSystems, Inc | System and method for dynamic layout intelligence |
US9237294B2 (en) | 2010-03-05 | 2016-01-12 | Sony Corporation | Apparatus and method for replacing a broadcasted advertisement based on both heuristic information and attempts in altering the playback of the advertisement |
US9832528B2 (en) | 2010-10-21 | 2017-11-28 | Sony Corporation | System and method for merging network-based content with broadcasted programming content |
US10025759B2 (en) | 2010-11-29 | 2018-07-17 | Workshare Technology, Inc. | Methods and systems for monitoring documents exchanged over email applications |
US20120215613A1 (en) * | 2011-02-22 | 2012-08-23 | Rajiv Madhok | System and method for managing offers for prepaid telephony accounts |
US8719855B2 (en) | 2011-04-21 | 2014-05-06 | Paramjit Singh Bedi | Methods and systems for distributing content over a network |
US9635405B2 (en) | 2011-05-17 | 2017-04-25 | Webtuner Corp. | System and method for scalable, high accuracy, sensor and ID based audience measurement system based on distributed computing architecture |
US9256884B2 (en) | 2011-05-24 | 2016-02-09 | Webtuner Corp | System and method to increase efficiency and speed of analytics report generation in audience measurement systems |
US9021543B2 (en) | 2011-05-26 | 2015-04-28 | Webtuner Corporation | Highly scalable audience measurement system with client event pre-processing |
US10963584B2 (en) | 2011-06-08 | 2021-03-30 | Workshare Ltd. | Method and system for collaborative editing of a remotely stored document |
US9613340B2 (en) | 2011-06-14 | 2017-04-04 | Workshare Ltd. | Method and system for shared document approval |
US10506278B2 (en) | 2012-04-18 | 2019-12-10 | Scorpoast, LLC | Interactive video distribution system and video player utilizing a client server architecture |
US9832519B2 (en) | 2012-04-18 | 2017-11-28 | Scorpcast, Llc | Interactive video distribution system and video player utilizing a client server architecture |
US11915277B2 (en) | 2012-04-18 | 2024-02-27 | Scorpcast, Llc | System and methods for providing user generated video reviews |
US11184664B2 (en) | 2012-04-18 | 2021-11-23 | Scorpcast, Llc | Interactive video distribution system and video player utilizing a client server architecture |
US11012734B2 (en) | 2012-04-18 | 2021-05-18 | Scorpcast, Llc | Interactive video distribution system and video player utilizing a client server architecture |
US11902614B2 (en) | 2012-04-18 | 2024-02-13 | Scorpcast, Llc | Interactive video distribution system and video player utilizing a client server architecture |
US10560738B2 (en) | 2012-04-18 | 2020-02-11 | Scorpcast, Llc | Interactive video distribution system and video player utilizing a client server architecture |
US10205987B2 (en) | 2012-04-18 | 2019-02-12 | Scorpcast, Llc | Interactive video distribution system and video player utilizing a client server architecture |
US9754296B2 (en) | 2012-04-18 | 2017-09-05 | Scorpcast, Llc | System and methods for providing user generated video reviews |
US11432033B2 (en) | 2012-04-18 | 2022-08-30 | Scorpcast, Llc | Interactive video distribution system and video player utilizing a client server architecture |
US10057628B2 (en) | 2012-04-18 | 2018-08-21 | Scorpcast, Llc | Interactive video distribution system and video player utilizing a client server architecture |
US9899063B2 (en) | 2012-04-18 | 2018-02-20 | Scorpcast, Llc | System and methods for providing user generated video reviews |
US9741057B2 (en) | 2012-04-18 | 2017-08-22 | Scorpcast, Llc | System and methods for providing user generated video reviews |
US10909586B2 (en) | 2012-04-18 | 2021-02-02 | Scorpcast, Llc | System and methods for providing user generated video reviews |
US9965780B2 (en) | 2012-04-18 | 2018-05-08 | Scorpcast, Llc | System and methods for providing user generated video reviews |
US9703463B2 (en) | 2012-04-18 | 2017-07-11 | Scorpcast, Llc | System and methods for providing user generated video reviews |
US8832195B2 (en) * | 2012-06-29 | 2014-09-09 | Zynga Inc. | Social network data analysis to generate incentives for online gaming |
US20140006505A1 (en) * | 2012-06-29 | 2014-01-02 | Zynga Inc. | Social Network Data Analysis to Generate Incentives for Online Gaming |
US9329755B2 (en) * | 2012-08-16 | 2016-05-03 | Opera Software Ireland Limited | Mobile device toolbar architecture |
US9633363B2 (en) | 2012-11-08 | 2017-04-25 | Thnx, Llc | System and method of incentivized advertising |
US9779427B2 (en) | 2012-11-08 | 2017-10-03 | Thnx, Llc | System and method of secure content distribution |
US10783326B2 (en) | 2013-03-14 | 2020-09-22 | Workshare, Ltd. | System for tracking changes in a collaborative document editing environment |
US9489684B2 (en) | 2014-10-09 | 2016-11-08 | Wrap Media, LLC | Delivering wrapped packages in response to the selection of advertisements |
US9582813B2 (en) | 2014-10-09 | 2017-02-28 | Wrap Media, LLC | Delivering wrapped packages in response to the selection of advertisements |
US9330192B1 (en) | 2014-10-09 | 2016-05-03 | Wrap Media, LLC | Method for rendering content using a card based JSON wrap package |
US9582154B2 (en) | 2014-10-09 | 2017-02-28 | Wrap Media, LLC | Integration of social media with card packages |
US9418056B2 (en) | 2014-10-09 | 2016-08-16 | Wrap Media, LLC | Authoring tool for the authoring of wrap packages of cards |
US9449335B2 (en) | 2014-10-09 | 2016-09-20 | Wrap Media, LLC | Delivering wrapped packages in response to the selection of advertisements |
US9600464B2 (en) | 2014-10-09 | 2017-03-21 | Wrap Media, LLC | Authoring tool for the authoring of wrap packages of cards |
US9600594B2 (en) | 2014-10-09 | 2017-03-21 | Wrap Media, LLC | Card based package for distributing electronic media and services |
US9465788B2 (en) | 2014-10-09 | 2016-10-11 | Wrap Media, LLC | Authoring tool for the authoring of wrap packages of cards |
US9600449B2 (en) | 2014-10-09 | 2017-03-21 | Wrap Media, LLC | Authoring tool for the authoring of wrap packages of cards |
US9448988B2 (en) | 2014-10-09 | 2016-09-20 | Wrap Media Llc | Authoring tool for the authoring of wrap packages of cards |
US20160284112A1 (en) * | 2015-03-26 | 2016-09-29 | Wrap Media, LLC | Authoring tool for the mixing of cards of wrap packages |
US9582917B2 (en) * | 2015-03-26 | 2017-02-28 | Wrap Media, LLC | Authoring tool for the mixing of cards of wrap packages |
US9600803B2 (en) | 2015-03-26 | 2017-03-21 | Wrap Media, LLC | Mobile-first authoring tool for the authoring of wrap packages |
US20170359281A1 (en) * | 2016-06-12 | 2017-12-14 | Apple Inc. | Polling extension application for interacting with a messaging application |
US11375345B2 (en) | 2016-06-12 | 2022-06-28 | Apple Inc. | Message extension app store |
US10852912B2 (en) | 2016-06-12 | 2020-12-01 | Apple Inc. | Image creation app in messaging app |
US10785175B2 (en) * | 2016-06-12 | 2020-09-22 | Apple Inc. | Polling extension application for interacting with a messaging application |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6216112B1 (en) | Method for software distribution and compensation with replenishable advertisements | |
US20030101092A1 (en) | Method for software distribution and compensation with replenishable advertisements | |
US20170323303A1 (en) | Distributing coupon content and transactional advertisements | |
KR100458430B1 (en) | Advertizing method using software products | |
JP5133400B2 (en) | Online distribution method of digital files protected by intellectual property rights via data network, and computer-readable medium including a program for executing the method | |
US6442529B1 (en) | Methods and apparatus for delivering targeted information and advertising over the internet | |
US7346545B2 (en) | Method and system for payment of intellectual property royalties by interposed sponsor on behalf of consumer over a telecommunications network | |
US8332277B2 (en) | Method, system and computer readable medium for facilitating a transaction between a customer, a merchant and an associate | |
US8769440B2 (en) | Method of reactive targeted advertising | |
US20070255576A1 (en) | Service providing an electronic market for the distribution of promotional material using software installation packages | |
US20010049627A1 (en) | Method and system for distribution of electronic coupons | |
US20020128903A1 (en) | Encrypted coupons | |
US20020010757A1 (en) | Method and apparatus for replacement of on-line advertisements | |
US20020165026A1 (en) | Method and system for delivering and securing computer game content via the internet | |
US20010010046A1 (en) | Client content management and distribution system | |
US20010056405A1 (en) | Behavior tracking and user profiling system | |
US20050065855A1 (en) | Virtual server consumer authorization, verification and credit update method and article | |
US20020082913A1 (en) | Advertising enabled digital content | |
US20010042016A1 (en) | Local portal | |
US20100049603A1 (en) | Locally driven advertising system | |
KR20080050411A (en) | Bid-based delivery of advertising promotions on internet-connected media players | |
JP4779236B2 (en) | ADVERTISEMENT INFORMATION DISTRIBUTION MANAGEMENT DEVICE, DISTRIBUTION MANAGEMENT METHOD, AND COMPUTER PROGRAM | |
EP1763827A2 (en) | Web-based data content distribution system | |
US8234161B1 (en) | System and method for internet community building, website popularization and distribution of E-commerce products | |
US20100100442A1 (en) | Methods and Systems for Programmably Generating Electronic Aggregate Creatives for Display on an Electronic Network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
REMI | Maintenance fee reminder mailed | ||
FEPP | Fee payment procedure |
Free format text: PETITION RELATED TO MAINTENANCE FEES FILED (ORIGINAL EVENT CODE: PMFP); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY |
|
FEPP | Fee payment procedure |
Free format text: PETITION RELATED TO MAINTENANCE FEES GRANTED (ORIGINAL EVENT CODE: PMFG); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY |
|
REIN | Reinstatement after maintenance fee payment confirmed | ||
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20050410 |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
SULP | Surcharge for late payment | ||
PRDP | Patent reinstated due to the acceptance of a late maintenance fee |
Effective date: 20050926 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
REMI | Maintenance fee reminder mailed | ||
LAPS | Lapse for failure to pay maintenance fees | ||
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20130410 |