IP Library Granted Patent US 8,370,446
Granted Patent B2
US 8,370,446 · App. 13/003,502 · Granted Feb 5, 2013

Advertisement forwarding storage and retrieval network

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,370,446
App. No.
13/003,502
Granted
Feb 5, 2013
Kind
B2
Abstract

Methods and apparatus, including computer program products, for to advertisement forwarding storage and retrieval network. A method includes, in a network of interconnected computer system nodes, directing advertisement to a computer memory, directing data to a computer memory, continuously forwarding each of the unique data, independent of each other, from one computer memory to another computer memory in the network of interconnected computer system nodes without storing on any physical storage device in the network, continuously forwarding each of the unique advertisements, independent of each other, from one computer memory to another computer memory in the network of interconnected computer system nodes without storing on any physical storage device in the network, and retrieving one of the advertisements in response to an activity.

Claims (49)

1. A method comprising:

receiving, from a user computer, an indication of text displayed on a display of the user computer;

determining, by a computing system, advertising content for transmission to the user computer based on at least the indication of text displayed on the display of the user computer;

transmitting, from the computing system, a request for the determined advertising content to one or more computer system nodes of a network of computer system nodes, wherein the computer system nodes are configured to:

dynamically determine, for advertisements received at respective computer system nodes, one or more forwarding nodes of the computer system nodes based on one or more statuses of the respective forwarding nodes and/or one or more statuses of the network;

continuously forward the advertisements from respective computer system nodes to respective determined forwarding nodes without storing the advertisements on any fixed storage medium in the network; and

providing the determined advertising content to the user computer.

2. The method of claim 1 , wherein providing the determined advertising content to the user computer comprises instructing one or more computer system nodes of the network to forward the determined advertising content to the user computer.

3. The method of claim 1 , wherein providing the determined advertising content to the user computer comprises providing the user computer with a network location of the determined advertising content.

4. The method of claim 1 wherein continuously forwarding comprises:

detecting a particular advertisement at a specific node; and

forwarding the particular advertisement to another node in the network of computer system nodes without storing the particular advertisement on any fixed storage medium.

5. The method of claim 1 wherein the one or more statuses of the respective forwarding nodes and/or the one or more statuses of the network comprise network traffic analysis and/or available memory.

6. The method of claim 1 further comprising:

continuously forwarding each of a plurality of data items, independent of one other, among the computer system nodes in the network without storing the data items on any fixed storage medium in the network;

receiving a request from a requesting computing system to retrieve a particular data item being continuously forwarded in the network of computer system nodes; and

retrieving the particular data item from a node in response to the request to retrieve the particular data item.

7. The method of claim 6 wherein retrieving comprises:

identifying an entry of a data structure associated with the particular data item based on a hash mark associated with the particular data item;

determining, based on the identified entry of the data structure, a node that is predicted to have the particular data item; and

transmitting a message instructing the determined node to forward the particular data item to the requesting computing system.

8. The method of claim 7 further comprising receiving an acknowledgment from the requesting computing system that the particular data item has been received.

9. A computing system comprising:

one or more hardware processor configured to execute software instructions;

a computer readable medium storing instructions for execution by the one or more processor in order to cause the computing system to perform operations comprising:

receiving an indication of text displayed on a display of a user computer;

determining advertising content for transmission to the user computer based on at least the indication of text displayed on the display of the user computer;

transmitting a request for the determined advertising content to one or more computer system nodes of a network of computer system nodes, wherein the computer system nodes are configured to continuously forward each of a plurality of advertisements, independent of one other, among the computer system nodes in the network without storing the advertisements on any fixed storage medium of the computer system nodes, wherein computer systems nodes to which respective advertisements are forwarded are determined dynamically at computer system nodes receiving the respective advertisements based on statuses of respective computer system nodes and/or one or more statuses of the network; and

providing the determined advertising content to the user computer.

10. The computing system of claim 9 , wherein providing the determined advertising content to the user computer comprises instructing one or more computer system nodes of the network to forward the determined advertising content to the user computer.

11. The computing system medium of claim 9 , wherein providing the determined advertising content to the user computer comprises providing the user computer with a network location of the determined advertising content.

12. The computing system of claim 9 , wherein continuously forwarding comprises:

detecting a particular advertisement at a specific node; and

forwarding the particular advertisement to another node in the network of computer system nodes without storing the particular advertisement on any fixed storage medium.

13. The computing system of claim 12 , further comprising:

determining an address of a node available to receive the particular advertisement based on one or more factors.

14. A non-signal computer readable storage medium storing instructions for causing a computing system to perform operations comprising:

receiving an indication of content displayed on a display of a user computer;

determining advertising content for transmission to the user computer based on at least the indication of content displayed on the display of the user computer;

transmitting a request for the determined advertising content to one or more computer system nodes of a network of computer system nodes, wherein the computer system nodes are configured to continuously forward each of a plurality of advertisements, independent of one other, among the computer system nodes in the network without storing the advertisements on any fixed storage medium of the computer system nodes, wherein computer systems nodes to which respective advertisements are forwarded are determined dynamically at computer system nodes receiving the respective advertisements based on statuses of respective computer system nodes and/or one or more statuses of the network; and

providing the determined advertising content to the user computer.

15. The non-signal computer readable storage medium of claim 14 , wherein providing the determined advertising content to the user computer comprises instructing one or more computer system nodes of the network to forward the determined advertising content to the user computer.

16. The non-signal computer readable storage medium of claim 14 , wherein providing the determined advertising content to the user computer comprises providing the user computer with a network location of the determined advertising content.

17. The non-signal computer readable storage medium of claim 14 , wherein continuously forwarding comprises:

detecting a particular advertisement at a specific node; and

forwarding the particular advertisement to another node in the network of computer system nodes without storing the particular advertisement on any fixed storage medium.

18. The non-signal computer readable storage medium of claim 17 , further comprising:

determining an address of a node available to receive the particular advertisement based on one or more factors.

19. The non-signal computer readable storage medium of claim 18 wherein the one or more factors comprise network traffic analysis and/or available memory.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2022
From: INTELLECTUAL VENTURES ASSETS 168 LLC
To: DISTRIBUTED MEDIA SOLUTIONS, LLC
Reel/Frame 058537/0471 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2021
From: CALLAHAN CELLULAR L.L.C.
To: INTELLECTUAL VENTURES ASSETS 168 LLC
Reel/Frame 057272/0877 →
MERGER Recorded Oct 20, 2015
From: TAJITSHU TRANSFER LIMITED LIABILITY COMPANY
To: CALLAHAN CELLULAR L.L.C.
Reel/Frame 036897/0669 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2011
From: GENEDICS LLC
To: TAJITSHU TRANSFER LIMITED LIABILITY COMPANY
Reel/Frame 025974/0038 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2011
From: FEIN, GENE
To: TAJITSHU TRANSFER LIMITED LIABILITY COMPANY
Reel/Frame 025974/0091 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2011
From: MERRITT, EDWARD
To: TAJITSHU TRANSFER LIMITED LIABILITY COMPANY
Reel/Frame 025974/0208 →