IP Library Granted Patent US 8,972,379
Granted Patent B1
US 8,972,379 · App. 13/668,131 · Granted Mar 3, 2015

Centralized web-based software solution for search engine optimization

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,972,379
App. No.
13/668,131
Granted
Mar 3, 2015
Kind
B1
Abstract

A system and method for modifying a parameter of a website in order to optimize an organic listing of the website at one or more search engines is described. Several embodiments include methods and systems for generating scored representations based upon different portions of data associated with a website, and then combining the scored representations to achieve a result. The result indicates a feature of the website that may be modified in order to optimize the organic ranking of the website at one or more search engines.

Claims (45)

1. A system for auditing social media networks to provide information concerning a website being monitored by a search engine optimization system, the system comprising:

a pre-processing system communicatively coupled to at least one database configured to store one or more data files, the pre-processing system including a processor configured to:

create at least one audit job for at least a section of the website based upon data stored in the at least one database, the at least one audit job specifying a list of keywords associated with the section of the website and a list of social media assets associated with the section of the website, and

communicate the at least one audit job to a remote processing system, the at least one audit job being configured to cause the remote processing system to:

collect statistics regarding the social media assets specified in the audit job, the collected statistics including a number of followers of each of the listed social media assets, a number of posts mentioning keywords in the list of keywords, and a number of engagements with the listed social media assets,

collect at least one of posts and comments made on the listed social media assets since a previous audit job corresponding to the section of the website was communicated to the remote processing system wherein each of the collected posts and comments mention the keywords,

aggregate delta values for the statistics since the previous audit job so as to yield aggregated delta values, and

store the collected statistics, the collected posts and comments and the aggregated delta values in a remote database; and

a post processing system including a processor configured to display the information based upon one or more of the collected statistics, the collected posts and comments and the aggregated delta values.

2. The system of claim 1 wherein the processor of the post processing system is further configured to copy the collected statistics, the collected posts and comments and the aggregated delta values from the remote database into the at least one database and wherein the information includes at least one of current values and time histories for at least one of number of followers, number of posts mentioning the keywords, and a number of engagements.

3. The system of claim 1 , wherein the list of social assets includes:

a list of owned assets comprising one or more social assets sponsored by a tenant associated with the website; and

a list of earned assets comprising one or more social assets created by outside activity.

4. The system of claim 3 , wherein the processor of the pre-processing system is configured to:

create a first audit job of the at least one audit job, the first audit job being configured for the owned assets; and

create a second audit job of the at least one audit job, the second audit job being configured for the earned assets.

5. The system of claim 1 , further comprising a list of earned keywords not currently associated with the website, wherein the audit job further causes the remote processing system to collect statistics, posts and/or comments mentioning the earned keywords.

6. The system of claim 1 , wherein the processor of the post-processing system is configure to determine a social media sentiment score for the website based on collected comments that include the keywords.

7. The system of claim 6 , wherein the social media sentiment score is determined by:

assigning a first value to positive comments, a second value neutral comments and a third value to negative comments;

summing all instances of the assigned first, second and third values; and

dividing by a total number of all the positive, neutral and negative comments.

8. The system of claim 6 , wherein the processor of the post-processing system is further configured to display the social media sentiment score.

9. A method of auditing social media networks to provide information concerning a website being monitored by a search engine optimization system, the method comprising:

creating at least one audit job for at least a section of the website based upon data stored in the at least one database, the at least one audit job specifying a list of keywords associated with the section of the website and a list of social media assets associated with the section of the website, and

communicating, with a processor, the at least one audit job to a remote processing system, the at least one audit job being configured to cause the remote processing system to:

collect statistics regarding the social media assets specified in the audit job, the collected statistics including a number of followers of each of the listed social media assets, a number of posts mentioning keywords in the list of keywords, and a number of engagements with the listed social media assets,

collect at least one of posts and comments made on the listed social media assets since a previous audit job corresponding to the section of the website was communicated to the remote processing system wherein each of the collected posts and comments mention the keywords,

aggregate delta values for the statistics since the previous audit job so as to yield aggregated delta values, and

store the collected statistics, the collected posts and comments and the aggregated delta values in a remote database; and

displaying the information based upon one or more of the collected statistics, the collected posts and comments and the aggregated delta values.

10. The method of claim 9 further comprising copying the collected statistics, the collected posts and comments and the aggregated delta values from the remote database into at least one database, wherein the information includes at least one of current values and time histories for at least one of number of followers, number of posts mentioning the keywords, and a number of engagements.

11. The method of claim 9 , wherein the list of social assets includes:

a list of owned assets comprising one or more social assets sponsored by a tenant associated with the website; and

a list of earned assets comprising one or more social assets created by outside activity.

12. The method of claim 11 , further comprising:

creating a first audit job of the at least one audit job, the first audit job being configured for the owned assets; and

creating a second audit job of the at least one audit job, the second audit job being configured for the earned assets.

13. The method of claim 9 , further comprising a list of earned keywords not currently associated with the website, wherein the audit job further causes the remote processing system to collect statistics, posts and/or comments mentioning the earned keywords.

14. The method of claim 9 , further comprising determining a social media sentiment score for the website based on collected comments that include the keywords.

15. The method of claim 14 , wherein determining the social media sentiment score comprises:

assigning a first value to positive comments, a second value neutral comments and a third value to negative comments;

summing all instances of the assigned first, second and third values; and

dividing by a total number of all the positive, neutral and negative comments.

16. The system of claim 14 , further comprising displaying the social media sentiment score.

Assignments (8)
SECURITY INTEREST Recorded May 18, 2026
From: QUALTRICS, LLC; PRESS GANEY ASSOCIATES LLC; CLARABRIDGE, INC.; DELIGHTED, LLC; RIOSOFT HOLDINGS, INC.; INMOMENT, INC.; LEXALYTICS, INC.; INMOMENT RESEARCH, LLC; ALLEGIANCE SOFTWARE, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 075583/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 67275, FRAME 0559 Recorded May 18, 2026
From: BARCLAYS BANK PLC, AS COLLATERAL AGENT
To: PRESS GANEY ASSOCIATES LLC; RIOSOFT HOLDINGS, INC.
Reel/Frame 075583/0412 →
PATENT SECURITY AGREEMENT Recorded Apr 30, 2024
From: PRESS GANEY ASSOCIATES LLC; RIOSOFT HOLDINGS, INC.
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 067275/0559 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY AT R/F 051462/0420 Recorded Jan 26, 2021
From: WESTERN ALLIANCE BANK
To: BF RIO HOLDINGS, INC.; BINARY FOUNTAIN, INC.; RIOSOFT HOLDINGS, INC.
Reel/Frame 055109/0655 →
SECURITY AGREEMENT Recorded Jan 3, 2020
From: BF RIO HOLDINGS INC.; BINARY FOUNTAIN, INC.; RIOSOFT HOLDINGS, INC.
To: WESTERN ALLIANCE BANK
Reel/Frame 051462/0420 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2014
From: COVARIO, INC.
To: RIOSOFT HOLDINGS, INC.
Reel/Frame 033926/0293 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2013
From: GRIESELHUBER, RAY; BARTELL, BRIAN; ZLOTIN, DEMA; MANN, RUSS
To: COVARIO, INC.
Reel/Frame 030106/0120 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2013
From: MANN, RUSS; DUDCHENKO, PETE; HALL, PATRICK
To: COVARIO, INC.
Reel/Frame 030106/0457 →