Method and system for blocking unwanted communications
Claim Score by NHIP
Abstract
A method and system for authorizing communications sent from a sender to a recipient. The authorization system receives a communication sent from a sender to a recipient. The authorization system determines whether that sender is authorized to send communications to that recipient. If the authorization system determines that the sender is not authorized, then the authorization system sends an authorization communication to the sender. The authorization communication requests authorization information from the sender. When the authorization system receives the authorization information, it determines whether the information is correct. If correct, then the authorization system indicates that the sender is authorized and forwards the communication to the recipient. When a subsequent communication sent from the sender to the recipient is received, the authorization system may automatically determine that the sender is authorized and forward the communication to the recipient without re-contacting the sender.

Term
Term ended
Expired 10 December 2021, 4.8 years ago.
- Priority
- Filed
- Granted
- Expired
- Today
92 claims: 4 independent, 88 dependent
- 1A method for authorizing communications, the method comprising:receiving a communication sent from a sender to a recipient;sending an authorization communication to the sender, the authorization communication requesting authorization information from the sender to determine whether the sender should be authorized to send communications to the recipient;in response to sending the authorization communication to the sender, receiving from the sender authorization information;and if the received authorization information indicates that the sender is authorized: providing the received communication to the recipient;designating the sender as authorized to send communications to the recipient;and if another recipient requests to revoke the authorization of the sender, revoking the authorization of the sender to send communications to the recipient.
- 27An authorization system for authorizing senders to send communications to recipients, the system comprising:a component that receives a communication sent from a sender to a recipient;a component that determines whether the sender of the received communication is authorized to send communications to the recipient;a component that attempts to authorize the sender when it is determined that the sender is not authorized by requesting authorization information from the sender, by receiving authorization information from the sender, and by determining whether the authorization information indicates that the sender should be authorized;a component that provides the communication to the recipient when it is determined that the sender is authorized to send the communication to the recipient;and a component for determining whether the sender is authorized based on other recipients for whom the sender is authorized to send communications.
- 51An authorization system for authorizing senders to send communications to recipients, the system comprising:means for receiving a communication sent from a sender to a recipient;means for determining whether the sender of the received communication is authorized to send communications to the recipient by requesting authorization information from the sender, by receiving authorization information from the sender, and by determining whether the authorization information indicates that the sender should be authorized;means for providing the communication to the recipient when it is determined that the sender is authorized to send the communication to the recipient;and means for revoking the authorization of the sender to send communications to the recipient if it is determined that another recipient has revoked a similar authorization.
- 88Broadest claimClaim Score 83, broad(NHIP)A method in a computer system for sending a communication from a sender to a recipient, the method comprising:sending a communication to the recipient;receiving a request for authorization information from an authorization system;and providing the requested authorization information to the authorization system so that the authorization system can verify the authorization information, can provide the communication to the recipient when the authorization information is verified, can not provide the communication to the recipient when the authorization information is not verified, and can revoke the authorization of the sender if another recipient requests to revoke the authorization of the sender.
Independent claims4
35 paragraphs in 3 sections, as filed
BACKGROUND
Electronic communications such as e-mail are being increasingly used for both business and personal uses. Electronic communications has many advantages over non-electronic communications such as postal mail. These advantages include low cost, rapid delivery, ease of storage, and so on. As a result of these advantages, there is also an important disadvantage of electronic communications: junk mail, spam, and other types of unwanted electronic communications. Because of its low cost and speed, many organizations use electronic communications to advertise. For example, a mortgage company may purchase a list of e-mail addresses and send an e-mail message containing an advertisement for the mortgage company to each e-mail address. It is not uncommon for a person to receive many such unwanted and unsolicited e-mail messages a day. People receiving such junk e-mail messages typically find them annoying. Junk e-mail messages may also cause a person's inbox to become full and may make it difficult to locate and identify non-junk e-mail messages.
Various techniques have been developed to combat junk e-mail. For example, some e-mail systems allow a user to create a list of junk e-mail senders. When an e-mail message is received from a sender on the list of junk e-mail senders, the e-mail system may automatically delete the junk e-mail message or may automatically store the junk e-mail message in a special folder. When a junk e-mail message is received from a sender who is not currently on the junk e-mail list, the recipient can indicate to add that sender to the list. As another example, some e-mail systems may allow the recipient to specify a list of non-junk senders. If an e-mail message is received from a sender who is not on the list of non-junk senders, then the e-mail system may automatically delete or otherwise specially handle such an e-mail message.
A disadvantage of these techniques for combating junk e-mail is that the recipients are responsible for specifying who is a junk sender and a non-junk sender. It would be desirable to have a technique for combating junk e-mail that relieves the recipient of such responsibility.
BRIEF DESCRIPTION OF THE DRAWINGS
<figref idref="DRAWINGS">FIG. 1</figref> is a block diagram illustrating a configuration of the authorization system implemented as part of an e-mail system.
<figref idref="DRAWINGS">FIG. 2</figref> is a block diagram illustrating a configuration of the authorization system implemented to authorize e-mail before being sent to an existing e-mail system.
<figref idref="DRAWINGS">FIG. 3A</figref> is a block diagram illustrating a configuration of the authorization system implemented to retrieve e-mail messages delivered to an existing e-mail system.
<figref idref="DRAWINGS">FIG. 3B</figref> is a block diagram illustrating a configuration of the authorization system implemented to retrieve e-mail messages delivered to an existing e-mail system and provide the authorized e-mail messages via an e-mail component of the authorization system.
<figref idref="DRAWINGS">FIG. 4</figref> illustrates an authorization e-mail message that is sent to a sender from the authorization system.
<figref idref="DRAWINGS">FIG. 5</figref> illustrates a web page through which a sender provides authorization information.
<figref idref="DRAWINGS">FIG. 6</figref> illustrates a web page notifying the sender that they have been authorized.
<figref idref="DRAWINGS">FIG. 7</figref> illustrates a web page for signing up for the authorization service.
<figref idref="DRAWINGS">FIG. 8</figref> illustrates a web page that a recipient may use to view unauthorized e-mail messages.
<figref idref="DRAWINGS">FIG. 9</figref> illustrates a web page that a recipient may use to view their list of authorized senders.
<figref idref="DRAWINGS">FIG. 10</figref> is a block diagram illustrating components of the authorization system in one embodiment.
<figref idref="DRAWINGS">FIG. 11</figref> is a flow diagram illustrating processing of the authorize e-mail component in one embodiment.
<figref idref="DRAWINGS">FIG. 12</figref> is a flow diagram illustrating process of the prepare authorization request component in one embodiment.
<figref idref="DRAWINGS">FIG. 13</figref> is a flow diagram illustrating processing of the check authorization response component in one embodiment.
DETAILED DESCRIPTION
A method and system for authorizing communications sent from a sender to a recipient is provided. In one embodiment, the authorization system receives a communication (e.g., e-mail message or voice mail message) sent from a sender to a recipient. The authorization system determines whether that sender is authorized to send communications to that recipient. The authorization system may make this determination based on a list of senders who are authorized to send to that recipient. When the authorization system determines that sender is authorized, the authorization system provides the communication to the recipient. If the authorization system determines that the sender is, however, not authorized, then the authorization system sends an authorization communication to the sender. The authorization communication requests authorization information from the sender. In one embodiment, the request may be for authorization information that is difficult for a computer system to automatically provide, but is easy for a person to provide. For example, the request may be that the sender respond with the number of words in the first sentence of the request, the color of a cloud, or the name of the current U.S. President. In addition, the authorization system may request many different types of authorization information to make it even more difficult for a computer system to respond correctly. One skilled in the art will appreciate that many of the well-known techniques for determining whether a respondent is a person or computer may alternatively be used. When the authorization system receives the authorization information, it determines whether the information is correct, that is whether it was provided by a person or a computer. If correct, then the authorization system indicates that the sender is authorized and forwards the communication to the recipient. When a subsequent communication sent from the sender to the recipient is received, the authorization system may automatically determine that the sender is authorized and forward the communication to the recipient without re-contacting the sender. The authorization system may authorize the sender to send communications only to that recipient. Thus, the sender would need to go through a similar authorization process for each recipient. In this way, the authorization system can authorize senders without bothering the recipient and ensure that an inadvertently authorized sender is not authorized to send to all recipients.
Alternatively, the authorization system may not rely solely on the authorization information provided by the sender to determine whether the sender should be authorized to send communications to the recipient. The authorization system may automatically authorize senders based on other criteria such as their history of authorizations. For example, the authorization system may automatically authorize a sender when the sender has in the last month been successfully authorized using authorization information to communicate with five other recipients. As another example, the authorization system may automatically authorize a sender to send to all recipients in a certain category when one recipient in the category is authorized. The category could be, for example, recipients in the same e-mail domain, recipients in the same company, and so on. More generally, the authorization system may use a criteria that is based on an evaluation of whether the sender is likely to send unwanted communications. The authorization system may even revoke a sender's authorization in certain circumstances. One such circumstance may be when the sender sends communications to a large number of recipients (e.g., 10,000) in a short period of time. Another circumstance that may warrant revocation of a sender's authorization is if several recipients specifically request to revoke the authorization of that sender. In such circumstances, the authorization system may revoke the sender's authorization so that the sender is no longer authorized to send to any recipients. In another circumstance, the authorization system may automatically revoke a sender's authorization on a per-recipient basis.
One skilled in the art will appreciate that the techniques of the authorization system can be used in many different communications environments. In the following, an embodiment of the authorization system is described in an e-mail environment. The techniques of the authorization system may also be used to authorize telephone communications, voice mail communications, instant messaging communications, pager communications, and various other types of electronic communications. For example, an embodiment of the authorization system may intercept telephone calls placed by a sender (i.e., the caller) to a recipient (i.e., the callee). If the sender's telephone number is not on an authorized sender list for the recipient, then the authorization system may answer the call and request that the sender go to a certain web site and provide authorization information. If the sender provides the correct authorization information, then the next time the sender places a call to the recipient the call will automatically be authorized. The techniques may also be used to authorize non-electronic communications such as postal mail. For example, an embodiment of the authorization service may be used by a postal service to determine whether the sender (e.g., return addressee) is authorized to send postal mail to the recipient (e.g., addressee). If not, the postal service may send a postcard to the return address asking that the sender contact a web site and perform a similar authorization as described above for a telephone call. When that authorization is complete, the postal service may forward the postal mail to the recipient.
The authorization system when used to authorize e-mail may be implemented in various different configurations. For example, the authorization system may be implemented as part of the e-mail system itself. In such a configuration, the e-mail system may invoke an authorization module or component when each e-mail message is received for a recipient who has requested that their e-mail be verified. As another example, the authorization system can be configured to work in conjunction with an existing e-mail system by routing e-mail to the authorization system first rather than directly to the e-mail server. <figref idref="DRAWINGS">FIGS. 1-3</figref> illustrate example configurations of the authorization system.
<figref idref="DRAWINGS">FIG. 1</figref> is a block diagram illustrating a configuration of the authorization system implemented as part of an e-mail system. The authorization system may be implemented as a component of an e-mail system. The e-mail system invokes the authorization system when it receives an e-mail message. If the authorization system determines that the sender is authorized to send to the recipient, then the authorization system may place the e-mail message in the recipient's inbox. Otherwise, the authorization system verifies whether the sender is authorized. The arrows indicate the sequence of steps that are performed when an e-mail message is sent to a recipient. Initially, a sender computer <b>101</b> sends an e-mail message in step <b>1</b> to the recipient. The e-mail system <b>103</b> receives the e-mail message and invokes the authorization system. The authorization system checks its internal tables in step <b>2</b> to determine whether the sender has already been authorized to send e-mail to the recipient. If authorized, then the e-mail message is placed in the recipient's inbox. If not authorized, then the authorization system sends a request for authorization information in step <b>3</b> to the sender. The request may be sent via an e-mail message that contains a link to a web page through which the sender can submit the authorization information. When the sender selects the link, the sender is provided with an authorization web page and provides the authorization information in step <b>4</b>. Alternatively, the web page can be embedded in the e-mail message, rather than embedding just the link to the web page. The authorization information may alternatively be provided in ways other than accessing a web page. For example, the sender may be directed to provide the authorization information in a reply e-mail message or in a telephone call. When the authorization system receives the authorization information, it determines whether the authorization information is correct. If correct, the authorization system adds the sender in step <b>5</b> to a list of senders who are authorized to send e-mail to the recipient and then places the e-mail message in the recipient's inbox. The recipient may then use a recipient computer <b>102</b> to request their inbox in step <b>6</b> from the e-mail system. The e-mail system then sends to the recipient computer in step <b>7</b> the inbox information including the e-mail message sent from the sender. The authorization system may provide a service through which a recipient can access their e-mail messages that could not be authorized. The service may be implemented as part of the e-mail system or may be provided by a web site. That service may allow the recipient to view the e-mail messages and indicate which senders should be authorized. Alternatively, the authorization system may place e-mail messages that cannot be authorized in a special e-mail folder.
<figref idref="DRAWINGS">FIG. 2</figref> is a block diagram illustrating a configuration of the authorization system implemented to authorize e-mail before being sent to an existing e-mail system. The recipient's e-mail is routed from a sender computer <b>201</b> to the authorization system <b>203</b> rather than to the existing e-mail system <b>204</b>. The authorization system then authorizes the e-mail message and forwards it to the existing e-mail system for processing as normal. If the sender cannot be authorized, then the authorization system may store the e-mail message for access by the recipient via a web page or some other mechanism. The sender computer sends an e-mail message in a step <b>1</b> to the recipient. The authorization system receives the e-mail message and checks in step <b>2</b> whether the sender is authorized to send e-mail to the recipient. If authorized, then the authorization system sends the e-mail message to the existing e-mail system. If not authorized, then the authorization system requests authorization information in step <b>3</b> from the sender. The sender provides the authorization information in step <b>4</b> to the authorization system. If the authorization information is correct, then the authorization system adds the sender in step <b>5</b> to a list of senders who are authorized to send e-mail to the recipient. The authorization system then sends the e-mail message in step <b>6</b> to the existing e-mail system. The recipient then may use a recipient computer <b>202</b> to request their inbox in step <b>7</b> from the existing e-mail system. In response, the existing e-mail system sends in step <b>8</b> the inbox including the e-mail message to the recipient computer.
<figref idref="DRAWINGS">FIG. 3A</figref> is a block diagram illustrating a configuration of the authorization system implemented to retrieve e-mail messages delivered to an existing e-mail system. The authorization system <b>303</b> may have the e-mail authentication information (e.g., account name and password) of the recipient for an existing e-mail system <b>304</b>. The authorization system periodically checks the inbox of the recipient and determines whether any e-mail messages from unauthorized recipients have been received. Alternatively, rather than periodically checking the inbox of the recipient, the recipient's inbox may be configured to automatically forward all e-mail messages to the authorization system using, for example, an inbox assistant. If the authorization system cannot authorize the sender, then the authorization system may automatically delete the e-mail message from the recipient's inbox. A sender computer <b>301</b> initially sends an e-mail message in step <b>1</b> to the recipient. The e-mail message is routed to the existing e-mail system. Periodically the authorization system requests the recipient's e-mail messages in step <b>2</b> from the existing e-mail system. The existing e-mail system sends the e-mail messages in step <b>3</b> to the authorization system. In one embodiment, the e-mail system need only send the identifications of the senders. The authorization system then checks the authorization of the sender in step <b>4</b>. If the sender is authorized, the authorization system leaves the e-mail message in the recipient's inbox. If, however, the sender is not currently authorized, then the authorization system requests authorization information in step <b>5</b> from the sender. During this authorization process, the authorization system may move the e-mail message to an e-mail folder for unauthorized senders. When the sender is authorized, then the authorization system would move the e-mail message back to the inbox. The sender then provides the authorization information in step <b>6</b> to the authorization system. The authorization system verifies the correctness of the authorization information and adds the sender in step <b>7</b> to the list of senders who are authorized to send e-mail to the recipient. If the authorization system cannot authorize the sender, then the authorization system instructs the existing e-mail system in step <b>8</b> to remove the e-mail message from the inbox. Otherwise, the e-mail message is left in the inbox. When the recipient requests their inbox in step <b>9</b>, the existing e-mail system provides the inbox including the authorized e-mail message in step <b>10</b> to a recipient computer <b>302</b>.
<figref idref="DRAWINGS">FIG. 3B</figref> is a block diagram illustrating a configuration of the authorization system implemented to retrieve e-mail messages delivered to an existing e-mail system and provide the authorized e-mail messages via an e-mail component of the authorization system. This configuration is a hybrid of the configurations of FIG. <b>1</b> and FIG. <b>3</b>A. This configuration provides an e-mail component like the configuration of <figref idref="DRAWINGS">FIG. 1</figref>, but the e-mail messages are sent initially to an existing e-mail system. This configuration retrieves the e-mail messages from the existing e-mail system like the configuration of <figref idref="DRAWINGS">FIG. 3A</figref>, but the e-mail messages are provided to the recipient via the authorization system, rather than via the existing e-mail system. A sender computer <b>311</b> initially sends an e-mail message in step <b>1</b> to the recipient. The e-mail message is routed to an existing e-mail system <b>314</b>. Periodically the authorization system <b>313</b> requests the recipient's e-mail messages in step <b>2</b> from the existing e-mail system. The existing e-mail system sends the e-mail messages in step <b>3</b> to the authorization system. The authorization system then checks the authorization of the sender in step <b>4</b>. If the sender is authorized, the authorization system stores the e-mail message in the recipient's inbox of the e-mail component of the authorization system. If, however, the sender is not currently authorized, then the authorization system requests authorization information in step <b>5</b> from the sender. The sender then provides the authorization information in step <b>6</b> to the authorization system. The authorization system verifies the correctness of the authorization information and adds the sender in step <b>7</b> to the list of senders who are authorized to send e-mail to the recipient. If the sender is authorized, the authorization system stores the e-mail message in the recipient's inbox of the e-mail component of the authorization system. If the authorization system, however, cannot authorize the sender, then the authorization system may store the e-mail message in a folder for e-mail messages from unauthorized senders. When the recipient requests their inbox in step <b>8</b>, the e-mail component of the authorization system provides the inbox including the authorized e-mail message in step <b>9</b> to a recipient computer <b>312</b>.
<figref idref="DRAWINGS">FIGS. 4-9</figref> illustrate communications between a sender and the authorization system in one embodiment. <figref idref="DRAWINGS">FIG. 4</figref> illustrates an authorization e-mail message that is sent to a sender from the authorization system. An authorization e-mail message requests the sender to provide certain authorization information. The e-mail message <b>400</b> includes message area <b>401</b> and advertisement area <b>402</b>. The message area identifies the reason for the e-mail message and includes a link to a web page through which the sender can provide the authorization information. The advertisement area may include any advertisement provided by the authorization system. For example, the authorization system may include advertisements of a third party to derive advertising revenue. The advertisement area may include links to web pages associated with the advertisement. The authorization e-mail message, rather than providing a link to a web page, may include the web page itself or may request the sender to reply to the e-mail message with the authorization information included, for example, in the subject line.
<figref idref="DRAWINGS">FIG. 5</figref> illustrates a web page through which a sender provides authorization information. The web page <b>500</b> is provided to the sender when the sender selects the link included in an authorization e-mail message. The web page includes a request for authorization information. In this example, the sender is requested to identify the picture <b>501</b>. The user enters “flower” into data entry field <b>502</b> and then selects the submit button <b>503</b>. When the submit button is selected, then the content of the data entry field and an identifier of the e-mail message being authorized is sent to the authorization system. The authorization system may send requests for many different types of authorization information (e.g., ask many different questions) to make it difficult for a computer to automatically provide the correct authorization information. A test for detecting whether a respondent is a person or computer is known as a “Turing test.” Well-known Turing tests include asking the respondent to identify a semantic error in a sentence, to identify a word that is shown in an image with its letters distorted, or to identify a word that is presented audibly. Nevertheless, even if a spamming computer was able to provide the correct authorization information in one instance, then the sender would be authorized to send to that recipient, but not automatically authorized to send to other recipients.
<figref idref="DRAWINGS">FIG. 6</figref> illustrates a web page notifying the sender that they have been authorized. Web page <b>600</b> indicates that the e-mail message will be forwarded to the recipient and that future e-mail message will be automatically forwarded to that recipient. The web page may also invite the sender to sign up to use the authorization service of the authorization system. <figref idref="DRAWINGS">FIG. 7</figref> illustrates a web page for signing up for the authorization service. In one embodiment, the authorization system may be integrated with an e-mail system. When a user signs up for the e-mail system, they may be automatically signed up for the authorization service. Alternatively, the e-mail system may allow each member to decide if they want to sign up for authorization service. Web page <b>700</b> requests that the user provide their e-mail name and password for the new e-mail account.
<figref idref="DRAWINGS">FIG. 8</figref> illustrates a web page that a recipient may use to view unauthorized e-mail messages. The user provides their e-mail name and password to gain access to a web portion of the authorization system. Web page <b>800</b> includes a list <b>801</b> of the unauthorized e-mail messages that were sent to the user and could not be authorized. The authorization system may allow the user to select and view the contents of the e-mail messages. The buttons <b>802</b>-<b>806</b> at the bottom of the web page allow the user to indicate that the sender of the selected e-mail message is to be automatically authorized, that the e-mail message is to be removed, that the e-mail message is to be viewed, that all senders of the same domain as the sender of the e-mail message are to be automatically authorized, or that the sender is to be blocked (i.e., e-mail from that sender will automatically be deleted without attempting to authorize the sender). A recipient who is an employee of a company may want, for example, to automatically authorize all employees of the same company to send e-mail messages.
<figref idref="DRAWINGS">FIG. 9</figref> illustrates a web page that a recipient may use to view their list of authorized senders. Web page <b>900</b> includes a list <b>901</b> of senders who are currently authorized to send e-mail to the recipient. The recipient may use the remove button <b>902</b> to remove a sender from the list and may use the add button <b>903</b> to add a new sender to list. The asterisk <b>904</b> indicates that all senders from the domain “Acme.com” are authorized to send to the recipient. In one embodiment, the authorization system may allow a recipient to maintain a list of senders whose e-mail is to be blocked.
<figref idref="DRAWINGS">FIG. 10</figref> is a block diagram illustrating components of the authorization system in one embodiment. The client computers <b>1010</b> are connected via communications link <b>1020</b> to the authorization server <b>1030</b>. In this example, the authorization system is configured as a component of an e-mail system. The authorization server includes an e-mail subsystem and a web subsystem. The e-mail subsystem provides standard e-mail capabilities along with the authorization of e-mail messages. The web subsystem allows senders to provide authorization information and recipients to view and modify their authorization information. The authorization server includes a web engine <b>1030</b>, an e-mail engine <b>1032</b>, an e-mail component <b>1033</b>, a prepare authorization request component <b>1034</b>, a check authorization response component <b>1035</b>, an authorize e-mail component <b>1036</b>, an authorized sender table <b>1037</b>, and an unauthorized e-mail table <b>1038</b>. The e-mail engine receives e-mail messages directed to the users of the e-mail system. The e-mail engine routes the received e-mail messages to the authorize e-mail component. The authorize e-mail component determines whether the sender is authorized and, if so, forwards the e-mail messages to the e-mail component. If the sender is not currently authorized to send e-mail to the recipient as indicated by the authorized sender table, then the authorize e-mail component sends a request for authorization information via e-mail to the sender. The authorization e-mail message may contain a link to a web page through which the sender provides the authorization information. That link may also identify the sender and recipient so that the authorization server can determine the e-mail message that is being authorized. When the sender selects the link in the authorization e-mail message, the web engine receives the request and invokes the prepare authorization request web page component to prepare the authorization web page. The web engine forwards the web page to the sender. When the sender provides the authorization response, the web engine routes the information to the check authorization response component. The check authorization response component determines whether the authorization response is correct and, if so, adds the sender to the list of authorized senders for that recipient in the authorized sender table. The authorization server also includes components (not shown) for accessing unauthorized e-mail messages of recipients. The computers of the authorization system may include a central processing unit, memory, input devices (e.g., keyboard and pointing devices), output devices (e.g., display devices), and storage devices (e.g., disk drives). The memory and storage devices are computer-readable media that may contain instructions that implement the authorization system. In addition, the data structures and message structures may be stored or transmitted via a data transmission medium, such as a signal on a communications link. Various communications links can be used, such as the Internet, a local area network, a wide area network, or a point-to-point dial-up connection.
<figref idref="DRAWINGS">FIG. 11</figref> is a flow diagram illustrating processing of the authorize e-mail component in one embodiment. The authorize e-mail component is provided with an indication of a sender and a recipient. It checks the authorized sender table to determine whether the sender is authorized to send to that recipient. If not, the component attempts to authorize the sender. In block <b>1101</b>, the component retrieves the recipient's list of authorized senders from the authorized sender table. In decision block <b>1102</b>, if the list is found, then the component continues at block <b>1104</b>, else the component continues at block <b>1103</b>. In block <b>1103</b>, the component sends an error e-mail message to the sender indicating that the recipient does not exist in the authorization system and then completes. In decision block <b>1104</b>, if the sender is in the list of authorized senders for the recipient, then the component continues at block <b>1105</b>, else the component continues at block <b>1106</b>. In block <b>1105</b>, the component places the e-mail message in the recipient's inbox and completes. In block <b>1106</b>, the component adds the e-mail message to the unauthorized list of e-mail messages for the recipient. The component may also place the e-mail message in a folder of the recipient for holding unauthorized e-mail messages. In block <b>1107</b>, the component prepares an authorization e-mail message and sends it into the sender. The authorization e-mail message may include a link to a web page along with a unique identifier so that the authorization system can identify the unauthorized e-mail message that is to be authorized when the sender selects the link. In block <b>1108</b>, the component sends the authorization e-mail message to the sender and then completes.
<figref idref="DRAWINGS">FIG. 12</figref> is a flow diagram illustrating processing of the prepare the authorization request component in one embodiment. This component is passed an e-mail message identifier so that it can identify the e-mail message to be authorized. The component then prepares and sends the authorization web page. In block <b>1201</b>, the component retrieves the identified e-mail message. In decision block <b>1202</b>, if the e-mail message is retrieved, then the component continues at block <b>1204</b>, else the component continues at block <b>1203</b>. In block <b>1203</b>, the component prepares an error web page and continues at block <b>1206</b>. If there is no e-mail message corresponding to the identifier, then the authorization system may have already determined whether the sender was authorized. In block <b>1204</b>, the component prepares an authorization web page with an authorization request. In block <b>1205</b>, the component may record the authorization request so that it can determine whether the response is correct. In block <b>1206</b>, the component provides the prepared web page to the sender and then completes.
<figref idref="DRAWINGS">FIG. 13</figref> is a flow diagram illustrating processing of the check authorization response component in one embodiment. The component receives the authorization response and the identifier of the e-mail message. The component determines whether the sender is authorized based on the response. In block <b>1301</b>, the component retrieves the identified e-mail message and recorded authorization request. In decision block <b>1302</b>, if retrieved, then the component continues at block <b>1304</b>, else the component continues at block <b>1303</b>. In block <b>1303</b>, the component prepares a failed web page message and then continues at block <b>1309</b>. In decision block <b>1304</b>, if the authorization response is correct, then the component continues at block <b>1306</b>, else the component continues at block <b>1305</b>. In block <b>1305</b>, the component prepares a failed web page message and then continues at block <b>1308</b>. In block <b>1306</b>, the component adds the sender to the list of authorized senders for the recipient and places the e-mail message in the recipient's inbox. In block <b>1307</b>, the component prepares the authorized web page. In block <b>1308</b>, the component removes the unauthorized e-mail message from the unauthorized e-mail table and as appropriate from the recipient's unauthorized e-mail folder. In block <b>1309</b>, the component sends the prepared web page and then completes.
From the foregoing, it will be appreciated that specific embodiments of the invention have been described herein for purposes of illustration, but that various modifications may be made without deviating from the spirit and scope of the invention. For example, the requested authorization information can be any type of information that may satisfy the authorization needs of recipients. In one instance, the authorization system may request the sender to provide some personal information of the recipient such as place of employment, place of residence, secret code provided by the recipient, and so on. Also, the authorization system may use a characteristic of the communication or sender when determining whether to authorize the sender. For example, the authorization system may decide not to authorize a sender when the communication has an executable attachment or may require additional authorization information from the sender before authorizing the sender. The authorization system may also use personal information about the sender that it may derive from various source in deciding whether to authorize the recipient. For example, the authorization system may rely on the country of citizenship of the sender, the FBI's 10-Most Wanted List, and so on. The authorization system may also save e-mail messages from unauthorized senders and provide them to the recipient when the sender is eventually authorized. In one embodiment, the authorization system may periodically (e.g., monthly) send an e-mail message with advertisements to each recipient. In such an embodiment, the authorization service may be provided free of charge to the recipients as the revenue from the advertisements may be sufficient to offset the costs of the advertisement. A recipient for a fee may request not to receive the e-mail messages with the advertisements. Accordingly, the invention is not limited except as by the appended claims.
Contents3
15 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11 Sheet 12 Sheet 13 Sheet 14 Sheet 15
Every citation, both waysCites: the store holds 4 of 5
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US2009248832A1 | Cited by | United States of America | Pre-grant |
| US9769099B2 | Cited by | United States of America | Applicant |
| US8407362B2 | Cited by | United States of America | Search report |
| US5604792A | Cites | United States of America | Search report |
| US6199102B1 | Cites | United States of America | Search report |
| US6691156B1 | Cites | United States of America | Search report |
| US6868498B1 | Cites | United States of America | Search report |
| A prototype of security for active networks, Kou Yanan; Li Zengzhi; Liao Zhigang; Algorithms and Architectures for Parallel Processing, 2002. Proceedings. Fifth International Conference on Oct. 23-25, 2002 pp. 338-341. | Non-patent | – | Search report |
| Practical broadcast authentication in sensor networks, Liu, D.; Ning, P.; Zhu, S.; Jajodia, S.; Mobile and Ubiquitous Systems: Networking and Services, 2005, MobiQuitous 2005. The Second Annual International Conference on Jul. 17-21, 2005 pp. 118-129. | Non-patent | – | Search report |
| A Key Management and Authenication Model for Ad hoc Network, Jianwei Liu; Chun Liu; Keqiang Guo; Personal, Indoor and Mobile Radio Communications, 2007, PIMRC 2007. IEEE 18th International Symposium on Sep. 3-7, 2007 pp. 1-5. | Non-patent | – | Search report |
| Sorkin, D., "Technical and Legal Approaches to Unsolicited Electronic Email," U.S.F. L. Rev. 325, Apr. 2001, pp. 325-330 and 347-354. | Non-patent | – | Search report |
| Habraken, "Lesson 9, Creating Email," Teach Yourself Microsoft Outlook 98 in 10 minutes, Sams Publishing, Apr. 1998, pp. 1-5. | Non-patent | – | Search report |
| Wikipedia, "Letter," Encyclopedia, available at http://en.wikipedia.org/wiki/Letter, p. 1. | Non-patent | – | Search report |
| Angwin, J., "Postal Service to deliver the e-mail," The Wall Street Journal Online, Jul. 30, 2000, pp. 1-7. | Non-patent | – | Search report |
| Automatic access controls in the Defense Message System (DMS); Dzierzawski, D.; Military Communications Conference Proceedings, 1999, MII.COM 1999, IEEE vol. 2, Oct. 31-Nov. 3, 1999 pp. 1262-1266, vol. 2. | Non-patent | – | Search report |
| Establishing a secure multicast group for remote software delivery; Lin Han et al.; Enabling Technologies: Infrastructure for Collaborative Enterprises, Proceedings. IEEE 8th International Workshops on Jun. 16-18, 1999 pp. 194-195. | Non-patent | – | Search report |
| Authorization in the digital library secure access to services across enterprise boundaries; Ching et al.; Research and Technology Advances in Digital Libraries, Proceedings of the Third Forum on May 13-15, 1996 pp. 110-119. | Non-patent | – | Search report |
| A prototype of security for active networks, Kou Yanan; Li Zengzhi; Liao Zhigang; Algorithms and Architectures for Parallel Processing, 2002. Proceedings. Fifth International Conference on Oct. 23-25, 2002 pp. 338-341. | Non-patent | – | Search report |
| Practical broadcast authentication in sensor networks, Liu, D.; Ning, P.; Zhu, S.; Jajodia, S.; Mobile and Ubiquitous Systems: Networking and Services, 2005, MobiQuitous 2005. The Second Annual International Conference on Jul. 17-21, 2005 pp. 118-129. | Non-patent | – | Search report |
| A Key Management and Authenication Model for Ad hoc Network, Jianwei Liu; Chun Liu; Keqiang Guo; Personal, Indoor and Mobile Radio Communications, 2007, PIMRC 2007. IEEE 18th International Symposium on Sep. 3-7, 2007 pp. 1-5. | Non-patent | – | Search report |
| Sorkin, D., “Technical and Legal Approaches to Unsolicited Electronic Email,” U.S.F. L. Rev. 325, Apr. 2001, pp. 325-330 and 347-354. | Non-patent | – | Search report |
| Habraken, “Lesson 9, Creating Email,” Teach Yourself Microsoft Outlook 98 in 10 minutes, Sams Publishing, Apr. 1998, pp. 1-5. | Non-patent | – | Search report |
| Wikipedia, “Letter,” Encyclopedia, available at http://en.wikipedia.org/wiki/Letter, p. 1. | Non-patent | – | Search report |
| Angwin, J., “Postal Service to deliver the e-mail,” The Wall Street Journal Online, Jul. 30, 2000, pp. 1-7. | Non-patent | – | Search report |
| Automatic access controls in the Defense Message System (DMS); Dzierzawski, D.; Military Communications Conference Proceedings, 1999, MII.COM 1999, IEEE vol. 2, Oct. 31-Nov. 3, 1999 pp. 1262-1266, vol. 2. | Non-patent | – | Search report |
| Establishing a secure multicast group for remote software delivery; Lin Han et al.; Enabling Technologies: Infrastructure for Collaborative Enterprises, Proceedings. IEEE 8th International Workshops on Jun. 16-18, 1999 pp. 194-195. | Non-patent | – | Search report |
| Authorization in the digital library secure access to services across enterprise boundaries; Ching et al.; Research and Technology Advances in Digital Libraries, Proceedings of the Third Forum on May 13-15, 1996 pp. 110-119. | Non-patent | – | Search report |
3 members in 1 office
Priority claims6
| Document | Office | Kind | Date |
|---|---|---|---|
| 1647701 | United States of America | A | |
| 1647701 | United States of America | A | |
| 71530907 | United States of America | A | |
| 10016477 | – | – | – |
| US20010016477 | – | – | – |
| US20070715309 | – | – | – |
Members3
| Document | Office | Kind | |
|---|---|---|---|
| US2003110400A1 | United States of America | A1 | |
| US7039949B2 | United States of America | B2 | |
| USRE40992EThis record | United States of America | E |
23 transactions on the USPTO file
Allowed without a rejection on record.
- Non-final rejections
- 0
- Final rejections
- 0
- RCEs
- 0
- Appeals
- 0
Over time
Point at a mark for the transactionTransactions
| Event | Code | |
|---|---|---|
| Payment of Maintenance Fee, 12th Yr, Small EntityM2553 | M2553 | |
| Recordation of Patent Grant MailedPGM/ | PGM/ | |
| Issue Notification MailedAllowedWPIR | WPIR | |
| Receipt into PubsR1021 | R1021 | |
| Dispatch to FDCD1935 | D1935 | |
| Dispatch to FDCD1935 | D1935 | |
| Application Is Considered Ready for IssuePILS | PILS | |
| Issue Fee Payment VerifiedN084 | N084 | |
| Issue Fee Payment VerifiedN084 | N084 | |
| Issue Fee Payment ReceivedIFEE | IFEE | |
| Mail Notice of AllowanceAllowedMN/=. | MN/=. | |
| Notice of Allowance Data Verification CompletedAllowedN/=. | N/=. | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Transfer Inquiry to GAUTI1050 | TI1050 | |
| Transfer Inquiry to GAUTI1050 | TI1050 | |
| IFW TSS Processing by Tech Center CompleteTSSCOMP | TSSCOMP | |
| Notice of Reissue Published in Official GazetteNRE. | NRE. | |
| Application Is Now CompleteCOMP | COMP | |
| Application Dispatched from OIPEOIPE | OIPE | |
| Cleared by OIPE CSRL194 | L194 | |
| IFW Scan & PACR Auto Security ReviewSCAN | SCAN | |
| Initial Exam Team nnIEXX | IEXX | |
| Preliminary AmendmentA.PE | A.PE |
4 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Maintenance fee paymentMAFP | MAFP | |
| Fee paymentFPAY | FPAY | |
| Reexamination certificate first reexaminationTHE PATENTABLILITY OF CLAIMS 16-18, 24, 26, 29, 31-37, 39, 40, 43, 48-50, 53, 59, 66, 68-74 AND 77-86 IS COPNFIRMED; CLAIMS 1-15, 19-23, 25, 27, 28, 30, 38, 41, 41, 44-47, 51, 52, 54-58, 60-65, 67, 75, 76 AND 87-92 ARE CANCELLEDB1 | B1 | |
| Request for reexamination filedRR | RR |
Numbers
- Publication
- RE040992
- Publication, DOCDB
- RE40992
- Publication, EPODOC
- USRE40992E
- Application
- 11715309
- Application, DOCDB
- 71530907
- Application, EPODOC
- US20070715309
Titles
- English
- Method and system for blocking unwanted communications
Classification
- CPC, 3
- H04L63/0254
- H04L63/083
- H04L51/212
- IPC, 3
- G06F17 30
- H04L12 58
- H04L29 06
- USPC, 3
- 726006000
- 726003000
- 726005000