Dynamically creating fitness groups
US-9794752-B1 · Oct 17, 2017 · US
US10664929B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10664929-B2 |
| Application number | US-201816011861-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 19, 2018 |
| Priority date | Jun 19, 2018 |
| Publication date | May 26, 2020 |
| Grant date | May 26, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Provided are systems, methods, and media for building a dynamic digital profile of a user to generate a user grouping recommendation. An example method includes receiving, by a system comprising one or more processors, social media data pertaining to a user. The method includes building, by the system, a digital profile of the user based on extraction of a combination of one or more of image data, text data, and/or location data, in which the building of the digital profile includes generating, by the system, a keywords ranking. The method includes generating, by the system, a user grouping recommendation for the user based on the ranking of keywords, in which the user grouping recommendation includes event data and a list of one or more second users attending the event.
Opening claim text (preview).
What is claimed is: 1. A computer-implemented method for building a dynamic digital profile of a user to generate a social grouping recommendation, the method comprising: receiving, by a system comprising one or more processors, social media data of a user, wherein the social media data is received from at least one of a social network website, social network application, or a user device associated with the user; building, by the system, a digital profile of the user by at least: extracting, by the system, image data of the user from the social media data of the user; performing, by the system, image recognition on the extracted image data to generate one or more clusters of images from the extracted image data and to identify a first set of keywords associated with each cluster of images, wherein the images are clustered based on objects detected in the images; extracting, by the system, a music profile from the social media data of the user, wherein the music profile includes a list of audio recordings; analyzing, by the system, the extracted music profile to generate one or more clusters of audio recordings from the extracted music profile and to identify a second set of keywords associated with each cluster of audio recordings, wherein the audio recordings are clustered based on at least one of a song category, song type, or song genre; and generating, by the system, a ranking of keywords based on commonalities between the first set of keywords and the second set of keywords; and generating a social grouping recommendation for the user based on the ranking of keywords, wherein the social grouping recommendation includes event data of a recommended event and a list of one or more second users attending the event. 2. The computer-implemented method of claim 1 , wherein building the digital profile further includes: extracting text data from the social media data of the user, the text data comprising text written by the user; and parsing the text to identify words in the text that match the first set of keywords or the second set of keywords, wherein the ranking of keywords is based on commonalities between the first set of keywords, the second set of keywords, and the identified words. 3. The computer-implemented method of claim 1 , wherein building the digital provide further includes: extracting purchase history data from the social media data of the user, the purchase history data comprising a list of products purchased by the user; and analyzing the extracted purchase history data to generate one or more clusters of purchases from the extracted purchase history data and to identify a third set of keywords associated with each cluster of purchases, wherein the ranking of keywords is based on commonalities between the first set of keywords, the second set of keywords, and the third set of keywords. 4. The computer-implemented method of claim 1 , wherein building the digital profile further includes: extracting location data from the social media data of the user, the location data comprising a location history of the user; and analyzing the location history to generate one or more clusters of locations, wherein generating the social grouping recommendation for the user is based on the ranking of keywords and the one or more clusters of locations. 5. The computer-implemented method of claim 1 , wherein the list of one or more second users is generated by at least: generating or obtaining a digital profile for each second user of a plurality of second users; and for each second user of the plurality of second users: generating, by the system a similarity score between the digital profile of the user and the digital profile of the second user; and upon determining that the similarity score is greater than or equal to a minimum similarity threshold, adding the second user to the list of one or more second users. 6. The computer-implemented method of claim 1 , wherein the event data comprises an event location and an event time, wherein the event location comprises one or more of a restaurant, an airline flight, or a concert, wherein the list of one or more second users comprises a list of people scheduled to attend the event in addition to the user. 7. The computer-implemented method of claim 1 , wherein the social media data is received over a first time period, wherein the method further includes: receiving additional social media data of the user over a second time period, wherein the second time period is subsequent to the first time period; and updating the digital profile of the user based on the additional social media data. 8. A computer program product for building a dynamic digital profile of a user to generate a social grouping recommendation, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, the program instructions executable by a system comprising one or more processors to cause the system to perform a method comprising: receiving, by the system, social media data of a user, wherein the social media data is received from at least one of a social network website, social network application, or a user device associated with the user; building, by the system, a digital profile of the user by at least: extracting, by the system, image data of the user from the social media data of the user; performing, by the system, image recognition on the extracted image data to generate one or more clusters of images from the extracted image data and to identify a first set of keywords associated with each cluster of images, wherein the images are clustered based on objects detected in the images; extracting, by the system, a music profile from the social media data of the user, wherein the music profile includes a list of audio recordings; analyzing, by the system, the extracted music profile to generate one or more clusters of audio recordings from the extracted music profile and to identify a second set of keywords associated with each cluster of audio recordings, wherein the audio recordings are clustered based on at least one of a song category, song type, or song genre; and generating, by the system, a ranking of keywords based on commonalities between the first set of keywords and the second set of keywords; and generating a social grouping recommendation for the user based on the ranking of keywords, wherein the social grouping recommendation includes event data of a recommended event and a list of one or more second users attending the event. 9. The computer program product of claim 8 , wherein building the digital profile further includes: extracting text data from the social media data of the user, the text data comprising text written by the user; and parsing the text to identify words in the text that match the first set of keywords or the second set of keywords, wherein the ranking of keywords is based on commonalities between the first set of keywords, the second set of keywords, and the identified words. 10. The computer program product of claim 8 , wherein building the digital provide further includes: extracting purchase history data from the social media data of the user, the purchase history data comprising a list of products purchased by the user; and analyzing the extracted purchase history data to generate one or more clusters of purchases from the extracted purchase history data and to identify a third set of keywords associated with each cluster of purchases, wherein the ranking of keywords is based on commonalities between the first set of keywords, the second set of keywords, and the third set of keywor
using extracted text · CPC title
Profile generation, learning or modification · CPC title
Administration of user profiles, e.g. generation, initialization, adaptation or distribution · CPC title
Rating or review of business operators or products · CPC title
Selection or weighting of terms for indexing · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.