Network advertising system

US9324081B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9324081-B2
Application numberUS-40864306-A
CountryUS
Kind codeB2
Filing dateApr 21, 2006
Priority dateApr 21, 2006
Publication dateApr 26, 2016
Grant dateApr 26, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems and methods for transmitting content to a client via a communication network are provided. In one embodiment, a method of transmitting unsolicited content, such as an advertisement, to a client via the Internet may include one or more of the following steps: 1) intercepting a data transfer protocol request/response; 2) analyzing information contained within the data transfer protocol request/response; 3) selecting advertising content to send to the client; and 4) sending the selected content to the client. For example, a TCP/IP request, such as a hypertext transfer protocol (HTTP) request, from the client may be detected. Next, substitute or supplemental content may be selected for sending to the client. Lastly, the selected substitute or supplemental content may be sent to the client in lieu of or in addition to the originally requested content.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of transmitting unsolicited content to a client comprising: detecting, at an insertion server associated with an Internet Service Provider (ISP), an active communication protocol connection between the client and a destination by examining packets, by the insertion server, as they pass through the ISP and pass by the insertion server and observing, by the insertion server, a transport communication protocol request from the client to the destination; and responsive to detecting the active communication protocol connection, negating the transport communication protocol request, by the insertion server, by causing a canceling message to be sent to the destination; selecting unsolicited content to be delivered to the client; and sending the unsolicited content to the client. 2. The method of claim 1 , wherein the transport communication protocol request comprises a Transmission Communication Protocol (TCP) request. 3. The method of claim 2 , wherein the TCP request comprises a Hypertext Transfer Protocol (HTTP) request. 4. The method of claim 3 , wherein a domain identified within the HTTP request is used in connection with said selecting unsolicited content to be delivered to the client. 5. The method of claim 3 , wherein information contained within the HTTP request is used in connection with said selecting substitute or supplemental content to be inserted into a connection between the client and the destination. 6. The method of claim 1 , wherein said detecting, at an insertion server associated with an Internet Service Provider (ISP), an active communication protocol connection between the client and the destination occurs within a firewall communicatively coupled with the client and logically interposed between the client and the ISP. 7. The method of claim 1 , wherein said sending the unsolicited content to the client comprises sending substitute or supplemental content to the client in place of or in addition to content requested by the client from the destination. 8. The method of claim 1 , wherein said sending the unsolicited content to the client comprises sending the unsolicited content to the client via a different communication mechanism than the detected active communication protocol connection. 9. The method of claim 2 , wherein said selecting unsolicited content to be delivered to the client is based on information indicative of the client contained within the TCP request. 10. The method of claim 3 , wherein said selecting unsolicited content to be delivered to the client is based on information identifying a host contained within the HTTP request. 11. A non-transitory computer-readable storage medium tangibly embodying a set of instructions, which when executed by one or more processors of one or more computer systems of an Internet Service Provider (ISP), cause the one or more processors to perform a method for transmitting unsolicited content to a client comprising: detecting an active communication protocol connection between the client and a destination by examining packets as they pass through the ISP and observing a transport communication protocol request from the client to the destination; and responsive to detecting the active communication protocol connection, negating the transport communication protocol request by causing a canceling message to be sent to the destination; selecting unsolicited content to be delivered to the client; and sending the unsolicited content to the client. 12. The computer-readable storage medium of claim 11 , wherein the transport communication protocol request comprises a Transmission Communication Protocol (TCP) request. 13. The computer-readable storage medium of claim 12 , wherein the TCP request comprises a Hypertext Transfer Protocol (HTTP) request. 14. The computer-readable storage medium of claim 13 , wherein a domain identified within the HTTP request is used in connection with said selecting unsolicited content to be delivered to the client. 15. The computer-readable storage medium of claim 13 , wherein information contained within the HTTP request is used in connection with said selecting substitute or supplemental content to be inserted into a connection between the client and the destination. 16. The computer-readable storage medium of claim 11 , wherein said detecting occurs within a firewall communicatively coupled with the client and logically interposed between the client and the ISP. 17. The computer-readable storage medium of claim 11 , wherein said sending the unsolicited content to the client comprises sending substitute or supplemental content to the client in place of or in addition to content requested by the client from the destination. 18. The computer-readable storage medium of claim 11 , wherein said sending the unsolicited content to the client comprises sending the unsolicited content to the client via a different communication mechanism than the detected active communication protocol connection. 19. The computer-readable storage medium of claim 12 , wherein said selecting unsolicited content to be delivered to the client is based on information indicative of the client contained within the TCP request. 20. The computer-readable storage medium of claim 13 , wherein said selecting unsolicited content to be delivered to the client is based on information identifying a host contained within the HTTP request.

Assignees

Inventors

Classifications

  • Electricity · mapped topic

  • G06Q30/02Primary

    Marketing; Price estimation or determination; Fundraising · CPC title

  • based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

  • Transport layer addresses, e.g. aspects of transmission control protocol [TCP] or user datagram protocol [UDP] ports · CPC title

  • Adding application-functional data or data for application control, e.g. adding metadata · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9324081B2 cover?
Systems and methods for transmitting content to a client via a communication network are provided. In one embodiment, a method of transmitting unsolicited content, such as an advertisement, to a client via the Internet may include one or more of the following steps: 1) intercepting a data transfer protocol request/response; 2) analyzing information contained within the data transfer protocol re…
Who is the assignee on this patent?
Lin Kunhua, Xie Michael, Fortinet Inc
What technology area does this patent fall under?
Primary CPC classification G06Q30/02. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 26 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).