IP Library Granted Patent US 8,554,866
Granted Patent B2
US 8,554,866 · App. 13/119,147 · Granted Oct 8, 2013

Measurement in data forwarding storage

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,554,866
App. No.
13/119,147
Granted
Oct 8, 2013
Kind
B2
Abstract

Methods and apparatus, including computer program products, for measurement in data forwarding storage. A method includes, in a network of interconnected computer system nodes, receiving a request from a source system to store data, directing the data to a computer memory, storing information about the data in a store associated with a central server, and continuously forwarding the data and the store 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.

Claims (41)

1. A method comprising:

receiving requests from one or more computing systems to store respective data items;

in response to receiving the requests, storing information about the data items in a data structure, the information comprising, for respective data items, attributes indicating one or more of an owner of the data item, a size of the data item, or a type of the data item; and

initiating, by a computing system, forwarding of the data items between computer system nodes in a network of computer system nodes without storing the data items on any fixed storage medium in the network, wherein computer system nodes to which the data items are respectively forwarded are determined dynamically based on statuses of respective computer system nodes and/or one or more statuses of the network.

2. The method of claim 1 , further comprising:

generating, by the computing system, a summary of one or more attributes of multiple data items based on information in the data structure.

3. The method of claim 1 , further comprising:

receiving a request to retrieve a particular data item being forwarded in the network of computer system nodes;

retrieving the particular data item from one or more of the computer system nodes; and

deleting information about the particular data item form the data structure.

4. The method of claim 2 , wherein the one or more attributes of multiple data items comprises one or more of a number of data items being forwarded, a number of data item types being forwarded, a number representing a physical size of all data items being forwarded, user-specific information, or group-specific information.

5. The method of claim 1 , further comprising:

initiating, by the computing device, forwarding of the data structure between computer system nodes in the network of computer system nodes without storing the data structure on any fixed storage medium in the network.

6. The method of claim 1 , further comprising:

in response to initiating forwarding of respective data items, increasing a total data added size indicator stored in the data structure by a size of the respective data items.

7. The method of claim 1 , further comprising:

in response to a request for retrieval of respective data items, increasing a total data removed size indicator stored in the data structure by a size of the respective data items.

8. The method of claim 2 , wherein the summary comprises a list of data items forwarded in the network.

9. The method of claim 2 , wherein the summary comprises a list of data items associated with a particular user that are forwarded in the network.

10. The method of claim 2 , wherein the summary comprises a list of data items associated with a particular group of users that are forwarded in the network.

11. The method of claim 2 , wherein the summary comprises information regarding one or more specific types of data items that are forwarded in the network.

12. The method of claim 2 , wherein the one or more attributes of multiple data items included in the summary are selected by a user requesting the summary.

13. A non-signal 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:

receiving requests from one or more computing systems to store respective data items;

in response to receiving the requests, storing information about the data items in a data structure, the information comprising, for respective data items, attributes indicating one or more of an owner of the data item, a size of the data item, or a type of the data item; and

initiating forwarding of the data items between computer system nodes in a network of computer system nodes without storing the data items on any fixed storage medium in the network, wherein computer system nodes to which the data items are respectively forwarded are determined dynamically based on statuses of respective computer system nodes and/or one or more statuses of the network.

14. The non-signal computer-readable medium of claim 13 , wherein the operations further comprise:

generating a report comprising a summary of one or more attributes of data items based on information in the data structure.

15. The non-signal computer-readable medium of claim 14 , wherein the one or more attributes of data items comprises one or more of a number of data items being forwarded, a number of data item types being forwarded, a number representing a physical size of all data items being forwarded, user-specific information, or group-specific information.

16. The non-signal computer-readable medium of claim 13 , wherein the operations further comprise:

initiating forwarding of the data structure between computer system nodes in the network of computer system nodes without storing the data structure on any fixed storage medium in the network.

17. The non-signal computer-readable medium of claim 13 , wherein the operations further comprise:

in response to initiating forwarding of respective data items, increasing a total data added size indicator stored in the data structure by a size of the respective data items.

18. A computing system comprising:

one or more hardware processor configured to execute instructions;

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

receive request from one or more computing system to store respective data items;

in response to receiving the request, store information about the data items in a data structure, the information comprising, for respective data items, attributes indicating one or more of an owner of the data item, a size of the data item, or a type of the data item; and

initiate forwarding of the data items between computer system nodes in a network of computer system nodes without storing the data items on any fixed storage medium in the network, wherein computer system nodes to which the data items are respectively forwarded are determined dynamically based on statuses of respective computer system nodes and/or one or more statuses of the network.

19. The computing system of claim 18 , wherein the instructions are further configured to cause the computing system to generate a report comprising a summary of one or more attributes of data items based on information in the data structure.

20. The computing system of claim 19 , wherein the one or more attributes of data items comprises one or more of a number of data items being forwarded, a number of data item types being forwarded, a number representing a physical size of all data items being forwarded, use-specific information, or group-specific information.

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 025977/0761 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2011
From: FEIN, GENE
To: TAJITSHU TRANSFER LIMITED LIABILITY COMPANY
Reel/Frame 025977/0776 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2011
From: MERRITT, EDWARD
To: TAJITSHU TRANSFER LIMITED LIABILITY COMPANY
Reel/Frame 025977/0797 →