Personalized word cloud embedded emblem generation service
First Claim
1. A method, comprising:
- receiving a request to generate a personalized emblem for a user;
receiving data associated with the user from a plurality of data sources;
extracting a plurality of data elements describing the user from the data associated with the user based on an extraction rule, wherein a first data element includes a quick response (QR) code associated with the user, a second data element includes a phone number of the user, and a third data element includes an email address of the user;
determining a plurality of user attributes, wherein a first user attribute of the plurality of user attributes is identified based on an image analysis algorithm applied to an image in the received data associated with the user, wherein the image depicts the user;
determining an emotional state of the user based on one or more of the plurality of data elements, wherein the emotional state includes at least a measure of happiness for the user;
identifying a plurality of template selection rules;
analyzing, by operation of one or more computer processors, the plurality of data elements, the plurality of user attributes, and the emotional state of the user to select a first emblem template of a plurality of emblem templates based on a first template selection rule of the plurality of template selection rules;
modifying at least one attribute of the first emblem template based on at least one of a first extracted data element of the plurality of data elements and the first user attribute;
determining, for each of the plurality of data elements, a respective placement location on the modified first emblem template based on a plurality of emblem layout rules; and
generating the personalized emblem for the user by placing each of the plurality of data elements in the respective placement location on the modified first emblem template based on the plurality of emblem layout rules.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and computer program products to perform an operation comprising receiving a request to generate a personalized emblem for a user, receiving data associated with the user from a plurality of data sources, extracting a plurality of data elements describing the user from the data associated with the user based on an extraction rule, selecting a first emblem template based on the plurality of extracted data elements and a template selection rule, modifying at least one attribute of the first emblem template based on a first extracted data element of the plurality of data elements, and generating the personalized emblem for the user by placing each of the plurality of extracted data elements in a respective location on the modified first emblem template based on a plurality of emblem layout rules.
-
Citations
20 Claims
-
1. A method, comprising:
-
receiving a request to generate a personalized emblem for a user; receiving data associated with the user from a plurality of data sources; extracting a plurality of data elements describing the user from the data associated with the user based on an extraction rule, wherein a first data element includes a quick response (QR) code associated with the user, a second data element includes a phone number of the user, and a third data element includes an email address of the user; determining a plurality of user attributes, wherein a first user attribute of the plurality of user attributes is identified based on an image analysis algorithm applied to an image in the received data associated with the user, wherein the image depicts the user; determining an emotional state of the user based on one or more of the plurality of data elements, wherein the emotional state includes at least a measure of happiness for the user; identifying a plurality of template selection rules; analyzing, by operation of one or more computer processors, the plurality of data elements, the plurality of user attributes, and the emotional state of the user to select a first emblem template of a plurality of emblem templates based on a first template selection rule of the plurality of template selection rules; modifying at least one attribute of the first emblem template based on at least one of a first extracted data element of the plurality of data elements and the first user attribute; determining, for each of the plurality of data elements, a respective placement location on the modified first emblem template based on a plurality of emblem layout rules; and generating the personalized emblem for the user by placing each of the plurality of data elements in the respective placement location on the modified first emblem template based on the plurality of emblem layout rules. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
computer processor; and a memory containing a program which when executed by the processor performs an operation comprising; receiving a request to generate a personalized emblem for a user; receiving data associated with the user from a plurality of data sources; extracting a plurality of data elements describing the user from the data associated with the user based on an extraction rule, wherein a first data element includes a quick response (QR) code associated with the user, a second data element includes a phone number of the user, and a third data element includes an email address of the user; determining a plurality of user attributes, wherein a first user attribute of the plurality of user attributes is identified a first user attribute based on an image analysis algorithm applied to an image in the received data associated with the user, wherein the image depicts the user; determining an emotional state of the user based on one or more of the plurality of data elements, wherein the emotional state includes at least a measure of happiness for the user; identifying a plurality of template selection rules; analyzing, by operation of the computer processor, the plurality of data elements, the plurality of user attributes, and the emotional state of the user to select a first emblem template of a plurality of emblem templates based on a first template selection rule of the plurality of template selection rules; modifying at least one attribute of the first emblem template based on at least one of a first extracted data element of the plurality of data elements and the first user attribute; determining, for each of the plurality of data elements, a respective placement location on the modified first emblem template; and generating the personalized emblem for the user by placing each of the plurality of data elements in the respective placement location on the modified first emblem template based on a plurality of emblem layout rules. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product, comprising:
a non-transitory computer-readable storage medium having computer-readable program code embodied therewith, the computer-readable program code executable by one or more computer processors to perform an operation comprising; receiving a request to generate a personalized emblem for a user; receiving data associated with the user from a plurality of data sources; extracting a plurality of data elements describing the user from the data associated with the user based on an extraction rule, wherein a first data element includes a quick response (QR) code associated with the user, a second data element includes a phone number of the user, and a third data element includes an email address of the user; determining a plurality of user attributes, wherein a first user attribute of the plurality of user attributes is identified based on an image analysis algorithm applied to an image in the received data associated with the user, wherein the image depicts the user; determining an emotional state of the user based on one or more of the plurality of data elements, wherein the emotional state includes at least a measure of happiness for the user; identifying a plurality of template selection rules; analyzing, by operation of one or more computer processors, the plurality of data elements, the plurality of user attributes, and the emotional state of the user to select a first emblem template of a plurality of emblem templates based on a first template selection rule; modifying at least one attribute of the first emblem template based on at least one of a first extracted data element of the plurality of data elements and the first user attribute; and determining, for each of the plurality of data elements, a respective placement location on the modified first emblem template; and generating the personalized emblem for the user by placing each of the plurality of data elements in the respective placement location on the modified first emblem template based on a plurality of emblem layout rules. - View Dependent Claims (16, 17, 18, 19, 20)
Specification