1. Field of the Invention
The present invention relates generally to computer systems, and more particularly to methods and apparatus for identifying the source of a message presented in a computer system.
2. Description of the Background Art
The computer industry has a lot of participants. In addition to the multitude of hardware and software vendors, there are companies engaged in providing computer-related services such as Internet service providers, e-commerce vendors, voice-over-IP telephony companies, etc. While the large number of vendors beneficially results in more choices for the consumer, it also brings with it the problem of identifying the sources of messages presented in a computer system. For example, because of the large number of computer programs installed in a typical computer, identifying the particular computer program that generated a message on the computer's screen can sometimes be difficult.
Identifying the source of a message is specially problematic on the Internet. A consumer surfing on the Internet will typically receive one or more messages in the course of navigating from one web site to another. These messages are typically, but not necessarily, product (i.e., goods or services) advertisements. Although an advertisement will most likely spell out the product being promoted, the source of the advertisement itself may not be easy to identify. The advertisement could have been embedded in a web page currently being viewed or previously viewed by the consumer. The advertisement could have been generated by a server computer, commonly referred to as an “ad server”, delivering advertisements to the just mentioned web page. The advertisement could also have been generated by a computer program resident in the consumer's computer, or by the consumer's Internet service provider.
From the foregoing, an improved technique for identifying the source of a message presented in a computer system is highly desirable.
The present invention relates to methods and apparatus for identifying the source of messages presented in a computer system. The present invention may be used in a variety of applications including in the identification of the source of a message received locally or over a computer network such as the Internet. Embodiments of the present invention help minimize consumer confusion, allow for acknowledgement of agreements, and/or assist consumers in gaining more understanding about products being offered to or accepted by them.
In one embodiment, a consumer is informed of a source of messages (hereinafter “source”) during the downloading of an item over a network. Thereafter, messages delivered to the consumer are marked with a source indicator. An educational campaign may also be launched to further provide information about the source. For example, additional messages may be delivered to the consumer, with some of the messages containing further information about the source. The educational campaign not only helps in identifying the source, but also helps in ensuring that the consumer fully understands, and acknowledges, any agreement that the consumer entered into during the download process.
In one embodiment, user interfaces that are in close proximity to each other are assigned different activation sequences to help prevent inadvertent activation of a user interface.
These and other features and advantages of the present invention will be readily apparent to persons of ordinary skill in the art upon reading the entirety of this disclosure, which includes the accompanying drawings and claims.
The use of the same reference label in different drawings indicates the same or like components.
In the present disclosure, numerous specific details are provided such as examples of computers and methods to provide a thorough understanding of embodiments of the invention. Persons of ordinary skill in the art will recognize, however, that the invention can be practiced without one or more of the specific details. In other instances, well-known details are not shown or described to avoid obscuring aspects of the invention. For example, the mechanics of delivering messages over the Internet and displaying messages on a computer screen, in general, are known in the art and will not be described here.
The present invention is described in the context of advertisement delivery over the Internet. It should be understood, however, that the present invention is not so limited and may be used in other applications requiring identification of sources of messages presented in a computer system.
Referring now to
A client computer 101 is typically, but not necessarily, a personal computer such as those running the Microsoft Windows™, Apple Macintosh™, Linux etc. operating systems. A user employs a suitably equipped client computer 101 to get on network 100 and access computers coupled thereto. For example, a client computer 101 may be used to access web pages from a web server computer 102. It is to be noted that the term “computer” includes any type of information processing device including personal digital assistants, digital telephones, wireless terminals, etc.
A web server computer 102 may be a web site containing information designed to attract users surfing on the Internet. A web server computer 102 may also include advertisements, downloadable computer programs, and products available for online purchase. A web server computer 102 may also be an ad server and deliver advertisements to a client computer 101.
A support server computer 103 may include the functionalities of a web server computer 102. Additionally, a support server computer 103 may include files and downloadable computer programs for supporting, updating, or maintaining components on a client computer 101.
Web server computers 102 and support server computers 103 are typically, but not necessarily, server computers such as those available from Sun Microsystems, Hewlett-Packard, International Business Machines, etc. A client computer 101 communicates with a web server computer 102 or a support server computer 103 using client-server protocol. Client-server computing is well known in the art and will not be further described here.
Web page 206 is typically, but not necessarily, a HyperText Markup Language (HTML) document displayed on the window portion of web browser 201. Web page 206 may be hosted in a server computer such as a web server computer 102 or support server computer 103. Web page 206 may be viewed by a consumer with a client computer 101 running a web browser 201. A consumer may view web page 206 by getting it from its host server computer over network 100.
Web page 206 may include regular contents 207, which may be designed to attract consumers to web page 206. Examples of regular contents 207 include news, educational materials, on-line forums, search engines, products for sale, product information, maps, voice-over-IP services, stock market information, on-line gaming, etc. In addition to regular contents 207, web page publishers may also display various advertisements to the consumer. Thus, consumers who wish to access regular contents 207 may also have to view some advertisements. It is to be noted that as used in the present disclosure, “advertising” or “advertisement” includes any type of message provided to consumers for the purpose of getting the consumers' attention on something. Typically but not necessarily, an advertisement is with regards to a product. However, an advertisement may also be related to an election campaign, a cause (e.g., “save the planet”), an announcement, etc.
An advertisement may be displayed using various types of message delivery vehicles. As shown in
An advertisement may be displayed in a hyperlink 209, which provides a link to another web page containing more information about the advertisement. An advertisement may also be displayed in a data area 210. Data area 210 may include text or graphical data hard coded in web page 206. For example, an advertisement that includes the language “Lowest Prices Guaranteed” may be included as a text of an HTML document. An advertisement may also be displayed in a window separate from browser 201. For example, as shown in
In some embodiments of the present invention, messages such as advertisements may be delivered in a way that minimizes confusion as to the source of the message. In one embodiment, a consumer is informed of a source of advertisements during the downloading of an item over a computer network. A computer program that facilitates delivery of advertisements, hereinafter referred to as an “advertising delivery engine”, may also be downloaded along with the item. Thereafter, advertisements provided to the consumer may be marked with a source indicator such as a logo to identify the source of the advertisements. An educational campaign may be initiated to further provide information about the source of advertisements. For example, additional advertisements may be provided to the consumer, with some of the advertisements containing further information about the source of the advertisements. The educational campaign not only helps in familiarizing the consumer with the source of the advertisements, but also helps ensure that the consumer fully understands, and acknowledges, any agreement that the consumer entered into during the download of the item. An educational campaign may be performed for a period of time for consumers new to the source, or periodically for all consumers.
In action 304, the consumer is asked to agree to a license agreement, sometimes referred to as an “End-User License Agreement”, before being allowed to download the requested item. For example, the requested item may be provided to the consumer at a reduced cost or free of charge in return for the right to deliver advertising (and other promotional materials) to the consumer. In essence, advertising delivered to the consumer would help pay for the cost of creating and maintaining the requested item.
Advantageously, the license agreement shown to the consumer in action 304 would explain the terms of the license agreement including who will be sending advertisements to the consumer. For example, a license agreement may include the following language:
In actions 306 and 308, the consumer is not allowed to download the requested item if the consumer does not agree to the license agreement.
In actions 306 and 310, the consumer is allowed to download the requested item if the consumer agrees to the license agreement. An advertising delivery engine may also be downloaded along with the requested item to facilitate delivery of advertisements to the consumer.
Ideally, the consumer should read and understand the entirety of a license agreement before deciding whether or not to agree to it. However, some consumers readily agree to license agreements without giving much though as to what they are agreeing to. Thus, in some embodiments of the present invention, additional actions are taken to help identify the source of advertisements delivered to the consumer and also to remind the consumer of some of the terms of the license agreement.
Referring now to
Action 601 may include showing the consumer a license agreement, and giving her the opportunity to cancel the download process if she does not agree with the license agreement. The consumer may also be informed of how the messages will be delivered, how the messages will look like, how to stop delivery of messages to her, and the like. Information provided to the consumer during the download process may be presented using a variety of message delivery vehicles including, without limitation, text boxes, message boxes, separate windows, etc.
In action 602, a message delivered to the consumer may include a source indicator to identify the source of the message. The source indicator may be a logo, a company name, a slogan, or a distinctive look and feel (e.g., stylized borders), for example.
In action 603, an educational campaign may be launched to teach the consumer how to identify messages from a particular source. The educational campaign may also be used to remind the consumer of certain terms of a license agreement, and to put the consumer on notice of the license agreement. Educational campaign messages may be delivered only to those consumers who just accepted the license agreement within a certain period of time. Educational campaign messages may also be delivered periodically to all consumers.
Another aspect of the present invention is now described with reference to
As shown in
In the example of
The just described technique for preventing inadvertent activation of a user interface may be employed with user interfaces other than clickable icons. For example, the technique may also be used with adjacent hyperlinks, buttons, selections, etc. Additionally, activation of a user interface may be performed using a mouse button, a computer pointing device, or by other activation means without detracting from the merits of the present invention. The technique of assigning different activation sequences to adjacent user interfaces may be used in a variety of applications, and is specially useful in those applications where a particular user interface is more utilized than surrounding user interfaces.
While specific embodiments of the present invention have been provided, it is to be understood that these embodiments are for illustration purposes and not limiting. Many additional embodiments will be apparent to persons of ordinary skill in the art reading this disclosure. Thus, the present invention is limited only by the following claims.
The present application claims the benefit of U.S. Provisional Application No. 60/385,775, entitled “IDENTIFYING THE SOURCE OF MESSAGES PRESENTED IN A COMPUTER SYSTEM”, filed by Scott G. Eagle and L. Scott Primak on Jun. 4, 2002.
Number | Date | Country | |
---|---|---|---|
60385775 | Jun 2002 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 10189757 | Jul 2002 | US |
Child | 10626359 | Jul 2003 | US |