| Patent application number | Description | Published |
| 20100049609 | GEOGRAPHICALLY TARGETED ADVERTISING - Methods and computer storage media for geographically targeting online advertisements. A search query is received from a searcher. A geographic location that is associated with the search query is identified and converted to a geographic identifier. A geographic tolerance associated with the search query is determined. An advertisement is matched to the search query based, in part, on the geographic identifier and the geographic tolerance of the search query. The matched advertisement is presented to the searcher. In some embodiments, the advertisement includes an associated geographic tolerance that is utilized for ranking the advertisement. In some embodiments, the direction of travel associated with the searcher is utilized, in part, to rank the advertisement. | 02-25-2010 |
| 20100241495 | OFFLINE CASHBACK ADVERTISEMENTS - Embodiments of the present invention relate to systems, methods and computer storage media for providing an advertisement to a consumer in an online environment for utilization in an offline environment. The offline utilization of the coupon by the consumer allows for an amount owed to an advertisement-service provider by a merchant to be reduced. The advertisement-service provider provides, for a fee, advertising services for the merchant, which includes presenting a coupon to the consumer in an online environment. The consumer is presented with the coupon by the advertisement-service provider on behalf of the merchant. In one embodiment, the consumer stores the coupon for later redemption in an offline environment. The consumer purchases goods or service in an offline environment utilizing the coupon. The advertisement-service provider reduces an amount the merchant owes as a result of the consumer's offline redemption of the coupon. | 09-23-2010 |
| Patent application number | Description | Published |
| 20090129380 | Determining packet forwarding information for packets sent from a protocol offload engine in a packet switching device - Disclosed are, inter alia, methods, apparatus, computer-readable media, mechanisms used in one embodiment configured for, and means for, determining packet forwarding information for packets sent from a protocol offload engine in a packet switching device. The protocol offload engine performs the protocol processing for a protocol application (e.g., BGP) running on a separate control plane processing system, and generates packets to be sent to external devices. The protocol offload engine sends these packets to one of the line cards without using the routing information lookup facility of the control plane processing system, thereby, freeing the control plane processing system to use those processing cycles to perform other tasks. | 05-21-2009 |
| 20110075680 | Forwarding of Packets Based on a Filtered Forwarding Information Base - A filtered Forwarding Information Base (FIB) (the “complete local FIB”) is used to determine how to forward packets, typically on line cards. The complete local FIB is generated by filtering (i.e., dropping or removing) extraneous entries in the standard global FIB of a router. This smaller FIB is then installed within the memory of a forwarding engine, possibly implemented as a single application-specific integrated circuit (ASIC), for use in determining how to forward packets, with the router forwarding packets accordingly. | 03-31-2011 |
| 20110096777 | Determining Packet Forwarding Information For Packets Sent From A Protocol Offload Engine In A Packet Switching Device - Disclosed are, inter alia, methods, apparatus, computer-readable media, mechanisms used in one embodiment configured for, and means for, determining packet forwarding information for packets sent from a protocol offload engine in a packet switching device. The protocol offload engine performs the protocol processing for a protocol application (e.g., BGP) running on a separate control plane processing system, and generates packets to be sent to external devices. The protocol offload engine sends these packets to one of the line cards without using the routing information lookup facility of the control plane processing system, thereby, freeing the control plane processing system to use those processing cycles to perform other tasks. | 04-28-2011 |