IP Library Granted Patent US 8,682,841
Granted Patent B2
US 8,682,841 · App. 13/604,460 · Granted Mar 25, 2014

System and method for collecting and processing data

Inventors: Mark D. Ghuneim (Southold, NY); Matthew R. Dennebaum (New York, NY); Dustin J. Norlander (Mercer Island, WA)
Assignee: Willow Acqusition Corporation
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,682,841
App. No.
13/604,460
Granted
Mar 25, 2014
Kind
B2
Abstract

A system and method for collecting and processing data over a communications network. A data mining marshaller module associates each plugin to a particular data source and manages the plugin to periodically retrieve unstructured data from the data source based on a plurality of data items to be monitored on behalf of a plurality of users. The plugins convert unstructured data received from the data sources to structured data and the data marshaller module stores the structured data in a database. This enables the system and method to aggregate and display the structured data in multiple graphical representations according to the user's preference.

Claims (39)

1. A system for collecting and processing data over a communications network, comprising:

a processor based web server comprising:

a plurality of plugins stored in the server, each configured to retrieve unstructured data from a data source on behalf of a plurality of users over the communications network and to convert the unstructured data by parsing the unstructured data into structured data comprising historical data, updated data and analytical graphical representation of said data;

an activation module for receiving each user's selection of one or more data items, each data item relating to a subject matter to be monitored from a client device associated with said each user over said communications network; and

a data mining marshaller (DMM) module for associating a plugin to each data item selected by said plurality of users, associating the plugin to an associated data source, associating the plugin to each user who have selected a similar data item to be monitored, and managing each plugin to retrieve the unstructured data from the associated data source to enable multiple users to share the structured data based on shared interest in similar subject matter; and

a database to store the structured data received from said plurality of plugins.

2. The system of claim 1 , wherein the DMM module determines if a data item needs to be updated; and to manage a plugin associated with the data item to update the data item.

3. The system of claim 1 , wherein the DMM module is configured to rank TV shows based on engagement correlated with expressions occurring in social media sources.

4. The system of claim 1 , wherein the DMM module is configured to rank TV shows based on engagement correlated with blog comments.

5. The system of claim 1 , wherein the DMM module is configured to measure trends and impact of TV shows in social media.

6. The system of claim 1 , wherein the processor based web server further comprises a display navigation module to display the stored structured data received in response to a data item associated with a user in a plurality of graphical representations selectable by the user.

7. The system of claim 6 , wherein the navigation module is configured to drill down to the associated data sources from data points on a graph selected by the user, or overlay data from different data sources selected by the user on one graph or on side-by-side graphs.

8. A non-transitory computer-readable medium comprising a code for collecting and processing data over a communications network, the code comprising instructions for:

configuring a plurality of plugins stored in processor based server, each plugin configured to retrieve unstructured data from a data source over the communications network and to convert the unstructured data by parsing the unstructured data into structured data comprising historical data, updated data and analytical graphical representation of said data;

receiving each user's selection of one or more data items relating to a subject matter to be monitored from a client device associated with said each user over the communications network;

associating a plugin to each data item selected by said plurality of users;

associating the plugin to an associated data source;

associating the plugin to each user who have selected a similar data item to be monitored;

managing each plugin to retrieve the unstructured data from the associated data source to enable multiple users to share the structured data based on shared interest in similar subject matter; and

storing said structured data received from said plurality of plugins in a database.

9. The computer-readable medium of claim 8 , wherein the code further comprises instructions for determining if a data item needs to be updated; and managing a plugin associated with the data item to update the data item.

10. The computer-readable medium of claim 8 , wherein the code further comprises instructions for ranking TV shows based on engagement correlated with expressions occurring in social media sources or for ranking TV shows based on engagement correlated with blog comments.

11. The computer-readable medium of claim 8 , wherein the code further comprises instructions for measuring trends and impact of TV shows in social media.

12. The computer-readable medium of claim 8 , wherein the code further comprises instructions for displaying the stored structured data received in response to a data item associated with a user in a plurality of graphical representations selectable by the user.

13. The computer-readable medium of claim 12 , wherein the code further comprises instructions for drilling down to the associated data sources from data points on a graph selected by the user, or for overlaying data from different data sources selected by the user on one graph or on side-by-side graphs.

14. A computer based method for collecting and processing data over a communications network, comprising the steps of:

configuring a plurality of plugins stored in processor based server, each plugin configured to retrieve unstructured data from a data source over the communications network and to convert the unstructured data by parsing the unstructured data into structured data comprising historical data, updated data and analytical graphical representation of said data;

receiving each user's selection of one or more data items relating to a subject matter to be monitored from a client device associated with said each user over the communications network;

associating a plugin to each data item selected by said plurality of users;

associating the plugin to an associated data source;

associating the plugin to each user who have selected a similar data item to be monitored;

managing each plugin to retrieve the unstructured data from the associated data source to enable multiple users to share the structured data based on shared interest in similar subject matter; and

storing said structured data received from said plurality of plugins in a database.

15. The method of claim 14 , further comprising the step of determining if a data item needs to be updated; and managing a plugin associated with the data item to update the data item.

16. The method of claim 14 , further comprising the step of ranking TV shows based on engagement correlated with expressions occurring in social media sources.

17. The method of claim 14 , further comprising the step of ranking TV shows based on engagement correlated with blog comments.

18. The method of claim 14 , further comprising the step of measuring trends and impact of TV shows in social media.

19. The method of claim 14 , further comprising the step of displaying the stored structured data received in response to a data item associated with a user in a plurality of graphical representations selectable by the user.

20. The method of claim 19 , further comprising the step of drilling down to the associated data sources from data points on a graph selected by the user, or for overlaying data from different data sources selected by the user on one graph or on side-by-side graphs.

Assignments (8)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (REEL 062079, FRAME 0677) Recorded Mar 3, 2026
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: X CORP. (F/K/A TWITTER, INC.)
Reel/Frame 075015/0574 →
RELEASE OF SECURITY INTEREST Recorded Apr 30, 2025
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: X CORP. (F/K/A TWITTER, INC.)
Reel/Frame 071127/0240 →
RELEASE OF SECURITY INTEREST Recorded Mar 27, 2025
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: X CORP. (F/K/A TWITTER, INC.)
Reel/Frame 070670/0857 →
SECURITY INTEREST Recorded Oct 28, 2022
From: TWITTER, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 062079/0677 →
SECURITY INTEREST Recorded Oct 28, 2022
From: TWITTER, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 061804/0001 →
SECURITY INTEREST Recorded Oct 28, 2022
From: TWITTER, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 061804/0086 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2014
From: WIREDSET LLC
To: WILLOW ACQUISITION CORPORATION
Reel/Frame 032139/0385 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2012
From: GHUNEIM, MARK D; DENNEBAUM, MATTHEW R; NORLANDER, DUSTIN J
To: WIREDSET LLC
Reel/Frame 029024/0047 →
Continuity (3)
Continuation 11900432 · Sep 11, 2007
Provisional Application 60843938 · Sep 11, 2006
Related Publication 20120330973A1 · Dec 27, 2012