IP Library Granted Patent US 9,203,928
Granted Patent B2
US 9,203,928 · App. 13/735,759 · Granted Dec 1, 2015

Data storage and retrieval

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 9,203,928
App. No.
13/735,759
Granted
Dec 1, 2015
Kind
B2
Abstract

A method for data forwarding storage and retrieval in a network of interconnected computer system nodes may include directing data to a computer memory, continuously forwarding the data, from one computer memory to anther computer memory in the network of interconnected computer system nodes without storing on any physical storage device in the network, and retrieving the data in response to an activity.

Claims (46)

1. A method comprising:

accessing a user profile comprising demographic data of a user;

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

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 continuous forwarding of a first advertisement included in a plurality of advertisements is performed independent of continuous forwarding of a second advertisement included in the plurality of advertisements, among the computer system nodes in the network without storing the advertisements on any fixed storage medium in the network during the continuous forwarding among the computer system nodes in the network; and

providing the determined advertising content to the user computer.

2. The method of claim 1 , wherein the user profile further comprises computer usage patterns of the use, web browsing history of the user, or content of web pages viewed by the user.

3. The method of claim 1 , wherein the advertising content comprises text, audio, and/or visual content.

4. The method of claim 1 , wherein each of the one or more computer system nodes utilizes a same encryption scheme.

5. 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.

6. 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.

7. The method of claim 1 , wherein continuously forwarding comprises:

detecting a particular advertisement at a specific node in the network of computer system nodes; 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 within the network of computer system nodes.

8. The method of claim 1 , further comprising:

determining an address of a node within the network of computer system nodes available to receive the determined advertising content based on one or more factors of the network of computer system nodes.

9. The method of claim 8 , wherein the one or more factors comprise network traffic analysis of the network of computer system nodes and available memory for the node within the computer system nodes.

10. The method of claim 1 , further comprising:

transmitting to a first one or more of the computer system nodes an indication of a first encryption scheme to be utilized by the first one or more computer system nodes during said continuous forwarding via the first one or more computer system nodes.

11. The method of claim 10 further comprising:

transmitting to a second one or more of the computer system nodes an indication of a second encryption scheme to be utilized by the second one or more computer system nodes during said continuous forwarding via the second one or more computer system nodes.

12. The method of claim 1 , further comprising:

continuing forwarding each of the plurality of advertisements, independent of one other, among the computer system nodes in the network without storing the advertisements on any fixed storage medium in the network during said forwarding among the computer system nodes in the network;

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

retrieving the particular advertisement from a computer system node in response to the request to retrieve the particular advertisement.

13. The method of claim 12 , wherein retrieving comprises:

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

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

transmitting a message instructing the determined computer system node to forward the particular advertisement to the requesting computing system.

14. The method of claim 13 , further comprising receiving an acknowledgement from the requesting computing system that the particular advertisement has been received.

15. A computing system comprising:

one or more hardware processors configured to execute instructions;

a computer readable medium storing instructions configured for execution by the one or more processors in order to cause the computing system to:

access a user profile comprising demographic data of a user;

determine advertising content for transmission to a user computer of the user based on at least the user profile;

transmit a request for the determined advertising content to one or more computer system nodes of a network of computer system nodes, wherein continuous forwarding of a first advertisement included in a plurality of advertisements is performed independent of continuous forwarding of a second advertisement included in the plurality of advertisements, among the computer system nodes in the network without storing the advertisements on any fixed storage medium in the network during the continuous forwarding among the computer system nodes in the network; and

provide the determined advertising content to the user computer.

16. The system of claim 15 , wherein the computer readable medium further includes instructions for continuous forwarding which cause the computer system to:

detect a particular advertisement at a specific node in the network of computer system nodes; and

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

17. The system of claim 15 , wherein the computer readable medium further includes instructions which cause the computer system to determine an address of a node within the network of computer system nodes available to receive the determined advertising content based on one or more factors of the network of computer system nodes, wherein the one or more factors comprise network traffic analysis of the network of computer system nodes and available memory for the node within the computer system nodes.

18. The system of claim 15 , wherein the computer readable medium further includes instructions which cause the computer system to transmit to a first one or more of the computer system nodes an indication of a first encryption scheme to be utilized by the first one or more computer system nodes during said continuous forwarding via the first one or more computer system nodes.

19. A non-transitory computer-readable medium having instructions encoded thereon, wherein the instructions are readable by a computing system in order to cause the computing system to perform operations comprising:

accessing a user profile comprising demographic data of a user;

determining advertising content for transmission to a user computer of the user based on at least the user profile;

transmitting a request for the determined advertising content to one or more computer system nodes of a network of computer system nodes, wherein continuous forwarding of a first advertisement included in a plurality of advertisements is performed independent of continuous forwarding of a second advertisement included in the plurality of advertisements, among the computer system nodes in the network without storing the advertisements on any fixed storage medium in the network during the continuous forwarding among the computer system nodes in the network; and

providing the determined advertising content to the user computer.

Assignments (7)
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 Aug 6, 2015
From: GENEDICS LLC
To: TAJITSHU TRANSFER LIMITED LIABILITY COMPANY
Reel/Frame 036272/0893 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2015
From: FEIN, GENE
To: TAJITSHU TRANSFER LIMITED LIABILITY COMPANY
Reel/Frame 036272/0146 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2015
From: MERRITT, EDWARD
To: TAJITSHU TRANSFER LIMITED LIABILITY COMPANY
Reel/Frame 036272/0172 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2015
From: POST DAHL CO. LIMITED LIABILITY COMPANY
To: TAJITSHU TRANSFER LIMITED LIABILITY COMPANY
Reel/Frame 036272/0237 →