1. Field of the Invention
The present invention relates generally to a computerized method and system for the presentation of advertising content. Specifically, the present invention relates to a computerized method and system for user-driven, such as menu-driven, presentation of advertising content.
2. Background of the Related Art
One problem with the presentation of computer-related and other software advertising content today is that the advertising content (also interchangeably referred to herein as “promotional content”) is typically unsolicited, frequently interrupts the workflow a user is engaged in, and usually requires an action by the user to eliminate the advertising content from the screen. As an example, most computer users today are all too familiar with the intrusive nature of pop-up, pop-under and banner-type advertisements that may appear on a computer screen as often as several times per second.
Another problem with the presentation of computer advertising content today is that it may be very difficult, if not impossible, to target a specific advertisement to a particular population group (e.g., as defined by gender, age, education or any other criterion). Thus, not only is computerized advertising content, by its very nature, intrusive and distracting to the user, but it becomes even more so when it is impossible to direct it to a particular group of users that may have a potential interest in the specific advertisement being presented. This problem is equally inconvenient and burdensome for computer users, computer advertisers and network/website operators alike, as each group has significant interest in having specific product or service-related promotional content targeted to a group of users that may have a potential interest in the specific product or service, rather than presenting the content to the public at large.
Nevertheless, with the advent of computer networks and the Internet, computer-related advertising has become a major source of revenue for Internet advertisers and network/website operators, and does not appear to be in decline. There is a general need in the art, therefore, for methods and systems that allow computerized presentation of promotional content, while at the same time avoiding the intrusive and unsolicited nature of current computer-related advertising content. There is a further need in the art for methods and systems that allow presentation of promotional content to a user without requiring an action by the user to eliminate the content from the screen, while permitting the user to take further steps to reveal the actual nature of the advertisement, should the user be so inclined. There is a further need in the art for methods and systems for providing advertising content to a targeted group of people, while presenting minimal intrusion in the workflow of both the targeted and non-targeted groups of users.
The present invention solves the above-identified needs, and others, by providing a method and system for computerized presentation of promotional content, while at the same time avoiding the intrusive and unsolicited nature of current computer-related advertising content. Further, the present invention allows presentation of promotional content to a user without requiring user action for elimination of the content from the screen, while permitting the user to take further steps to reveal the actual nature of the advertisement, should the user be so inclined. In addition, the present invention allows advertising content to be provided to a targeted group of people, while presenting a minimal intrusion in the workflow of both the targeted and non-targeted groups of users.
The present invention includes a method and system for providing promotional content within, for example, any software that permits user-selectable items, such as a menu of selectable functions or other items to be performed by the software. In one embodiment, depending on the context of the workflow in which the user is engaged, the menu of selectable items may include, among the content items for the software functionality (interchangeably referred to herein as “functional content items”), an item of promotional content (interchangeably referred to herein as a “promotional content item”). The user may choose to investigate the promotional item by selecting it in the same manner that the user would select a functional item from the menu. Upon selection, the promotional content will be provided on the screen for the user to view and/or to take further action associated with the promotional content. The user may, however, decide not to pursue the promotional item, and to select a functional item instead. Upon such a user selection, in one embodiment, the item of promotional content will disappear from the screen, along with all of the remaining choices in the menu, without requiring additional action from the user.
It will be appreciated by one of ordinary skill in the art that the present invention may be added at the development stage of any software program, or may be added to existing software programs as a separate add-on module.
Other objects, features, and advantages will be apparent to persons of ordinary skill in the art from the following detailed description of the invention and the accompanying drawings.
For a more complete understanding of the present invention, the needs satisfied thereby, and the objects, features, and advantages thereof, reference now is made to the following description taken in connection with the accompanying drawings.
Preferred embodiments of the present invention and their features and advantages may be understood by referring to
Referring now to
In the embodiment shown in
One of ordinary skill in the art will appreciate that further windows may be nested or cascaded in association with the drop-down menu 18, “Toolbars” item 20 and “Display Toolbar Options” 22 in
In addition, it will be readily understood by those of ordinary skill in the art that the user actions or user selections referred to herein may refer to the manual depressions of buttons on a cursor-position controller such as a mouse having left and right buttons, or may refer to mere movements of such a controller with or without regard to whether buttons are clicked (when not so clicked, also interchangeably referred to herein as “hovering”). Also, it will be appreciated that, while drop down menus are shown for illustrative purposes, other selection options may be provided for listing or otherwise allowing user view and/or selection. Furthermore, actions of the user referred to herein may refer to rotations of a tracking-ball type cursor controller, depressions of directional keys on a keypad, the touching of a touch-sensitive user input device such as a touch-pad or touch-sensitive screen, or manipulation of any other input/output device. Thus, actions of the user referred to herein relate generally to receipt of one or more user inputs by a host system, such that presentations and displays occurring responsive to such actions are appreciated by the user as occurring under the control and influence of the user.
Thus, in
In the example shown in
In the example shown in
It will be understood by those of ordinary skill in the art that the software within which promotional content may be displayed, may include any types of software, such as an operating system, an application that runs concurrently or in conjunction with an operating system, that runs without regard to an operating system, or any other software that is capable of displaying promotional content. It will be further understood by those of ordinary skill in the art that the promotional content displayed may include text, images, sound, universal resource locators (URLs), short videos/commercial clips and/or be presented in any other format that is suitable or appropriate for advertising content.
Referring now to
For example, upon user selection of an item within window 60, window 64, hierarchically subordinate to window 60, appears on the screen and displays selectable items that represent functions. Sub-window 64 may open, e.g., responsive to a right-click of a mouse button at general a position of the cursor 62. Upon selection by the user of a selectable item when the cursor is disposed at a second location, 62′ (the movement of the cursor from location 62 to 62′ indicated by dotted arrow A), an additional sub-window 68, which is subordinate to sub-window 64, opens and displays several selectable items, all of which represent respective functional content items, except for a single selectable item 70, which represents a promotional content item In the example shown in
In one embodiment, to further preserve the convenience of the user, only a limited number of selectable items representing promotional content may be displayed concurrently. For example, among the selectable items available in the sub-window 68, only the item 70 represents promotional content. Each of the other illustrated selectable items, such as the item 72, represents one or more functions within the software program that can be performed by the user. It should be understood that, although the sub-window 68 in
According to another embodiment of the invention, selectable items representing functions are easily distinguished from promotional items due to spatial arrangement of the items. For example, in the exemplary user interaction portrayed in
A subsequent stage of the example shown in
In one embodiment, selectable items representing different promotional content are displayed in different lists or menus. For example, the selectable item representing promotional content may merely alternate between the items of promotional content as different lists are requested by a user. In one example, in which promotional content exists for companies A, B and C, a selectable item representing promotional content for company A may be displayed, e.g., in a first menu; a selectable item representing promotional content for company B may be displayed, e.g., in a second menu; a selectable item representing promotional content for company C may be displayed, e.g., in a third menu; and a selectable item representing promotional content for company A may again be displayed, e.g., in a fourth menu.
An embodiment of the present invention directed to the concept of targeting advertising content to specific population groups will now be described in reference to the example shown in
To terminate the process of viewing and selecting promotional content items, the viewer may simply move the cursor away from pop-up menus 720 and 740, and any other nested, embedded or otherwise associated menus with menus 720 and 740 to a different location on the screen 600, such as location 712″. Pop-up menus 720 and 740 may automatically disappear from the screen 600 upon the passage of a predetermined time interval after moving the cursor to location 712″. Alternatively, another user action may be required to terminate the process of viewing and selecting promotional content items.
It will be recognized by those of ordinary skill in the art that any other criterion may be used to select the type of promotional content to be displayed. For example, based on successive user-specific actions, such as successively selecting and/or deselecting functional and promotional items, different menu choices may be downloaded in real time. Furthermore, in accordance with one embodiment of the present invention, items of promotional content may be downloaded via a wide area network from a pool of available items.
Referring now to
As described above,
Accordingly, blocks or steps of the flowchart support combinations of means for performing the specified functions, combinations of steps for performing the specified functions and program instruction means for performing the specified functions. It will also be understood that each block or step of the flowchart, and combinations of blocks or steps in the flowchart, can be implemented by special purpose hardware-based computer systems that perform the specified functions or steps, or combinations of special purpose hardware and computer instructions.
The present invention may be implemented using hardware, software or a combination thereof and may be implemented in one or more computer systems or other processing systems. In one embodiment, the invention is directed toward one or more computer systems capable of carrying out the functionality described herein. An example of such a computer system 900 is shown in
Computer system 900 includes one or more processors, such as processor 904. The processor 904 is connected to a communication infrastructure 906 (e.g., a communications bus, cross-over bar, or network). Various software embodiments are described in terms of this exemplary computer system. After reading this description, it will become apparent to a person skilled in the relevant art(s) how to implement the invention using other computer systems and/or architectures.
Computer system 900 can include a display interface 902 that forwards graphics, text, and other data from the communication infrastructure 906 (or from a frame buffer not shown) for display on the display unit 930. Computer system 900 also includes a main memory 908, preferably random access memory (RAM), and may also include a secondary memory 910. The secondary memory 910 may include, for example, a hard disk drive 912 and/or a removable storage drive 914, representing a floppy disk drive, a magnetic tape drive, an optical disk drive, etc. The removable storage drive 914 reads from and/or writes to a removable storage unit 918 in a well known manner. Removable storage unit 918, represents a floppy disk, magnetic tape, optical disk, etc., which is read by and written to removable storage drive 914. As will be appreciated, the removable storage unit 918 includes a computer usable storage medium having stored therein computer software and/or data.
In alternative embodiments, secondary memory 910 may include other similar devices for allowing computer programs or other instructions to be loaded into computer system 900. Such devices may include, for example, a removable storage unit 922 and an interface 920. Examples of such may include a program cartridge and cartridge interface (such as that found in video game devices), a removable memory chip (such as an erasable programmable read only memory (EPROM), or programmable read only memory (PROM)) and associated socket, and other removable storage units 922 and interfaces 920, which allow software and data to be transferred from the removable storage unit 922 to computer system 900.
Computer system 900 may also include a communications interface 924. Communications interface 924 allows software and data to be transferred between computer system 900 and external devices. Examples of communications interface 924 may include a modem, a network interface (such as an Ethernet card), a communications port, a Personal Computer Memory Card International Association (PCMCIA) slot and card, etc. Software and data transferred via communications interface 924 are in the form of signals 928, which may be electronic, electromagnetic, optical or other signals capable of being received by communications interface 924. These signals 928 are provided to communications interface 924 via a communications path (e.g., channel) 926. This path 926 carries signals 928 and may be implemented using wire or cable, fiber optics, a telephone line, a cellular link, a radio frequency (RF) link and/or other communications channels. In this document, the terms “computer program medium” and “computer usable medium” are used to refer generally to media such as a removable storage drive 914, a hard disk installed in hard disk drive 912, and signals 928. These computer program products provide software to the computer system 900. The invention is directed to such computer program products.
Computer programs (also referred to as computer control logic) are stored in main memory 908 and/or secondary memory 910. Computer programs may also be received via communications interface 924. Such computer programs, when executed, enable the computer system 900 to perform the features of the present invention, as discussed herein. In particular, the computer programs, when executed, enable the processor 904 to perform the features of the present invention. Accordingly, such computer programs represent controllers of the computer system 900.
In an embodiment where the invention is implemented using software, the software may be stored in a computer program product and loaded into computer system 900 using removable storage drive 914, hard drive 912, or communications interface 924. The control logic (software), when executed by the processor 904, causes the processor 904 to perform the functions of the invention as described herein. In another embodiment, the invention is implemented primarily in hardware using, for example, hardware components, such as application specific integrated circuits (ASICs). Implementation of the hardware state machine so as to perform the functions described herein will be apparent to persons skilled in the relevant art(s).
In one exemplary embodiment, the system for user-driven advertising may be implemented, for example, as a Microsoft.net® desktop application program (Microsoft.net® is made by Microsoft® Corporation of Redmond, Washington), which may reside on a computer hard drive, database or other repository of data, or be uploaded from the Internet or other network (e.g., from a PC, minicomputer, mainframe computer, microcomputer, telephone device, PDA, or other device having a processor and input and/or output capability). It will be recognized by those skilled in the art, however, that any available software tool capable of implementing the concepts described herein may be used to implement the system and method of the present invention.
It will be apparent to those of ordinary skill in the art, that the method and system of the present invention may be implemented as an application-specific add-on to a program, or as a standalone application.
As shown in
One embodiment of the present invention is based on an open system architecture 1100, as shown in
It will further be recognized by those of ordinary skill in the art that Menu Engine Module 1120 for generating a list of selectable items may be software application-specific and/or may be based on any algorithm (e.g., based on user-specific information, on succession of user-specific actions, on advertisement revenue, or other factors). The actual advertising content that is displayed upon user selection of a promotional content item may be displayed based upon similar or different criteria.
It will further be apparent to those of ordinary skill in the art that displayed promotional content may be acquired from a Database 1130 or other repository, which may be stored within a proximal data storage device co-located with or resident within the device or system that hosts the software application, and/or may be acquired from a remote data storage device such as that of a server via a network such as the Internet, a local area network, a wide area network, and/or via any type of communication device or system, capable of delivering content.
While the present invention has been described in connection with preferred embodiments, it will be understood by those skilled in the art that variations and modifications of the preferred embodiments described above may be made without departing from the scope of the invention. Other embodiments will be apparent to those skilled in the art from a consideration of the specification or from a practice of the invention disclosed herein. It is intended that the specification and the described examples are considered exemplary only, with the true scope of the invention indicated by the following claims.
This application claims the benefit of U.S. Provisional Application No. 60/765,975, entitled “User-Prompted Display of Promotional Content,” filed Feb. 7, 2006, the entirety of which is incorporated by reference herein.
Number | Date | Country | |
---|---|---|---|
60765975 | Feb 2006 | US |