Keeping up with the joneses
First Claim
Patent Images
1. A computing system for providing user comparison information to a user, the computing system comprising:
- a user computing device;
one or more demographic databases each storing demographic attributes for each of a plurality of users;
a server computing system comprising;
one or more computer processors configured to execute first software instructions; and
a non-transitory computer readable storage device configured to store the first software instructions executable by the one or more computer processors in order to cause the server computing system to;
serve a website or mobile application content to the user computing device, the website or mobile application content comprising user interface controls usable by a user of the user computing device to;
provide identification information of the user;
provide identification information of a comparison individual; and
perform a comparison of each of multiple demographic attributes of the user with the corresponding of the multiple demographic attributes of the comparison individual identified by the user;
wherein the user computing device executes second software instructions to;
render the website or mobile application content served by the server computing system;
receive from the user and provide to the server computing system, via the rendered website or mobile application content, user identification information identifying the user of the user computing device;
receive from the user and provide to the server computing system, via the rendered website or mobile application content, comparison individual identification information identifying the comparison individual; and
receive from the user and provide to the server computing system, via the rendered website or mobile application content, a request to compare each of multiple demographic attributes of the user with corresponding of the multiple demographic attributes of the comparison individual identified by the user; and
wherein the stored first software instructions executed by the server computing system further cause the server computing system to;
access demographic data from the one or more demographic databases regarding the user of the user computing device, based on the user identification information, the demographic data including one or more demographic attribute in each of three or more categories selected from;
marital status, friends, profession, children, automobile, income level, residence, or education level;
receive, from the user, an indication of the comparison individual;
access comparison demographic data from the one or more demographic databases regarding the comparison individual, based on the comparison individual identification information, the comparison demographic data including one or more comparison demographic attribute in each of the three or more categories selected from;
marital status, friends, profession, children, automobile, income level, residence, or education level;
access a data structure storing information regarding most favorable levels of respective demographic attributes, wherein for a first category of demographic attributes the data structure indicates that a higher number is more favorable and for a second category of demographic attributes the data structure indicates that a lower number is more favorable;
for each of the three or more categories;
compare a value of the demographic attribute of the user with a value of the comparison demographic attribute of the comparison individual; and
based on the information stored in the data structure regarding most favorable levels of demographic attributes associated with the category, determine which of either the user or the comparison individual has a most favorable demographic attribute for the category;
generate a comparison user interface indicating;
each of the three or more categories,for each of the three or more categories;
the one or more demographic attribute for the user;
the one or more comparison demographic attribute for the comparison individual; and
,a visual indication of which of the user or the comparison individual is associated with most favorable demographic attributes; and
transmit the comparison user interface to the user computing device, wherein the user computing device is configured to render the comparison user interface for display to the user.
1 Assignment
0 Petitions
Accused Products
Abstract
Consumers often desire to compare themselves to other individuals. Disclosed herein are systems and methods of generating and displaying comparison information to users so that they can determine if they are “keeping up with the Joneses.”
644 Citations
20 Claims
-
1. A computing system for providing user comparison information to a user, the computing system comprising:
-
a user computing device; one or more demographic databases each storing demographic attributes for each of a plurality of users; a server computing system comprising; one or more computer processors configured to execute first software instructions; and a non-transitory computer readable storage device configured to store the first software instructions executable by the one or more computer processors in order to cause the server computing system to; serve a website or mobile application content to the user computing device, the website or mobile application content comprising user interface controls usable by a user of the user computing device to; provide identification information of the user; provide identification information of a comparison individual; and perform a comparison of each of multiple demographic attributes of the user with the corresponding of the multiple demographic attributes of the comparison individual identified by the user; wherein the user computing device executes second software instructions to; render the website or mobile application content served by the server computing system; receive from the user and provide to the server computing system, via the rendered website or mobile application content, user identification information identifying the user of the user computing device; receive from the user and provide to the server computing system, via the rendered website or mobile application content, comparison individual identification information identifying the comparison individual; and receive from the user and provide to the server computing system, via the rendered website or mobile application content, a request to compare each of multiple demographic attributes of the user with corresponding of the multiple demographic attributes of the comparison individual identified by the user; and wherein the stored first software instructions executed by the server computing system further cause the server computing system to; access demographic data from the one or more demographic databases regarding the user of the user computing device, based on the user identification information, the demographic data including one or more demographic attribute in each of three or more categories selected from;
marital status, friends, profession, children, automobile, income level, residence, or education level;receive, from the user, an indication of the comparison individual; access comparison demographic data from the one or more demographic databases regarding the comparison individual, based on the comparison individual identification information, the comparison demographic data including one or more comparison demographic attribute in each of the three or more categories selected from;
marital status, friends, profession, children, automobile, income level, residence, or education level;access a data structure storing information regarding most favorable levels of respective demographic attributes, wherein for a first category of demographic attributes the data structure indicates that a higher number is more favorable and for a second category of demographic attributes the data structure indicates that a lower number is more favorable; for each of the three or more categories; compare a value of the demographic attribute of the user with a value of the comparison demographic attribute of the comparison individual; and based on the information stored in the data structure regarding most favorable levels of demographic attributes associated with the category, determine which of either the user or the comparison individual has a most favorable demographic attribute for the category; generate a comparison user interface indicating; each of the three or more categories, for each of the three or more categories; the one or more demographic attribute for the user; the one or more comparison demographic attribute for the comparison individual; and
,a visual indication of which of the user or the comparison individual is associated with most favorable demographic attributes; and transmit the comparison user interface to the user computing device, wherein the user computing device is configured to render the comparison user interface for display to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A server computing system for providing user comparison information to a user, the server computing system comprising:
-
one or more computer processors configured to execute first software instructions; and a non-transitory computer readable storage device configured to store the software instructions executable by the one or more computer processors in order to cause the server computing system to; serve a website or mobile application content to a user computing device, the website or mobile application content comprising user interface elements configured to; provide first identification information comprising first demographic attributes of the user; provide second identification information comprising second demographic attributes of a group of comparison individuals, wherein the group of comparison individuals each having one or more demographic attributes in common with the user; and perform a comparison of the first demographic attributes with corresponding demographic attributes of the second demographic attributes; render the website or mobile application content served by the server computing system; receive, via the rendered website or mobile application content, the first identification information identifying the user of the user computing device and the second identification information identifying the group of comparison individuals; provide to the server computing system the first identification information and the second identification information; and receive, via the rendered website or mobile application content, a request to compare the first demographic attributes of the first identification information with the corresponding second demographic attributes of the second identification information; and access demographic data of the user from a demographic database storing demographic attributes for a plurality of users, the demographic data including demographic attributes in three or more of the following categories;
marital status, friends, profession, children, automobile, income level, residence, or education level;access comparison demographic data of the group of comparison individuals from the demographic database, the comparison demographic data including comparison demographic attributes in three or more of the following categories;
marital status, friends, profession, children, automobile, income level, residence, or education level;access a data structure storing rules for ranking levels of respective demographic attributes, wherein for a first category of demographic attributes the data structure indicates that rankings in the first category increase as values of demographic attributes increase, and for a second category of demographic attributes the data structure indicates two or more possible values of demographic attributes in the second category and an indication of relative rankings of the two or more possible values with reference to one another; for each of the three or more categories; compare a value of the demographic attribute of the user with a value of the comparison demographic attribute of the group of comparison individuals; and based on the ranking information, determine which of either the user or the group of comparison individuals has a higher rank for the category; generate a comparison user interface indicating; each of the three or more categories, and for each of the three or more categories; the first demographic attributes of the user in each of the categories and the second demographic attributes of the group of comparison individuals, and a visual indication of which of the user or the group of comparison individuals has a demographic attribute that is highest rated; and transmit the comparison user interface to the user computing device, wherein the user computing device is configured to render the comparison user interface for display to the user. - View Dependent Claims (17, 18, 19, 20)
-
Specification