Patent US6708203B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6708203B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Method and system for filtering messages based on a user profile and an informational processing system event

Assignee: Adobe Inc
•
Filing: 1999-07-06
•
Granted: 2004-03-16
•
Expires: 2019-07-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method is illustrated in the flow diagram 100 of FIG. 1 . A processor 1001 renders a message 1025 for the processor operator's education during times of processor latency 1015, such as dialing onto any network, such as the Internet. This wait time 1017 is normally non-productive, and therefore can be used in such a way as to be non-invasive. It is also understood that this time is short, so as to make other actions, such as getting up from the desk, not attractive. Finally, even if the wait time was, or became, very short, the present invention provides the first message 1025 to the process operator that has been filtered. This filtering is a balance of the message owner's willingness to out bid other messages, the time of the day, the location of the operator, and finally the operator's likes and dislikes.

Inventors

  • 👤 Michael G. Makar
  • 👤 Joseph M. Mosley
  • 👤 Tracy A. Tindall

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 12:34
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0487; G06F3/0489; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933; Y10S707/99936

Claims Analysis

Total Claims: 42
Claim 1
Independent Claim 215 words
A method to filter messages for rendering on a client information processing system comprising the steps of: creating a list of at least one message; associating one or more criteria for the message; downloading the message from at least one server information processing system to a client information processing system for subsequent rendering of the message; selecting the message to be rendered based on the criteria; rendering the message selected when disconnected from communicating with the server information processing system, whereby the rendering of the message is triggered by a user initiated event selected from the group of user initiated events of dialing up to a network, connecting to a broadband connection, starting-up, shutting-down, printing, starting a removable computer readable medium, and stopping a computer readable medium; and generating a report of the message rendered whereby the report contains the criteria used for selecting the message based upon one or more settable privacy flags, so that what one of the privacy flags is set for reporting, the report generated contains at least a portion of the one or more criteria for selecting the message, and when one of the privacy flags is set for not reporting, then the report generated does not include the portion of the one or more criteria for selecting the message.
Claim 2
Independent Claim 215 words
A method to filter messages for rendering on a client information processing system comprising the steps of: creating a list of at least one message; associating one or more criteria for the message; downloading the message from at least one server information processing system to a client information processing system for subsequent rendering of the message; selecting the message to be rendered based on the criteria; rendering the message selected when disconnected from communicating with the server information processing system, whereby the rendering of the message is triggered by a user initiated event selected from the group of user initiated events of dialing up to a network, connecting to a broadband connection, starting-up, shutting-down, printing, starting a removable computer readable medium, and stopping a computer readable medium; and generating a report of the message rendered whereby the report contains the criteria used for selecting the message based upon one or more settable privacy flags, so that what one of the privacy flags is set for reporting, the report generated contains at least a portion of the one or more criteria for selecting the message, and when one of the privacy flags is set for not reporting, then the report generated does not include the portion of the one or more criteria for selecting the message.
Claim 3
Dependent Claim 34 words
The method according to claim 1 , wherein the step of associating one or more criteria of the message include associating a postal code, or area code of a targeted viewer of the message.
Claim 4
Dependent Claim 32 words
The method according to claim 1 , wherein the step of associating one or more criteria of the message include associating an age or a gender of a recipient of the message.
Claim 5
Dependent Claim 33 words
The method according to claim 1 , wherein the step of associating one or more criteria of the message include associating a time period in which to target a recipient of the message.
Claim 6
Dependent Claim 30 words
The method according to claim 1 , wherein the step of associating one or more criteria of the message include associating a behavior of a targeted recipient of the message.
Claim 7
Dependent Claim 32 words
The method according to claim 1 , wherein the step of associating one or more criteria of the message include associating a type of man-machine latency that the message should be rendered.
Claim 8
Dependent Claim 31 words
The method according to claim 1 , wherein the step of associating one or more criteria of the message include associating a type of platform that the message should be rendered.
Claim 9
Dependent Claim 30 words
The method according to claim 1 , wherein the step of associating one or more criteria of the message include associating one or more interests defined by a targeted recipient.
Claim 10
Dependent Claim 30 words
The method according to claim 1 , wherein the step of associating one or more criteria of the message include associating an event on which the message should be rendered.
Claim 11
Dependent Claim 29 words
The method according to claim 1 , wherein the step of associating one or more criteria of the message include associating a price of the message to be rendered.
Claim 12
Dependent Claim 56 words
The method according to claim 1 , wherein the step of associating one or more criteria of the message include associating a priority of the message to be rendered and wherein the step of selecting includes using the priority of the message selected to choose a message when more than one message shares the identical criteria.
Claim 13
Independent Claim 282 words
A method to filter messages for rendering on an information processing system comprising the steps of: creating a list of at least one message; associating one or more criteria for the message; selecting one or more servers to send the list of messages based on the criteria of the message; sending the message to one or more servers; selecting one or more clients to send the list based on the criteria of the message; sending the message to one or more clients; selecting the message to be rendered based on the criteria; rendering the message selected on one or more clients rendering the message selected when disconnected from communicating with the servers; whereby the rendering of the message is triggered by a user initiated event during a time of latency when the user is waiting for the initiated event to complete; whereby the user initiated event is selected from the group of user initiated events of dialing up to a network, connecting to a broadband connection, starting-up, shutting-down, printing, starting a removable computer readable medium, and stopping a computer readable medium; and generating a report of the messages rendered on one or more clients to at least one provider of the message, whereby the report contains the criteria used for selecting the message based upon one or more settable privacy flags, so that when one of the privacy flags is set for reporting, the report generated contains at least a portion of the one or more criteria for selecting the message, and when one of the privacy flags is set for not reporting, then the report generated does not include the portion of the one or more criteria for selecting the message.
Claim 14
Independent Claim 282 words
A method to filter messages for rendering on an information processing system comprising the steps of: creating a list of at least one message; associating one or more criteria for the message; selecting one or more servers to send the list of messages based on the criteria of the message; sending the message to one or more servers; selecting one or more clients to send the list based on the criteria of the message; sending the message to one or more clients; selecting the message to be rendered based on the criteria; rendering the message selected on one or more clients rendering the message selected when disconnected from communicating with the servers; whereby the rendering of the message is triggered by a user initiated event during a time of latency when the user is waiting for the initiated event to complete; whereby the user initiated event is selected from the group of user initiated events of dialing up to a network, connecting to a broadband connection, starting-up, shutting-down, printing, starting a removable computer readable medium, and stopping a computer readable medium; and generating a report of the messages rendered on one or more clients to at least one provider of the message, whereby the report contains the criteria used for selecting the message based upon one or more settable privacy flags, so that when one of the privacy flags is set for reporting, the report generated contains at least a portion of the one or more criteria for selecting the message, and when one of the privacy flags is set for not reporting, then the report generated does not include the portion of the one or more criteria for selecting the message.
Claim 15
Dependent Claim 25 words
The method according to claim 12 , wherein the provider of the message is one of: a content provider; an advertising agent; and an ISP.
Claim 16
Dependent Claim 32 words
The method according to claim 12 , wherein the step of associating one or more criteria includes associating one or more criteria which is not reported to the provider of the message.
Claim 17
Dependent Claim 224 words
A computer readable medium containing program instructions to filter messages for rendering on client information processing system comprising the instructions of: creating a list of at least one message; associating one or more criteria for the message; selecting the message to be rendered based on the criteria; whereby the rendering of the message is triggered by a user initiated event during a time of latency when the user is waiting for the initiated event to complete; whereby the rendering of the message is triggered by a user initiated event selected from the group of user initiated events of dialing up to a network, connecting to a broadband connection, starting-up, shutting-down, printing, starting a removable computer readable medium, and stopping a computer readable medium; and; generating a report of the messages rendered on one or more clients to at least one provider of the message, whereby the report contains the criteria used for selecting the message based upon one or more settable privacy flags, so that when one of the privacy flags is set for reporting, the report generated contains at least a portion of the one or more criteria for selecting the message, and when one of the privacy flags is set for not reporting, then the report generated does not include the portion of the one or more criteria for selecting the message.
Claim 18
Dependent Claim 224 words
A computer readable medium containing program instructions to filter messages for rendering on client information processing system comprising the instructions of: creating a list of at least one message; associating one or more criteria for the message; selecting the message to be rendered based on the criteria; whereby the rendering of the message is triggered by a user initiated event during a time of latency when the user is waiting for the initiated event to complete; whereby the rendering of the message is triggered by a user initiated event selected from the group of user initiated events of dialing up to a network, connecting to a broadband connection, starting-up, shutting-down, printing, starting a removable computer readable medium, and stopping a computer readable medium; and; generating a report of the messages rendered on one or more clients to at least one provider of the message, whereby the report contains the criteria used for selecting the message based upon one or more settable privacy flags, so that when one of the privacy flags is set for reporting, the report generated contains at least a portion of the one or more criteria for selecting the message, and when one of the privacy flags is set for not reporting, then the report generated does not include the portion of the one or more criteria for selecting the message.
Claim 19
Dependent Claim 39 words
The computer readable medium according to claim 15 , wherein the instruction of associating one or more criteria of the message include the instruction of associating a postal code, or area code of a targeted viewer of the message.
Claim 20
Dependent Claim 38 words
The computer readable medium according to claim 15 , wherein the instruction of associating one or more criteria of the message include the instruction of associating an age or a gender of a targeted recipient of the message.
Claim 21
Dependent Claim 38 words
The computer readable medium according to claim 15 , wherein the instruction of associating one or more criteria of the message include the instruction of associating a time period in which to target a recipient of the message.
Claim 22
Dependent Claim 35 words
The computer readable medium according to claim 15 , wherein the instruction of associating one or more criteria of the message include the instruction of associating a behavior of a targeted recipient of the message.
Claim 23
Dependent Claim 36 words
The computer readable medium according to claim 15 , wherein the instruction of associating one or more criteria of the message include the instruction of associating a type of platform that the message should be rendered.
Claim 24
Dependent Claim 35 words
The computer readable medium according to claim 15 , wherein the instruction of associating one or more criteria of the message include the instruction of associating an event on which the message should be rendered.
Claim 25
Dependent Claim 34 words
The computer readable medium according to claim 15 , wherein the instruction of associating one or more criteria of the message include the instruction of associating a price of the message to be rendered.
Claim 26
Dependent Claim 64 words
The computer readable medium according to claim 15 , wherein the instruction of associating one or more criteria of the message include the instruction of associating a priority of the message to be rendered and wherein the instruction of selecting include the instruction of using the priority of the message selected to choose a message when more than one message shares the identical criteria.
Claim 27
Dependent Claim 207 words
A computer readable medium containing program instructions to filter messages for rendering on an information processing system comprising the instructions of: creating a list of at least one message; associating one or more criteria for the message; selecting one or more servers to send the list based on the criteria of the message; sending the message to one or more servers; selecting one or more clients to send the list of message based on the criteria of the message; sending the message to one or more clients; selecting the message to be rendered based on the criteria; rendering the message selected on one or more clients; generating a report of the messages rendered on one or more clients to at least one provider of the message, whereby the report contains the criteria used for selecting the message based upon one or more settable privacy flags, so that when one of the the privacy flags is set for reporting, the report generated contains at least a portion of the one or more criteria for selecting the message, and when one of the privacy flags is set for not reporting, then the report generated does not include the portion of the one or more criteria for selecting the message.
Claim 28
Dependent Claim 207 words
A computer readable medium containing program instructions to filter messages for rendering on an information processing system comprising the instructions of: creating a list of at least one message; associating one or more criteria for the message; selecting one or more servers to send the list based on the criteria of the message; sending the message to one or more servers; selecting one or more clients to send the list of message based on the criteria of the message; sending the message to one or more clients; selecting the message to be rendered based on the criteria; rendering the message selected on one or more clients; generating a report of the messages rendered on one or more clients to at least one provider of the message, whereby the report contains the criteria used for selecting the message based upon one or more settable privacy flags, so that when one of the the privacy flags is set for reporting, the report generated contains at least a portion of the one or more criteria for selecting the message, and when one of the privacy flags is set for not reporting, then the report generated does not include the portion of the one or more criteria for selecting the message.
Claim 29
Dependent Claim 213 words
A client information processing system to filter out messages for rendering on said system comprising: a list of at least one message; a tag for associating with one or more criteria to the message; means for selecting the message to be rendered based on the criteria on the tag; means for rendering the message selected when disconnected from communicating with the server information processing system, whereby the rendering of the message is triggered by a user intiated event selected from the group of user initiated events of dialing up to a network, connecting to a broadband connection, starting-up, shutting-down printing, starting a removable computer readable medium, and stopping a computer readable medium; and a report generated of the messages rendered on one or more clients to at least one provider of the message, whereby the report contains the criteria used for selecting the message based upon one or more settable privacy flags, so that when one of the privacy flags is set for reporting, the report generated contains at least a portion of the one or more criteria for selecting the message, and when one of the privacy flags is set for not reporting, then the report generated does not include the portion of the one or more criteria for selecting the messages.
Claim 30
Dependent Claim 213 words
A client information processing system to filter out messages for rendering on said system comprising: a list of at least one message; a tag for associating with one or more criteria to the message; means for selecting the message to be rendered based on the criteria on the tag; means for rendering the message selected when disconnected from communicating with the server information processing system, whereby the rendering of the message is triggered by a user intiated event selected from the group of user initiated events of dialing up to a network, connecting to a broadband connection, starting-up, shutting-down printing, starting a removable computer readable medium, and stopping a computer readable medium; and a report generated of the messages rendered on one or more clients to at least one provider of the message, whereby the report contains the criteria used for selecting the message based upon one or more settable privacy flags, so that when one of the privacy flags is set for reporting, the report generated contains at least a portion of the one or more criteria for selecting the message, and when one of the privacy flags is set for not reporting, then the report generated does not include the portion of the one or more criteria for selecting the messages.
Claim 31
Dependent Claim 34 words
The system according to claim 25 , wherein the tag for associating one or more criteria of the message include a postal code, or an area code of a targeted viewer of the message.
Claim 32
Dependent Claim 32 words
The system according to claim 25 , wherein the tag of associating one or more criteria of the message include an age or a gender of a targeted recipient of the message.
Claim 33
Dependent Claim 32 words
The system according to claim 25 , wherein the tag of associating one or more criteria of the message include a time period in which to target a recipient of the message.
Claim 34
Dependent Claim 29 words
The system according to claim 25 , wherein the tag of associating one or more criteria of the message include a behavior of a targeted recipient of the message.
Claim 35
Dependent Claim 31 words
The system according to claim 25 , wherein the tag of associating one or more criteria of the message include a type of man-machine latency that the message should be rendered.
Claim 36
Dependent Claim 30 words
The system according to claim 25 , wherein the tag of associating one or more criteria of the message include a type of platform that the message should be rendered.
Claim 37
Dependent Claim 29 words
The system according to claim 25 , wherein the tag of associating one or more criteria of the message include one or more interests defined by a targeted recipient.
Claim 38
Dependent Claim 29 words
The system according to claim 25 , wherein the tag of associating one or more criteria of the message include an event on which the message should be rendered.
Claim 39
Dependent Claim 28 words
The system according to claim 25 , wherein the tag of associating one or more criteria of the message include a price of the message to be rendered.
Claim 40
Dependent Claim 55 words
The system according to claim 25 , wherein the tag of associating one or more criteria of the message include a priority of the message to be rendered and wherein the tag of selecting includes using the priority of the message selected to choose a message when more than one message shares the identical criteria.
Claim 41
Dependent Claim 246 words
A information processing system to filter messages for rendering on said system comprising: a list of at least one message; a tag for associating one or more criteria to the message; at least one server selected for receiving the list based on the criteria of the message; at least one client selected for receiving the list based on the criteria of the message from the server selected, wherein the client received the list, the client selects the message to be rendered based on the criteria; means for rendering the message selected when disconnected from communicating with the server, whereby the rendering of the message is triggered by a user inflated event selected from the group of user initiated events of dialing up to a network, connecting to a broadband connection, starting-up, shutting-down, printing, starting a removable computer readable medium, and stopping a computer readable medium and a report generated of the messages rendered on one or more clients to at least one provider of the message, whereby the report contains the criteria used for selecting the message based upon one or more settable privacy flags, so that when one of the privacy flags is set for reporting, the report generated contains at least a portion of the one or more criteria for selecting the message, and when one of the privacy flags is set for not reporting, then the report generated does not include the portion of the one or more criteria for selecting the message.
Claim 42
Dependent Claim 246 words
A information processing system to filter messages for rendering on said system comprising: a list of at least one message; a tag for associating one or more criteria to the message; at least one server selected for receiving the list based on the criteria of the message; at least one client selected for receiving the list based on the criteria of the message from the server selected, wherein the client received the list, the client selects the message to be rendered based on the criteria; means for rendering the message selected when disconnected from communicating with the server, whereby the rendering of the message is triggered by a user inflated event selected from the group of user initiated events of dialing up to a network, connecting to a broadband connection, starting-up, shutting-down, printing, starting a removable computer readable medium, and stopping a computer readable medium and a report generated of the messages rendered on one or more clients to at least one provider of the message, whereby the report contains the criteria used for selecting the message based upon one or more settable privacy flags, so that when one of the privacy flags is set for reporting, the report generated contains at least a portion of the one or more criteria for selecting the message, and when one of the privacy flags is set for not reporting, then the report generated does not include the portion of the one or more criteria for selecting the message.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2007-03-16 2007-09-15 2008-03-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2011-03-16 2011-09-15 2012-03-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2015-03-16 2015-09-15 2016-03-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag