IP Library Granted Patent US 9,473,535
Granted Patent B2
US 9,473,535 · App. 14/529,558 · Granted Oct 18, 2016

Methods and devices for analyzing user privacy based on a user's online presence

Inventor: Mark A. Sartor (Princeton Junction, NJ)
Assignee: The Privacy Factor, LLC
H04L63/20G06F21/53H04L63/00
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,473,535
App. No.
14/529,558
Granted
Oct 18, 2016
Kind
B2
Abstract

A method, non-transitory computer readable medium, and policy rating server device that receives a request from a client computing device for one or more privacy ratings. The request identifies at least one application, such as an application installed on the client computing device for example. A policy associated with the identified application is obtained. The obtained policy is analyzed to identify a plurality of key words or phrases associated with use by the at least one application of functionality of, or personal information stored on, the client computing device. One or more privacy ratings are generated based on numerical values assigned to each of the identified key words or phrases. The generated one or more privacy ratings are output to the client computing device in response to the request.

Claims (39)

1. A method for analyzing user privacy based on a user's online presence, the method comprising:

receiving, by a privacy analyzing server device, a request from a client computing device for an overall privacy rating, the request identifying a plurality of applications or web sites;

obtaining, by the privacy analyzing server device, a policy associated with each of the identified applications or web sites;

analyzing, by the privacy analyzing server device, contents of each of the obtained policies to identify a plurality of key words or phrases included in the obtained policies and corresponding to one or more interactions of the corresponding application or web site with the client computing device, the interactions comprising at least use of functionality of the client computing device or use of personal information stored on the client computing device;

generating, by the privacy analyzing server device, a privacy rating for each of the identified applications or web sites based on numerical values associated with a level of privacy and assigned to each of the identified key words or phrases included in each of the obtained policies; and

outputting, by the privacy analyzing server device, the overall privacy rating to the client computing device in response to the request, wherein the overall privacy rating is for a user of the client computing device and is determined based at least in part on an aggregation of the generated privacy ratings for each of the identified applications or web sites.

2. The method of claim 1 , further comprising storing, by the privacy analyzing server device, one or more of the generated privacy ratings generated after the step if receiving of the request in a database as associated with an indication of a corresponding one of the applications or web sites.

3. The method of claim 1 wherein the generating further comprises:

determining whether any of the identified key words or phrases in the contents match one or more previously stored key words or phrases;

assigning the numerical value based on a numerical value associated with one or more of the previously stored key words or phrases for each of the identified key words or phrases determined to match one or more of the previously stored key words or phrases; and

assigning the numerical value for each of the identified key words or phrases not determined to match one or more of the previously stored key words or phrases.

4. The method of claim 1 wherein the generating further comprises generating each of the privacy ratings based on a privacy rating for each of a plurality of privacy categories.

5. The method of claim 1 wherein the applications or web sites comprise a plurality of applications or web sites installed on the client computing device or selected by the user.

6. A non-transitory computer readable medium having stored thereon instructions for analyzing user privacy based on a user's online presence comprising executable code which when executed by at least one processor, causes the processor to perform steps comprising:

receiving a request from a client computing device for an overall privacy rating, the request identifying a plurality of applications or web sites;

obtaining a policy associated with each of the identified applications or web sites;

analyzing contents of each of the obtained policies to identify a plurality of key words or phrases included in the obtained policies and corresponding to one or more interactions of the corresponding application or web site with the client computing device, the interactions comprising at least use of functionality of the client computing device or use of personal information stored on the client computing device;

generating a privacy rating for each of the identified applications or web sites based on numerical values associated with a level of privacy and assigned to each of the identified key words or phrases included in each of the obtained policies; and

outputting the overall privacy rating to the client computing device in response to the request, wherein the overall privacy rating is for a user of the client computing device and is determined based at least in part on an aggregation of the generated privacy ratings for each of the identified applications or web sites.

7. The non-transitory computer readable medium as set forth in claim 6 , wherein the executable code, when executed by the processor, further causes the processor to perform at least one additional step comprising storing one or more of the generated privacy ratings generated after the step of receiving of the request in a database as associated with an indication of a corresponding one of the applications or web sites.

8. The non-transitory computer readable medium as set forth in claim 6 , wherein the generating further comprises:

determining whether any of the identified key words or phrases in the contents match one or more previously stored key words or phrases;

assigning the numerical value based on a numerical value associated with one or more of the previously stored key words or phrases for each of the identified key words or phrases determined to match one or more of the previously stored key words or phrases; and

assigning the numerical value for each of the identified key words or phrases not determined to match one or more of the previously stored key words or phrases.

9. The non-transitory computer readable medium as set forth in claim 6 , wherein the generating further comprises generating each of the privacy ratings based on a privacy rating for each of a plurality of privacy categories.

10. The non-transitory computer readable medium as set forth in claim 6 , wherein the applications or websites comprise a plurality of applications or web sites installed on the client computing device or selected by the user.

11. A privacy analyzing server device comprising at least one processor and a memory coupled to the processor which is configured to be capable of executing programmed instructions comprising and stored in the memory to:

receive a request from a client computing device for an overall privacy rating, the request identifying a plurality of applications or web sites;

obtain a policy associated with each of the identified applications or web sites;

analyze contents of each of the obtained policies to identify a plurality of key words or phrases included in the obtained policies and corresponding to one or more interactions of the corresponding application or web site with the client computing device, the interactions comprising at least use of functionality of the client computing device or use of personal information stored on the client computing device;

generate a privacy rating for each of the identified applications or web sites based on numerical values associated with a level of privacy and assigned to each of the identified key words or phrases included in each of the obtained policies; and

output the overall privacy rating to the client computing device in response to the request, wherein the overall privacy rating is for a user of the client computing device and is determined based at least in part on an aggregation of the generated privacy ratings for each of the identified applications or web sites.

12. The privacy analyzing server device as set forth in claim 11 , wherein the processor coupled to the memory is further configured to be capable of executing at least one additional programmed instruction to store one or more of the generated privacy ratings generated after the step of receiving of the request in a database as associated with an indication of a corresponding one of the applications or web sites.

13. The privacy analyzing server device as set forth in claim 11 , wherein the processor coupled to the memory is further configured to be capable of executing at least one additional programmed instruction to:

determine whether any of the identified key words or phrases in the contents match one or more previously stored key words or phrases;

assign the numerical value based on a numerical value associated with one or more of the previously stored key words or phrases for each of the identified key words or phrases determined to match one or more of the previously stored key words or phrases; and

assign the numerical value for each of the identified key words or phrases not determined to match one or more of the previously stored key words or phrases.

14. The privacy analyzing server device as set forth in claim 11 , wherein the processor coupled to the memory is further configured to be capable of executing at least one additional programmed instruction to generate each of the privacy ratings based on a privacy rating for each of a plurality of privacy categories.

15. The privacy analyzing server device as set forth in claim 11 , wherein the applications or websites comprise a plurality of applications or web sites installed on the client computing device or selected by the user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2015
From: SARTOR, MARK A.
To: THE PRIVACY FACTOR, LLC
Reel/Frame 037298/0417 →
Continuity (3)
Continuation 14161462 · Jan 22, 2014
Provisional Application 61755566 · Jan 23, 2013
Related Publication 20150207819A1 · Jul 23, 2015