IP Library Granted Patent US 9,792,358
Granted Patent B2
US 9,792,358 · App. 14/949,282 · Granted Oct 17, 2017

Generating and using socially-curated brains

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,792,358
App. No.
14/949,282
Granted
Oct 17, 2017
Kind
B2
Abstract

A method includes determining a plurality of social objects, each social object having a link to a link object on a network. The method further includes applying a filter to the determined social objects in order to determine a plurality of filtered social objects, retrieving a copy of each of the link objects linked to by the plurality of filtered social objects, and generating, using the retrieved copies of the link objects linked to by the plurality of filtered social objects, a matrix comprising a plurality of vectors. The method further includes generating a singular value representation of the matrix by performing Singular Value Decomposition (SVD) on the matrix and storing the singular value representation of the matrix in one or more memory units.

Claims (87)

1. A system, comprising:

one or more memory units operable to store a plurality of tweets; and

one or more processing units operable to:

determine, from the stored plurality of tweets, a first group of tweets, each tweet of the first group of tweets comprising a link to one of a plurality of link objects on the Internet;

filtering the first group of tweets in order to determine a plurality of filtered tweets, the filtering comprising selecting tweets from the first group of tweets that each comprise one or more links to link objects that have also been linked to by one or more other tweets;

access each of the link objects linked to by the plurality of filtered tweets;

generate, using the link objects linked to by the plurality of filtered tweets, a matrix comprising a plurality of vectors;

produce a singular value representation of the matrix by performing Singular Value Decomposition (SVD) on the matrix; and

perform a query using at least a portion of the singular value representation of the matrix.

2. The system of claim 1 , wherein filtering the first group of tweets in order to determine the plurality of filtered tweets further comprises:

selecting tweets from the first group of tweets that have been retweeted a predetermined number of times.

3. The system of claim 1 , wherein filtering the first group of tweets in order to determine the plurality of filtered tweets further comprises:

selecting tweets from the first group of tweets that have been retweeted by a predetermined number of users.

4. The system of claim 1 , wherein the link objects comprise one or more of:

webpages;

Portable Document Format (PDF) documents;

text documents;

posts to social-media websites;

videos;

music; and

images.

5. The system of claim 1 , the one or more processing units further operable to present results of the query to a user using a graphical user interface.

6. A computer-implemented method, comprising:

determining, from a stored plurality of social objects, a first group of social objects, each social object of the first group of social objects comprising a link to one of a plurality of link objects on a network;

filtering the first group of social objects in order to determine a plurality of filtered social objects, the filtering comprising selecting social objects from the first group of social objects that each comprise one or more links to link objects that have also been linked to by one or more other social objects;

accessing each of the link objects linked to by the plurality of filtered social objects;

generating, using the link objects linked to by the plurality of filtered social objects, a matrix comprising a plurality of vectors;

producing a singular value representation of the matrix by performing Singular Value Decomposition (SVD) on the matrix; and

performing a query using at least a portion of the singular value representation of the matrix.

7. The computer-implemented method of claim 6 , wherein the plurality of social objects comprises one or more of:

tweets;

messages associated with a corporate network;

posts to a social-network; and

blogs.

8. The computer-implemented method of claim 6 , wherein the network comprises one of:

the Internet; and

a network of a corporation.

9. The computer-implemented method of claim 6 , further comprising presenting results of the query to a user using a graphical user interface.

10. The computer-implemented method of claim 6 , wherein filtering the first group of social objects in order to determine the plurality of filtered social objects further comprises:

selecting social objects from the first group of social objects that have been re-posted a predetermined number of times.

11. The computer-implemented method of claim 6 , wherein filtering the first group of social objects in order to determine the plurality of filtered social objects further comprises:

selecting social objects from the first group of social objects that have been re-posted by a predetermined number of users.

12. The computer-implemented method of claim 6 , wherein filtering the first group of social objects in order to determine the plurality of filtered social objects further comprises one or more of:

selecting social objects that have been up-voted or liked a first predetermined number of times;

selecting social objects that have been shared a second predetermined number of times; and

selecting social objects associated with a predefined topmost percentage of users of a social network according to number of social connections within the social network.

13. The computer-implemented method of claim 6 , wherein the link objects comprise one or more of:

webpages;

Portable Document Format (PDF) documents;

text documents;

posts to social-media websites;

videos;

music; and

images.

14. A non-transitory computer-readable medium comprising software, the software when executed by one or more processing units operable to perform operations comprising:

determining, from a stored plurality of social objects, a first group of social objects, each social object of the first group of social objects comprising a link to one of a plurality of link objects on a network;

filtering the first group of social objects in order to determine a plurality of filtered social objects, the filtering comprising selecting social objects from the first group of social objects that each comprise one or more links to link objects that have also been linked to by one or more other social objects;

accessing each of the link objects linked to by the plurality of filtered social objects;

generating, using the link objects linked to by the plurality of filtered social objects, a matrix comprising a plurality of vectors;

producing a singular value representation of the matrix by performing Singular Value Decomposition (SVD) on the matrix; and

performing a query using at least a portion of the singular value representation of the matrix.

15. The non-transitory computer-readable medium of claim 14 , wherein the plurality of social objects comprises one or more of:

tweets;

messages associated with a corporate network;

posts to a social-network; and

blogs.

16. The non-transitory computer-readable medium of claim 14 , wherein:

the network comprises one of:

the Internet; and

a network of a corporation; and

the link objects comprise one or more of:

webpages;

Portable Document Format (PDF) documents;

text documents;

posts to social-media websites;

videos;

music; and

images.

17. The non-transitory computer-readable medium of claim 14 , the operations further comprising presenting results of the query to a user using a graphical user interface.

18. The non-transitory computer-readable medium of claim 14 , wherein filtering the first group of social objects in order to determine the plurality of filtered social objects further comprises:

selecting social objects from the first group of social objects that have been re-posted a predetermined number of times.

19. The non-transitory computer-readable medium of claim 14 , wherein filtering the first group of social objects in order to determine the plurality of filtered social objects further comprises:

selecting social objects from the first group of social objects that have been re-posted by a predetermined number of users.

20. The non-transitory computer-readable medium of claim 14 , wherein filtering the first group of social objects in order to determine the plurality of filtered social objects further comprises one or more of:

selecting social objects that have been up-voted or liked a first predetermined number of times;

selecting social objects that have been shared a second predetermined number of times; and

selecting social objects associated with a predefined topmost percentage of users of a social network according to number of social connections within the social network.

Assignments (4)
TERMINATION AND RELEASE OF SECURITY AGREEMENT RECORDED AT R/F 59206/0382 Recorded Sep 5, 2023
From: PNC BANK, NATIONAL ASSOCIATION
To: BRAINSPACE CORPORATION
Reel/Frame 064805/0658 →
SECURITY INTEREST Recorded Aug 29, 2023
From: BRAINSPACE CORPORATION; VERTICAL DISCOVERY HOLDINGS, LLC; IPRO TECH, LLC
To: ACQUIOM AGENCY SERVICES LLC, AS COLLATERAL AGENT
Reel/Frame 064735/0335 →
SECURITY INTEREST Recorded Mar 9, 2022
From: BRAINSPACE CORPORATION
To: PNC BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 059206/0382 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 23, 2015
From: JAKUBIK, PAUL A.; HAGAR, DAVID ADAM; COPPS, DAVID S.
To: BRAINSPACE CORPORATION
Reel/Frame 037121/0440 →