IP Library Granted Patent US 11,367,090
Granted Patent B2
US 11,367,090 · App. 15/189,691 · Granted Jun 21, 2022

Real time geo-social visualization platform

Inventor: Stephen Constantinides (New York, NY)
Assignee: You Map Inc.
G06Q30/0205G06Q50/01H04L51/20H04L67/18H04L67/306H04W4/023H04L51/32
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 11,367,090
App. No.
15/189,691
Filed
Jun 22, 2016
Granted
Jun 21, 2022
Kind
B2
Art Unit
3683
USPC
705/7.34
Abstract

A real-time social and emotional mapping system enabling the visualization of state data in a geo-locational context, including goals, intentions, feelings, observations, and physical states, among others, in a-location based context visualized as a digital map. A structured framework may enables users to share state data by selection or guided entry of data or alternatively through some classification of submitted data. In embodiments, an integrated request-response framework is provided through a marketplace centered on geo-locational context.

Claims (73)

1. A system for location information on a social network, comprising:

a computer processor; and

a social mapping module executing on the computer processor and configured to enable the computer processor to:

obtain, from each of a set of responding client devices, an intent to provide response to social media requests;

register a mobile application executing on each of the set of responding client devices to obtain passive data from at least one sensory device using a background process;

receive passive data from the set of responding client devices, wherein users of the responding client devices are not notified of the collection of passive data while passive data is being collected;

repeatedly refine a passively aggregated dataset by performing automated analysis of the passive data received from the set of responding client devices;

receive, from a requesting client device, a request for one or more social media posts, wherein the request:

includes geo-location information,

is optional, and

is made by a user of the requesting client device for a current time;

notify a first subset of the responding client devices that are within a geographic area established by the geo-location information of the request, wherein a second subset of the responding client devices that are not within the geographic area are not notified, and wherein the geographic area is not based on a location of the requesting client device;

receive, in response to notifying the first subset of the client devices, a set of geographically proximate and temporally recent social media posts based on the geo-location information, wherein the social media posts are made by the responding client devices that are within the geographic area and are made after the request is made by the user of the requesting client device;

apply, by the computer processor, grouping criteria to the set of social media posts to generate an aggregated group, wherein:

the aggregated group is a subset of the set of social media posts, and

applying the grouping criteria comprises:

identifying, using the passively aggregated dataset and based on the request, a subset of the passive data within the geographic area and associated with the first subset of the responding devices; and

selecting, based on (i) active data corresponding to each social media post and (ii) a data type of the subset of the passive data within the geographic area, the subset of the set of social media posts for inclusion in the aggregated group, wherein the selecting comprises excluding at least one social media post of the set of social media posts from inclusion in the aggregated group; and

provide, in response to the request, the aggregated group for display by the requesting client device.

2. The system of claim 1 , wherein the geo-location information corresponds to a geographic map displayed on the requesting client device.

3. The system of claim 1 , wherein:

the request further includes a set of filter parameters, and

the selecting is further based on the set of filter parameters.

4. The system of claim 3 , wherein the set of filter parameters comprises at least one selected from a group consisting of categories, hashtags, mental states, and descriptive adjectives.

5. The system of claim 1 , wherein the request comprises a service request.

6. The system of claim 1 , wherein active data comprises at least one selected from a group consisting of an audio recording or stream, a video recording or stream, an image, a text submission, a hashtag, a location indication, a mental state indication, an observational state indication, information provided through a form, and information provided through a selection of an option.

7. The system of claim 1 , wherein passive data comprises at least one selected from a group consisting of video received from a wearable sensor, captured supplementary data from sensors or input devices, audio received from a wearable microphone, sensed user observations, user location determination by a GPS sensor, accelerometer data, barometer data, temperature data, physiological data, and body signals.

8. A method for location information on a social network, comprising:

obtaining, from each of a set of responding client devices, an intent to provide response to social media requests;

registering, by at least one computer processor, a mobile application executing on each of the set of responding client devices to obtain passive data from at least one sensory device using a background process;

receiving, by the at least one computer processor, passive data from the set of responding client devices, wherein users of the responding client devices are not notified of the collection of passive data while passive data is being collected;

repeatedly refining a passively aggregated dataset by performing automated analysis of the passive data received from the set of responding client devices;

receiving, from a requesting client device, a request for one or more social media posts, wherein the request:

includes geo-location information,

is optional, and

is made by a user of the requesting client device for a current time;

notifying a first subset of the responding client devices that are within a geographic area established by the geo-location information of the request, wherein a second subset of the responding client devices that are not within the geographic area are not notified, and wherein the geographic area is not based on a location of the requesting client device;

receiving, in response to notifying the first subset of the client devices, a set of geographically proximate and temporally recent social media posts based on the geo-location information, wherein the social media posts are made by the responding client devices that are within the geographic area and are made after the request is made by the user of the requesting client device;

applying, by the at least one computer processor, grouping criteria to the set of social media posts to generate an aggregated group, wherein:

the aggregated group is a subset of the set of social media posts, and

applying the grouping criteria comprises:

identifying, using the passively aggregated dataset and based on the request, a subset of the passive data within the geographic area and associated with the first subset of the responding devices; and

selecting, based on (i) active data corresponding to each social media post and (ii) a data type of the subset of the passive data within the geographic area, the subset of the set of social media posts for inclusion in the aggregated group, wherein the selecting comprises excluding at least one social media post of the set of social media posts from inclusion in the aggregated group; and

providing, in response to the request, the aggregated group for display by the requesting client device.

9. The method of claim 8 , wherein the geo-location information corresponds to a geographic map displayed on the requesting client device.

10. The method of claim 8 , wherein:

the request further includes a set of filter parameters, and

the selecting is further based on the set of filter parameters.

11. The method of claim 10 , wherein the set of filter parameters comprises at least one selected from a group consisting of categories, hashtags, mental states, and descriptive adjectives.

12. The method of claim 8 , wherein the request comprises a service request.

13. The method of claim 8 , wherein active data comprises at least one selected from a group consisting of an audio recording or stream, a video recording or stream, an image, a text submission, a hashtag, a location indication, a mental state indication, an observational state indication, information provided through a form, and information provided through a selection of an option.

14. The method of claim 8 , wherein passive data comprises at least one selected from a group consisting of video received from a wearable sensor, captured supplementary data from sensors or input devices, audio received from a wearable microphone, sensed user observations, user location determination by a GPS sensor, accelerometer data, barometer data, temperature data, physiological data, and body signals.

15. A non-transitory computer-readable storage medium comprising a plurality of instructions for location information on a social network, the plurality of instructions configured to execute on at least one computer processor to enable the at least one computer processor to:

obtain, from each of a set of responding client devices, an intent to provide response to social media requests;

register a mobile application executing on each of the set of responding client devices to obtain passive data from at least one sensory device using a background process;

receive passive data from the set of responding client devices, wherein users of the responding client devices are not notified of the collection of passive data while passive data is being collected;

repeatedly refine a passively aggregated dataset by performing automated analysis of the passive data received from the set of responding client devices;

receive, from a requesting client device, a request for one or more social media posts, wherein the request:

includes geo-location information,

is optional, and

is made by a user of the requesting client device for a current time;

notify a first subset of the responding client devices that are within a geographic area established by the geo-location information of the request, wherein a second subset of the responding client devices that are not within the geographic area are not notified, and wherein the geographic area is not based on a location of the requesting client device;

receive, in response to notifying the first subset of the client devices, a set of geographically proximate and temporally recent social media posts based on the geo-location information, wherein the social media posts are made by the responding client devices that are within the geographic area and are made after the request is made by the user of the requesting client device;

apply, by the computer processor, grouping criteria to the set of social media posts to generate an aggregated group, wherein:

the aggregated group is a subset of the set of social media posts, and

applying the grouping criteria comprises:

identifying, using the passively aggregated dataset and based on the request, a subset of the passive data within the geographic area and associated with the first subset of the responding devices; and

selecting, based on (i) active data corresponding to each social media post and (ii) a data type of the subset of the passive data within the geographic area, the subset of the set of social media posts for inclusion in the aggregated group, wherein the selecting comprises excluding at least one social media post of the set of social media posts from inclusion in the aggregated group; and

provide, in response to the request, the aggregated group for display by the requesting client device.

16. The non-transitory computer-readable storage medium of claim 15 , wherein:

the request further includes a set of filter parameters, and

the selecting is further based on the set of filter parameters.

17. The non-transitory computer-readable storage medium of claim 15 , wherein the request comprises a service request.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 10, 2022
From: CONSTANTINIDES, STEPHEN
To: YOU MAP INC.
Reel/Frame 059886/0155 →
Continuity (2)
Provisional Application 62183068 · Jun 22, 2015
Related Publication 20180069817A1 · Mar 8, 2018