IP Library Granted Patent US 8,752,170
Granted Patent B1
US 8,752,170 · App. 12/195,375 · Granted Jun 10, 2014

Verification and validation of externally maintained profile attributes

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,752,170
App. No.
12/195,375
Granted
Jun 10, 2014
Kind
B1
Abstract

Independent verification of user profile attributes that are stored on third-party community-based web sites is provided. A user request indicates target profile attributes to verify. Profile attribute data concerning a profile owner is collected from a plurality of community sites. The collected data is verified, and results of the verification process are stored in a database. When a user views verified profile attributes on a page on a community site, the corresponding stored verification status is retrieved, and an indication of the trust status of the profile is output to the user, for example by modifying the displayed web page to display the trust status.

Claims (71)

1. A computer implemented method for verifying externally maintained profile attributes, the method comprising the steps of:

collecting, by a computer, data concerning at least one profile attribute to be verified from a plurality of sites, the at least one profile attribute comprising content posted on a social networking web site that is associated with a profile owner;

verifying, by a computer, the collected profile attribute data to a user other than the profile owner;

storing, by a computer, verification status information concerning profile attribute data, independently of the plurality of sites; and

utilizing, by a computer, stored verification status information to output at least one indication to the user other than the profile owner concerning verification status of at least one profile attribute.

2. The method of claim 1 further comprising performing at least one step from a group of steps consisting of:

verifying the collected profile attribute data responsive to a request from the profile owner; and

verifying the collected profile attribute data responsive to a request from the user other than the profile owner.

3. The method of claim 1 wherein verifying collected profile attribute data further comprises performing at least one step from a group of steps consisting of:

checking profile attribute data for consistency across a plurality of sites;

comparing profile attribute data to public domain records;

verifying profile attribute data through a trusted third party; and

communicating with a profile owner to verify profile attribute data.

4. The method of claim 1 wherein verifying collected profile attribute data further comprises determining that profile attribute data is of a trust status from a group of trust statuses consisting of:

trusted;

not trusted; and

partially trusted to a specific, quantifiable degree.

5. The method of claim 1 wherein storing verification status information concerning profile attribute data further comprises:

storing at least an indication of content of at least one profile attribute and a corresponding trust status.

6. The method of claim 1 further comprising:

verifying at least one profile attribute responsive to receiving a user generated request.

7. The method of claim 1 wherein utilizing, by a computer, stored verification status information to output at least one indication to the user other than the profile owner concerning verification status of at least one profile attribute further comprises:

responsive to a user attempting to view a profile attribute concerning which stored verification status information is available, outputting an indication to the user based on the stored verification status information concerning the profile attribute.

8. The method of claim 7 further comprising:

determining that a user is attempting to view a profile attribute;

determining that stored verification status information concerning the profile attribute is available;

retrieving the stored verification status information concerning the profile attribute; and

outputting the indication to the user based on the stored verification status information concerning the profile attribute.

9. The method of claim 7 wherein outputting an indication to the user further comprises outputting one from a group consisting of:

an indication that the profile attribute is trusted;

an indication that the profile attribute is not trusted; and

an indication that the profile attribute is partially trusted to a specific, quantifiable degree.

10. The method of claim 7 wherein outputting an indication to the user further comprises:

modifying an image of a web page as displayed to the user by a browser so as to display the indication.

11. At least one non-transitory computer readable medium containing a computer program product for verifying externally maintained profile attributes, the computer program product comprising:

program code for collecting data concerning at least one profile attribute to be verified a plurality of sites, the at least one profile attribute comprising content posted on a social networking web site that is associated with a profile owner;

program code for verifying the collected profile attribute data to a user other than the profile owner;

program code for storing verification status information concerning profile attribute data, independently of the plurality of sites; and

program code for utilizing stored verification status information to output at least one indication to the user other than the profile owner concerning verification status of at least one profile attribute.

12. The computer program product of claim 11 further comprising program code for performing at least one step from a group of steps consisting of:

verifying the collected profile attribute data responsive to a request from the profile owner; and

verifying the collected profile attribute data responsive to a request from the user other than the profile owner.

13. The computer program product of claim 11 wherein the program code for verifying collected profile attribute data further comprises program code for performing at least one step from a group of steps consisting of:

checking profile attribute data for consistency across a plurality of sites;

comparing profile attribute data to public domain records;

verifying profile attribute data through a trusted third party; and

communicating with a profile owner to verify profile attribute data.

14. The computer program product of claim 11 wherein the program code for verifying collected profile attribute data further comprises program code for determining that profile attribute data is of a trust status from a group of trust statuses consisting of:

trusted;

not trusted; and

partially trusted to a specific, quantifiable degree.

15. The computer program product of claim 11 wherein the program code for storing verification status information concerning profile attribute data further comprises:

program code for storing at least an indication of content of at least one profile attribute and a corresponding trust status.

16. The computer program product of claim 11 further comprising:

program code for verifying at least one profile attribute responsive to receiving a user generated request.

17. The computer program product of claim 11 wherein the program code for utilizing stored verification status information to output at least one indication to the user other than the profile owner concerning verification status of at least one profile attribute further comprises:

program code for, responsive to a user attempting to view a profile attribute concerning which stored verification status information is available, outputting an indication to the user based on the stored verification status information concerning the profile attribute.

18. The computer program product of claim 17 further comprising:

program code for determining that a user is attempting to view a profile attribute;

program code for determining that stored verification status information concerning the profile attribute is available;

program code for retrieving the stored verification status information concerning the profile attribute; and

program code for outputting the indication to the user based on the stored verification status information concerning the profile attribute.

19. The computer program product of claim 17 wherein the program code for outputting an indication to the user further comprises program code for outputting one from a group consisting of:

an indication that the profile attribute is trusted;

an indication that the profile attribute is not trusted; and

an indication that the profile attribute is partially trusted to a specific, quantifiable degree.

20. A computer system for verifying externally maintained profile attributes, the computer system comprising:

a hardware component configured for collecting data concerning at least one profile attribute to be verified from a plurality of sites, the at least one profile attribute comprising content posted on a social networking web site that is associated with a profile owner;

a hardware component configured for verifying the collected profile attribute data to a user other than the profile owner;

a hardware component configured for storing verification status information concerning profile attribute data, independently of the plurality of sites; and

a hardware component configured for utilizing stored verification status information to output at least one indication to the user other than the profile owner concerning verification status of at least one profile attribute.

Assignments (5)
NOTICE OF SUCCESSION OF AGENCY (REEL 050926 / FRAME 0560) Recorded Sep 13, 2022
From: JPMORGAN CHASE BANK, N.A.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 061422/0371 →
SECURITY AGREEMENT Recorded Sep 13, 2022
From: NORTONLIFELOCK INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062220/0001 →
CHANGE OF NAME Recorded Jun 18, 2020
From: SYMANTEC CORPORATION
To: NORTONLIFELOCK INC.
Reel/Frame 053306/0878 →
SECURITY AGREEMENT Recorded Nov 4, 2019
From: SYMANTEC CORPORATION; BLUE COAT LLC; LIFELOCK, INC,; SYMANTEC OPERATING CORPORATION
To: JPMORGAN, N.A.
Reel/Frame 050926/0560 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2008
From: NEWSTADT, KEITH; BROWN, TIMOTHY G.
To: SYMANTEC CORPORATION
Reel/Frame 021552/0132 →