IP Library Granted Patent US 9,436,757
Granted Patent B1
US 9,436,757 · App. 14/229,790 · Granted Sep 6, 2016

Generating a graph for a user profile

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,436,757
App. No.
14/229,790
Granted
Sep 6, 2016
Kind
B1
Abstract

According to various aspects of the subject technology, a user's personality profile is based on a user's social actions, including uploading a photo in association with a post (e.g. check-in, comment, reshare, etc.). The post's content (e.g. photo) is attributed to one or more personality dimensions in the user's personality profile. The various personality dimensions are then displayed in a compass graph, which shows user achievement on a multi-dimensional scale. Each discreet, explicit submission alters, to some degree, one or more dimensions. The compass graph is publicly viewable, and users can see the profile change over time, as each user action updates the compass graph. The dimensions can also be altered by the number of posts, time, locations of posts, subject matter (e.g. types of posts or categories of posts), and external interaction such as social interactions (e.g. feedback on posts, or positive comments).

Claims (52)

1. A computer-implemented method, comprising:

providing a user profile, the user profile having a plurality of dimensions respectively corresponding to a plurality of categories;

receiving user activity data corresponding to at least one user action;

associating the user activity data to at least one of the plurality of categories;

updating the plurality of dimensions within the user profile based on the association of the user activity data to the at least one of the plurality of categories; and

generating, by a processing unit, a graph based on the updated user profile;

wherein the graph includes:

a point;

a plurality of axes radiating outward from the point, the plurality of axes respectively corresponding to the plurality of dimensions;

a plurality of dimension points, each of the plurality of dimension points plotted along each of the plurality of axes respectively, wherein a distance between each of the dimension points and the point corresponds to a measure of user activity in each of the plurality of categories respectively; and

a contained area designated based on the plurality of dimension points, wherein the contained area corresponds to a total user activity level.

2. The computer-implemented method of claim 1 , wherein the graph further includes a plurality of lines connecting the plurality of dimension points in adjacent axes of the plurality of axes, the plurality of lines designating the contained area.

3. The computer-implemented method of claim 1 , wherein the plurality of axes are based on a linear scale such that successive user actions increase the distance between the corresponding dimension point and the point.

4. The computer-implemented method of claim 3 , wherein the plurality of axes are based on a non-linear scale such that the increase to the distance diminishes for each successive user action.

5. The computer-implemented method of claim 1 , wherein the user activity data further corresponds to a count of user actions.

6. The computer-implemented method of claim 1 , wherein the user activity data further corresponds to a rate of user activity.

7. The computer-implemented method of claim 1 , wherein the user activity data further corresponds to a location associated with the at least one user action.

8. The computer-implemented method of claim 1 , wherein the user activity data further corresponds to a subject matter associated with the at least one user action.

9. The computer-implemented method of claim 1 , wherein the user activity data further corresponds to at least one external interaction associated with the at least one user action.

10. The computer-implemented method of claim 1 , wherein the graph further includes a pair of radii connected by an arc to form a sector for each of the plurality of dimension points, the sectors designating the contained area.

11. A non-transitory machine-readable medium comprising instructions stored therein, which when executed by a machine, cause the machine to perform operations comprising:

providing a user profile having a plurality of dimensions, the plurality of dimensions respectively corresponding to a plurality of categories;

receiving user activity data corresponding to at least one user action;

associating the user activity data to at least one of the plurality of categories;

updating the plurality of dimensions based on the association of the user activity data to the at least one of the plurality of categories; and

generating a graph based on the user profile;

wherein the graph includes:

a point;

a plurality of axes radiating outward from the point, the plurality of axes respectively corresponding to the plurality of dimensions;

a plurality of dimension points, each of the plurality of dimension points plotted along each of the plurality of axes respectively, wherein a distance between each of the dimension points and the point corresponds to a measure of user activity in each of the plurality of categories respectively; and

a contained area designated based on the plurality of dimension points, wherein the contained area corresponds to a total user activity level.

12. The non-transitory machine-readable medium of claim 11 , wherein the graph further includes a plurality of lines connecting the plurality of dimension points in adjacent axes of the plurality of axes, the plurality of lines designating the contained area.

13. The non-transitory machine-readable medium of claim 11 , wherein the plurality of axes are based on a linear scale such that successive user actions increase the distance between the corresponding dimension point and the point.

14. The non-transitory machine-readable medium of claim 11 , wherein the plurality of axes are based on a non-linear scale such that an increase to the distance diminishes for each successive user action.

15. The non-transitory machine-readable medium of claim 11 , wherein the graph further includes a pair of radii connected by an arc to form a sector for each of the plurality of dimension points, the sectors designating the contained area.

16. A system, comprising:

one or more processors; and

a non-transitory computer-readable medium comprising instructions stored therein, which, when executed by the one or more processors, cause the one or more processors to perform operations comprising:

providing a user profile having a plurality of dimensions, the plurality of dimensions respectively corresponding to a plurality of categories;

receiving user activity data corresponding to at least one user action;

associating the user activity data to at least one of the plurality of categories;

updating the plurality of dimensions based on the association of the user activity data to the at least one of the plurality of categories; and

generating a graph based on the user profile;

wherein the graph includes:

a point;

a plurality of axes radiating outward from the point, the plurality of axes respectively corresponding to the plurality of dimensions;

a plurality of dimension points, each of the plurality of dimension points plotted along each of the plurality of axes respectively, wherein a distance between each of the dimension points and the point corresponds to a measure of user activity in each of the plurality of categories respectively; and

a contained area designated based on the plurality of dimension points, wherein the contained area corresponds to a total user activity level.

17. The system of claim 16 , wherein the graph further includes a plurality of lines connecting the plurality of dimension points in adjacent axes of the plurality of axes, the plurality of lines designating the contained area.

18. The system of claim 16 , wherein the plurality of axes are based on a linear scale such that successive user actions increase the distance between the corresponding dimension point and the point.

19. The system of claim 16 , wherein the plurality of axes are based on a non-linear scale such that an increase to the distance diminishes for each successive user action.

20. The system of claim 16 , wherein the graph further includes a pair of radii connected by an arc to form a sector for each of the plurality of dimension points, the sectors designating the contained area.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044566/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2014
From: RAYNAUD, DANIEL
To: GOOGLE INC.
Reel/Frame 032567/0863 →