IP Library Granted Patent US 11,589,193
Granted Patent B2
US 11,589,193 · App. 16/172,691 · Granted Feb 21, 2023

Creating and utilizing services associated with maps

Inventor: Stephen Constantinides (New York, NY)
Assignee: YOU MAP INC.
H04W4/185G06F16/24578G06F16/29G06F16/9537G06Q50/01H04W4/025H04W4/21H04W4/02
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,589,193
App. No.
16/172,691
Filed
Oct 26, 2018
Granted
Feb 21, 2023
Kind
B2
Art Unit
3629
USPC
705/319
Abstract

A system and method for providing service information on a social network. The method can include: receiving, from a first client device, a social media post including a request for a service, where the request for the service includes a set of objectives, service location information, and an identification of an account requesting a service on the social network; applying, by a computer processor, grouping criteria to a first set of user accounts to generate a group, where: the group is a subset of the first set of user accounts, and applying the grouping criteria includes: ranking each user account according to a geographic distance of a client device of the user account from a location specified by the service location information, and selecting, based the ranking, the subset of user accounts for inclusion in the group, where the selecting includes excluding at least one user account of the first set of user accounts from inclusion in the group based on the ranking; providing, to one or more user accounts in the group, the social media post for display by the client devices of the one or more user accounts.

Claims (59)

1. A system for providing service 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:

receive, from a first client device, a social media post including a request for a service, wherein the request for the service includes a set of objectives, service location information comprising a service location, and an identification of an account requesting the service on the social network;

identify a plurality of historical location data of a first user account comprising at least: (i) a location of a social media post interacted with by a user of the first user account using a mobile application, and (ii) a residence of the user of the first user account;

analyze the plurality of historical location data to machine generate a likelihood of the user of the first user account being at a future predicted location, wherein the future predicted location is within a predefined proximity of the service location;

apply, by the computer processor, grouping criteria to a first set of user accounts to generate a group in response to the request for service, wherein the group is a subset of the first set of user accounts, and applying the grouping criteria comprises:

ranking each user account based at least partly on a geographic distance from the service location to an account location of the ranked user account, wherein the first set of user accounts comprises the first user account, and wherein the account location of the first user account is the future predicted location, and

selecting, based on the ranking, the subset of the first set of user accounts for inclusion in the group, wherein the selecting comprises excluding at least one user account of the first set of user accounts from inclusion in the group based on the ranking, and wherein the group comprises the first user account;

transmit the social media post comprising the service location information to the mobile application executing on a client device of the first user account;

move a viewpoint of a map of the client device of the first user account in order to display the service location without zooming in, wherein the service location is different from a current location of the client device of the first user account;

display the social media post along with a plurality of other social media posts as a first aggregated symbol in the map on the client device of the first user account, wherein a size of the first aggregated symbol is based at least on a screen attribute of a display of the client device of the first user account, wherein the screen attribute is at least one selected from a group consisting of: a size and shape of a screen, an amount of transparency of a screen, and an amount of screen space of the display;

detect a change in the screen attribute of the client device of the first user account in relation to the viewpoint and a change in the current location of the client device of the first user account;

determine, in response to the detected changes, a first subset of social media posts that are less relevant based on the detected changes and a second subset of social media posts that are more relevant based on the detected changes;

dynamically hide, on the map, the first subset of social media posts to filter out less relevant social media posts based on the determination; and

dynamically present, on the map, the second subset of social media posts using a second aggregated symbol having a visually distinguishable size and shape based on the screen attribute of the client device of the first user account.

2. The system of claim 1 , wherein the service location information includes at least an initial service location and a final service location.

3. The system of claim 1 , wherein the social media post includes a post duration time indication, and the social mapping module executing on the computer processor is further configured to enable the computer processor to disable display of the social media post upon an expiration of the post duration time indication.

4. The system of claim 1 , wherein the social media post further includes a set of service time schedule parameters corresponding with the set of objectives.

5. The system of claim 1 , wherein the ranking of each user account is further based on a social network rating of each user account.

6. The system of claim 1 , wherein the request for the service further includes an identification of a preferred set of user accounts, and the first set of user accounts consists of the preferred set of user accounts.

7. A method for providing service information on a social network, comprising:

receiving, from a first client device, a social media post including a request for a service, wherein the request for the service includes a set of objectives, service location information comprising a service location, and an identification of an account requesting the service on the social network;

identifying a plurality of historical location data of a first user account comprising at least: (i) a location of a social media post interacted with by a user of the first user account using a mobile application, and (ii) a residence of the user of the first user account;

analyzing the plurality of historical location data to machine generate a likelihood of the user of the first user account being at a future predicted location, wherein the future predicted location is within a predefined proximity of the service location;

applying, by a computer processor, grouping criteria to a first set of user accounts to generate a group in response to the request for service, wherein the group is a subset of the first set of user accounts, and applying the grouping criteria comprises:

ranking each user account based at least partly on a geographic distance from the service location to an account location of the ranked user account, wherein the first set of user accounts comprises the first user account, and wherein the account location of the first user account is the future predicted location, and

selecting, based on the ranking, the subset of the first set of user accounts for inclusion in the group, wherein the selecting comprises excluding at least one user account of the first set of user accounts from inclusion in the group based on the ranking, and wherein the group comprises the first user account;

transmitting the social media post comprising the service location information to the mobile application executing on a client device of the first user account;

moving a viewpoint of a map of the client device of the first user account in order to display the service location without zooming in, wherein the service location is different from a current location of the client device of the first user account;

displaying the social media post along with a plurality of other social media posts as a first aggregated symbol in the map on the client device of the first user account, wherein a size of the first aggregated symbol is based at least on a screen attribute of a display of the client device of the first user account, wherein the screen attribute is at least one selected from a group consisting of: a size and shape of a screen, an amount of transparency of a screen, and an amount of screen space of the display;

detecting a change in the screen attribute of the client device of the first user account in relation to the viewpoint and a change in the current location of the client device of the first user account;

determining, in response to the detected changes, a first subset of social media posts that are less relevant based on the detected changes and a second subset of social media posts that are more relevant based on the detected changes;

dynamically hiding, on the map, the first subset of social media posts to filter out less relevant social media posts based on the determination; and

dynamically presenting, on the map, the second subset of social media posts using a second aggregated symbol having a visually distinguishable size and shape based on the screen attribute of the client device of the first user account.

8. The method of claim 7 , wherein the service location information includes an initial service location and a final service location.

9. The method of claim 7 , wherein the social media post includes a post duration time indication, and the method further comprising:

disabling display of the social media post upon an expiration of the post duration time indication.

10. The method of claim 7 , wherein the social media post further includes a set of service time schedule parameters corresponding with the set of objectives.

11. The method of claim 7 , wherein the ranking of each user account is further based on a social network rating of each user account.

12. The method of claim 7 , wherein the request for the service further includes an identification of a preferred set of service provider accounts, and the first set of service provider accounts consists of the preferred set of service provider accounts.

13. A non-transitory computer-readable storage medium comprising a plurality of instructions for providing service 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:

receive, from a first client device, a social media post including a request for a service, wherein the request for the service includes a set of objectives, service location information comprising a service location, and an identification of an account requesting the service on the social network;

identify a plurality of historical location data of a first user account comprising at least: (i) a location of a social media post interacted with by a user of the first user account using a mobile application, and (ii) a residence of the user of the first user account;

analyze the plurality of historical location data to machine generate a likelihood of the user of the first user account being at a future predicted location, wherein the future predicted location is within a predefined proximity of the service location;

apply, by the at least one computer processor, grouping criteria to a first set of user accounts to generate a group in response to the request for service, wherein the group is a subset of the first set of user accounts, and applying the grouping criteria comprises:

ranking each user account based at least partly on a geographic distance from the service location to an account location of the ranked user account, wherein the first set of user accounts comprises the first user account, and wherein the account location of the first user account is the future predicted location, and

selecting, based on the ranking, the subset of the first set of user accounts for inclusion in the group, wherein the selecting comprises excluding at least one user account of the first set of user accounts from inclusion in the group based on the ranking, and wherein the group comprises the first user account;

transmit the social media post comprising the service location information to the mobile application executing on a client device of the first user account;

move a viewpoint of a map of the client device of the first user account in order to display the service location without zooming in, wherein the service location is different from a current location of the client device of the first user account;

display the social media post along with a plurality of other social media posts as a first aggregated symbol in the map on the client device of the first user account, wherein a size of the first aggregated symbol is based at least on a screen attribute of a display of the client device of the first user account, wherein the screen attribute is at least one selected from a group consisting of: a size and shape of a screen, an amount of transparency of a screen, and an amount of screen space of the display;

detect a change in the screen attribute of the client device of the first user account in relation to the viewpoint and a change in the current location of the client device of the first user account;

determine, in response to the detected changes, a first subset of social media posts that are less relevant based on the detected changes and a second subset of social media posts that are more relevant based on the detected changes;

dynamically hide, on the map, the first subset of social media posts to filter out less relevant social media posts based on the determination; and

dynamically present, on the map, the second subset of social media posts using a second aggregated symbol having a visually distinguishable size and shape based on the screen attribute of the client device of the first user account.

14. The non-transitory computer-readable storage medium of claim 13 , wherein the service location information includes at least an initial service location and a final service location.

15. The non-transitory computer-readable storage medium of claim 13 , wherein the social media post includes a post duration time indication, and the plurality of instructions are configured to execute on the at least one computer processor to further enable the at least one computer processor to disable display of the social media post upon an expiration of the post duration time indication.

16. The non-transitory computer-readable storage medium of claim 13 , wherein the social media post further includes a set of service time schedule parameters corresponding with the set of objectives.

17. The non-transitory computer-readable storage medium of claim 13 , wherein the request for the service further includes an identification of a preferred set of user accounts, and the first set of user accounts consists of the preferred set of user accounts.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 10, 2022
From: CONSTANTINIDES, STEPHEN
To: YOU MAP INC.
Reel/Frame 059886/0155 →
Continuity (12)
Continuation In Part 16164624 · Oct 18, 2018
Continuation In Part 16036923 · Jul 16, 2018
Continuation In Part 16035380 · Jul 13, 2018
Continuation In Part 15189691 · Jun 22, 2016
Provisional Application 62577669 · Oct 26, 2017
Provisional Application 62574199 · Oct 18, 2017
Provisional Application 62549447 · Aug 24, 2017
Provisional Application 62532991 · Jul 14, 2017
Provisional Application 62532007 · Jul 13, 2017
Provisional Application 62183068 · Jun 22, 2015
Related Publication 20190130498A1 · May 2, 2019
Related Publication 20220156852A9 · May 19, 2022