System and method for displaying social media activity
A method and system of managing and organizing social media content or posts by geographical origin and by the gender of the authors of the social media posts.
This invention relates to methods and system for operating features on social medial platforms.
BACKGROUND OF THE INVENTIONCurrent social media platforms do not give users much control over content defined by geography or other parameters such as gender. Typically, they only display content based on a group or persons being followed. The present invention addresses these needs.
BRIEF SUMMARY OF EMBODIMENTS OF THE INVENTIONThe present invention lets the user build their social media life the way they want it. One of the ways the present invention accomplishes this is via a pindrop feature where users can select a location anywhere in the world to view social media activity in the selected location, both real-time and historical data. For example, if a sports game takes place at a local stadium, users can select the location of the stadium, and see all the real-time posts from that location. The present invention also displays an activity map which differentiates posts published by male users from posts published by female users, and therefore enables the user to view social media activity by gender.
According to one embodiment of the invention,
Other features and aspects of the invention will become apparent from the following detailed description, taken in conjunction with the accompanying drawings, which illustrate, by way of example, the features in accordance with embodiments of the invention. The summary is not intended to limit the scope of the invention, which is defined solely by the claims attached hereto.
The present invention, in accordance with one or more various embodiments, is described in detail with reference to the following figures. The drawings are provided for purposes of illustration only and merely depict typical or example embodiments of the invention. These drawings are provided to facilitate the reader's understanding of the invention and shall not be considered limiting of the breadth, scope, or applicability of the invention. It should be noted that for clarity and ease of illustration these drawings are not necessarily made to scale.
Some of the figures included herein illustrate various embodiments of the invention from different viewing angles. Although the accompanying descriptive text may refer to such views as “top,” “bottom” or “side” views, such references are merely descriptive and do not imply or require that the invention be implemented or used in a particular spatial orientation unless explicitly stated otherwise.
The figures are not intended to be exhaustive or to limit the invention to the precise form disclosed. It should be understood that the invention can be practiced with modification and alteration, and that the invention be limited only by the claims and the equivalents thereof.
DETAILED DESCRIPTION OF THE EMBODIMENTS OF THE INVENTIONFrom time-to-time, the present invention is described herein in terms of example environments. Description in terms of these environments is provided to allow the various features and embodiments of the invention to be portrayed in the context of an exemplary application. After reading this description, it will become apparent to one of ordinary skill in the art how the invention can be implemented in different and alternative environments.
Unless defined otherwise, all technical and scientific terms used herein have the same meaning as is commonly understood by one of ordinary skill in the art to which this invention belongs. All patents, applications, published applications and other publications referred to herein are incorporated by reference in their entirety. If a definition set forth in this section is contrary to or otherwise inconsistent with a definition set forth in applications, published applications and other publications that are herein incorporated by reference, the definition set forth in this document prevails over the definition that is incorporated herein by reference.
The present invention provides a system and method for displaying social media activity, in the form of a heat map overlaid over a digital map formed on an electronic display. The map may be a road map, an area map, a physical map, a thematic map, an economic or resource map or other maps. The method may be carried out on a system comprising a processor and a memory in communication with the processor, having non-transitory computer readable medium having instructions stored thereon, that when executed by the processor, cause the processor to carry out steps of the method. In a variant, referring to
In step 210, referring to
For example, when more than a predetermined number of posts are published within a first distance from each other, in step 225 a blob 30 connecting the positions of the posts is generated, for example, as shown in
In a variant, the weighted sum is a sum of a first indicator indicative of the first color times a first weight and a second indicator indicative of the second color times a second weight. The first and second indicators may be, for example, RGB vectors, in which the first and second colors are represented as combinations of Red, Green, and Blue. Other indicators may be CMYK, HSL, and HSV, for example. The first weight depends on a distance of the pixel from all posts in the blob published by male users and the second weight depends on a distance of the pixel from all posts in the blob published by female users. In an optional embodiment, adding the first weight to the second weight yields 1.
In some embodiments of the present invention, referring to
In another variant, the user is prompted to select a location, which comprises at least one of: displaying a first map of the area around the user and prompting the user to select a location on the map, or prompting the user to write a name of a venue.
In a further variant, referring to
In yet a further variant of the method, after prompting the user to select the location and before searching the at least one social media outlet, the method comprises prompting the user to select a range around the location, for viewing social media activity. The certain range is the range selected by the user.
Data is collected on various points via user activity as the users provide data to the system by participating in various ways, such as tagging a location other forms of metadata, like time, mood, etc. This data is displayed visually and overlaid on the map to show variations and comparisons relative to the corresponding data, in the form of two or more contrasting colors, which when overlapped displays another color that denotes the combination of the original colors.
The system may use a single tool to achieve this, or multiple tools in conjunction with one another. In either case, data is extracted from a social media app in one form, for example, location, activity, emotion, and geolocated to a specific point. The data is then fed to services such as Google Maps, Javascript API, which layer the relevant data onto a heatmap layer and displays latitude/longitude information therein via an array.
Data may be displayed as single points or combined with other points with factors such as density and recency directly impacting the visualization of the data and creating variations in intensity, gradient, dissipation, opacity, radius, etc, to relationally convey meaning and information. A key is used to give context to the visualization and help users understand what the heatmap indicates simply and efficiently.
While various embodiments of the present invention have been described above, it should be understood that they have been presented by way of example only, and not of limitation. Likewise, the various diagrams may depict an example architectural or other configuration for the invention, which is done to aid in understanding the features and functionality that can be included in the invention. The invention is not restricted to the illustrated example architectures or configurations, but the desired features can be implemented using a variety of alternative architectures and configurations. Indeed, it will be apparent to one of skill in the art how alternative functional, logical or physical partitioning and configurations can be implemented to implement the desired features of the present invention. Also, a multitude of different constituent module names other than those depicted herein can be applied to the various partitions. Additionally, with regard to flow diagrams, operational descriptions and method claims, the order in which the steps are presented herein shall not mandate that various embodiments be implemented to perform the recited functionality in the same order unless the context dictates otherwise.
Although the invention is described above in terms of various exemplary embodiments and implementations, it should be understood that the various features, aspects and functionality described in one or more of the individual embodiments are not limited in their applicability to the particular embodiment with which they are described, but instead can be applied, alone or in various combinations, to one or more of the other embodiments of the invention, whether or not such embodiments are described and whether or not such features are presented as being a part of a described embodiment. Thus the breadth and scope of the present invention should not be limited by any of the above-described exemplary embodiments.
Additionally, the various embodiments set forth herein are described in terms of exemplary block diagrams, flow charts and other illustrations. As will become apparent to one of ordinary skill in the art after reading this document, the illustrated embodiments and their various alternatives can be implemented without confinement to the illustrated examples. For example, block diagrams and their accompanying description should not be construed as mandating a particular architecture or configuration.
Claims
1. A method for displaying social media activity, the method comprising:
- i. prompting a user to select a location;
- ii. searching at least one social media outlet to compile a list of public posts published from a region that is within a certain range of the selected location over a predetermined time period;
- iii. designating posts in the list by male users with a first color, and designating posts in the list by female users with a second color;
- iv. displaying a map of the region;
- v. displaying an overlay over the map, the overlay indicating social media activity by male users and female users, by: marking a position from which each post in the list was published; if more than a predetermined number of posts were published within a first distance from each other, generating a blob connecting the positions of the posts, and if more than the predetermined number is not met, no blob is generated connecting those posts; coloring each pixel of the blob by blending the first color and second color according to a weighted sum, such that pixels closer to positions of posts published by male users have a color closer to the first color and pixels closer to positions of posts published by female users have a color closer to the second color.
2. The method of claim 1, wherein the weighted sum is a sum of a first indicator indicative of the first color times a first weight and a second indicator indicative of the second color times a second weight, wherein first weight depends on a distance of the pixel from all posts in the blob published by male users and the second weight depends on a distance of the pixel from all posts in the blob published by female users.
3. The method of claim 2, wherein adding the first weight to the second weight yields 1.
4. The method of claim 1, wherein prompting the user to select a location comprises at least one of:
- displaying a first map of the area around the user and prompting the user to select a location on the map;
- prompting the user to write a name of a venue.
5. The method of claim 4, wherein the first map includes at least a first overlay indicating social media activity by male users and female users, the first overlay being generated by:
- searching at least one social media outlet to compile a list of first public posts published from locations in the first map over a first predetermined time period;
- designating first posts in the list by male users with the first color, and designating first posts in the list by female users with the second color;
- marking a position in the first map from which each first post published over a first predetermined time period was published;
- if more than a predetermined number of first posts were published within a first distance from each other, creating a first blob connecting the positions of the first posts;
- coloring each first pixel of the first blob by blending the first color and the second color according to a weighted sum, such that first pixels closer to positions of first posts published by male users have a color closer to the first color and first pixels closer to position of first posts published by female users have a color closer to the second color.
6. The method of claim 1, comprising, after prompting the user to select the location and before searching the at least one social media outlet, prompting the user to select a range around the location, for viewing social media activity;
- wherein the certain range is the range selected by the user.
7. The method of claim 1, comprising, near the map displaying a button, which when pressed, causes the list of the posts to be displayed, wherein each post is marked by the first color if it was published by a male user or the second color if it was published by a female user.
8. The method of claim 7, wherein each post in the list is displayed as an image used in the post.
9. A system for displaying social media activity, comprising a processor and a memory in communication with the processor, having a non-transitory computer readable instructions stored thereon, that when executed by the processor, cause the processor to:
- i. prompt a user to select a location;
- ii. search at least one social media outlet to compile a list of public posts published from a region that is within a certain range of the selected location over a predetermined time period;
- iii. designate posts in the list by male users with a first color, and designating posts in the list by female users with a second color;
- iv. display a map of the region;
- v. display an overlay over the map, the overlay indicating social media activity by male users and female users, by marking a position from which each post in the list was published;
- vi. generate a blob connecting the positions of the posts when more than a predetermined number of posts are published within a first distance from each other, and if more than the predetermined number is not met, no blob is generated connecting those posts;
- vii. color each pixel of the blob by blending the first color and second color according to a weighted sum, such that pixels closer to positions of posts published by male users have a color closer to the first color and pixels closer to positions of posts published by female users have a color closer to the second color.
10. The system of claim 9, wherein the weighted sum is a sum of a first indicator indicative of the first color times a first weight and a second indicator indicative of the second color times a second weight, wherein first weight depends on a distance of the pixel from all posts in the blob published by male users and the second weight depends on a distance of the pixel from all posts in the blob published by female users.
11. The system of claim 10, wherein adding the first weight to the second weight yields 1.
12. The system of claim 9, wherein prompt the user to select a location comprises at least one of:
- displaying a first map of the area around the user and prompting the user to select a location on the map;
- prompting the user to write a name of a venue.
13. The system of claim 12, wherein the first map includes at least a first overlay indicating social media activity by male users and female users, the first overlay being generated by the processor and the processor being configured to:
- search at least one social media outlet to compile a list of first public posts published from locations in the first map over a first predetermined time period;
- designate first posts in the list by male users with the first color, and designating first posts in the list by female users with the second color;
- mark a position in the first map from which each first post published over a first predetermined time period was published;
- generate a first blob connecting the positions of the first posts when more than a predetermined number of first posts were published within a first distance from each other;
- color each first pixel of the first blob by blending the first color and the second color according to a weighted sum, such that first pixels closer to positions of first posts published by male users have a color closer to the first color and first pixels closer to position of first posts published by female users have a color closer to the second color.
14. The system of claim 9, wherein the instructions cause the processor to, after prompting the user to select the location and before searching the at least one social media outlet, prompt the user to select a range around the location, for viewing social media activity;
- wherein the certain range is the range selected by the user.
15. The system of claim 9, wherein the instructions cause the processor to display a button, which when pressed, causes the processor to display the list of the posts and mark each post by the first color if it was published by a male user or the second color if it was published by a female user.
16. The method of claim 15, wherein each post in the list is displayed as an image used in the post.
20100024042 | January 28, 2010 | Motahari |
20150201304 | July 16, 2015 | Tasdemiroglu |
Type: Grant
Filed: Jun 13, 2019
Date of Patent: Dec 17, 2019
Assignee: Waar, LLC (Seattle, WA)
Inventor: Brandon Robert Johnson (Puyallup, WA)
Primary Examiner: Baoquoc N To
Application Number: 16/440,968
International Classification: G06F 17/30 (20060101); G06F 16/9035 (20190101); G06F 16/9038 (20190101); G06F 16/909 (20190101); G06F 16/903 (20190101); G06T 11/00 (20060101); G06Q 50/00 (20120101);