Method and apparatus for providing content to users
First Claim
1. A method, comprising:
- receiving, by a server computer, a previous request from an application at a user computer, wherein the previous request is for content associated with a first web page;
based on the previous request, sending, by the server computer, first server selected content to the user computer, wherein the first server selected content includes the content associated with the first web page and a first item of unrequested content;
the server computer instructing the application at the user computer to store a set of information that corresponds to the first server selected content, wherein the set of information that corresponds to the first server selected content includes one or more attributes corresponding to the first item of unrequested content;
subsequent to receiving the previous request, receiving, by the server computer, a current request for content from the application at the user computer, wherein the current request is for content associated with a second web page;
based on the current request, the server computer receiving, from the application at the user computer, the set of information that corresponds to the first server selected content and that was previously stored by the application at the user computer;
based on the one or more attributes corresponding to the first item of unrequested content included in the set of information, the server computer determining to exclude unrequested content from being included in a response to the current request; and
the server computer sending to the user computer the response to the current request, wherein the response to the current request does not include the unrequested content.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the instant invention are directed to a method and apparatus for presenting unsolicited data to users without interrupting the user'"'"'s activities, wherein the presentation of the unsolicited data is monitored and is available for review by the user at the user'"'"'s convenience. Embodiments of the invention comprise a content and display manager, wherein the content and display manager include a display monitor, a content delivery system and a content controller. The display monitor selects the display of content to the users, in part, by reviewing a marker which defines the last time that content was displayed to the user and the type of content displayed. The content delivery system transmits a content window to a user computer via the controller.
-
Citations
20 Claims
-
1. A method, comprising:
-
receiving, by a server computer, a previous request from an application at a user computer, wherein the previous request is for content associated with a first web page; based on the previous request, sending, by the server computer, first server selected content to the user computer, wherein the first server selected content includes the content associated with the first web page and a first item of unrequested content; the server computer instructing the application at the user computer to store a set of information that corresponds to the first server selected content, wherein the set of information that corresponds to the first server selected content includes one or more attributes corresponding to the first item of unrequested content; subsequent to receiving the previous request, receiving, by the server computer, a current request for content from the application at the user computer, wherein the current request is for content associated with a second web page; based on the current request, the server computer receiving, from the application at the user computer, the set of information that corresponds to the first server selected content and that was previously stored by the application at the user computer; based on the one or more attributes corresponding to the first item of unrequested content included in the set of information, the server computer determining to exclude unrequested content from being included in a response to the current request; and the server computer sending to the user computer the response to the current request, wherein the response to the current request does not include the unrequested content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable medium having instructions stored thereon that are executable by a computer system to cause the computer system to perform operations comprising:
-
receiving a user request from an application at a user computer, wherein the user request is for content associated with a first web page displayable by the application; in response to receiving the user request, sending first server selected content to the user computer, wherein the first server selected content includes content associated with the first web page and a first item of unrequested content; instructing the application at the user computer to store a set of information that corresponds to the first server selected content, and wherein the set of information that corresponds to the first server selected content includes at least one attribute corresponding to the first item of unrequested content; subsequent to the instructing, sending a server request to the user computer, wherein the server request is for the user computer to transmit to the computer system the set of information that corresponds to the first server selected content and that was previously stored by the application; in response to receiving a response to the server request, detecting that the response to the server request includes a transmittal of the set of information that was previously stored, wherein the set of information corresponds to the first server selected content; and based on the set of information that corresponds to the first server selected content, withholding from sending to the user computer, until after a particular time interval has elapsed, a second item of unrequested content for display by the application at the user computer. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. An apparatus, comprising:
-
at least one processor; one or more computer-readable memories configured to communicate with the at least one processor, the one or more computer-readable memories having instructions stored thereupon that are executable by the at least one processor to cause the apparatus to perform operations including; receiving a request from an application at a user computer, wherein the request is for particular content associated with a website; based on the request, sending first content to the user computer, wherein the first content includes the particular content and a first item of unrequested content; instructing the application at the user computer to store a set of information that corresponds to the first content, wherein the set of information that corresponds to the first content includes one or more attributes corresponding to the first item of unrequested content; receiving another request for content from the application at the user computer, wherein the other request is for content associated with another website; subsequent to receiving the other request, receiving, from the user computer, the set of information that corresponds to the first content and that was previously stored by the application; in response to receiving the set of information that corresponds to the first content, determining whether to exclude, from a response to the other request, unrequested content; and sending to the user computer the response to the other request indicative of a result of the determining. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification