IP Library Patent Application 15926869
Patent Application
App. No. 15/926,869

SYSTEM AND METHOD FOR PROVIDING LOCATION DATA OVER A MESSAGING SYSTEM

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 None
App. No.
15/926,869
Abstract

Systems and method herein include receiving location-based data locations associated with each of a plurality of users. The location-based data can be published to a first channel of a plurality of channels and based on a location associated with a first user of the plurality of users a computer processing device determines an analysis result associated with the first user. The analysis results can be published to a second channel and an output to the first user device can be generated in response to the analysis result.

Claims (52)

1 . A method, comprising:

receiving location-based data associated with each of a plurality of users;

publishing, by a computer processing device, the location-based data of the users to a first channel of a plurality of channels;

determining, based on a location associated with a first user of the plurality of users, an analysis result associated with the first user;

publishing, by the computer processing device, the analysis result associated with the first user to a second channel; and

generating an output to a first user device associated with the first user in response to the analysis result associated with the first user.

2 . The method of claim 1 , further comprising providing the location associated with the first user in response to a request from an application of the first user device.

3 . The method of claim 1 , further comprising:

analyzing the location-based data associated with each of the plurality of users; and

publishing a second output on a third channel of the plurality of channels in response to the analysis of the location-based data.

4 . The method of claim 1 , further comprising:

receiving, on a third channel of the plurality of channels, the location of the first user by a second user device associated with a second user;

determining that the first user is in a local geographical area of the second user based on the location of the first user; and

displaying geographical information of the first user and second user along with a chat message between the first user and the second user in a user interface of the first user device.

5 . The method of claim 4 , further comprising exchanging chat messages between the first user and the second user using the user interface of the first user device.

6 . The method of claim 1 , wherein generating the output to the first user device comprises providing an opportunity to the first user based on the geographical location associated with the first user.

7 . The method of claim 1 , wherein generating the output to the first user device comprises providing a route on a map interface to optimize progress through the geographic location.

8 . The method of claim 1 , further comprising:

receiving a first bid for a service on a third channel;

receiving an acceptance of the first bid on the third channel; and

negotiating a transaction for the first service in response to receiving the acceptance of the first bid.

9 . The method of claim 8 , wherein the first bid is for a ride hailing service.

10 . A system, comprising:

a computer processing device programmed to perform operations to:

receive location-based data locations associated with each of a plurality of users;

publish the location-based data of each of the plurality of users to a first channel of a plurality of channels;

determine, based on a location associated with a first user of the plurality of users, an analysis result associated with the first user;

publish the analysis result associated with the first user to a second channel; and

generate an output to the first user device in response to the analysis result associated with the first user.

11 . The system of claim 10 , wherein the computer processing device is further to provide the location of the first user in response to a request from an application of the first user device.

12 . The system of claim 10 , wherein the computer processing device is further to:

analyze the location-based data associated with each of the plurality of users; and

publish a second output on a third channel of the plurality of channels in response to the analysis of the location-based data.

13 . The system of claim 10 , wherein the computer processing device is further to:

receive, on a third channel of the plurality of channels, the location of the first user by a second user device associated with a second user;

determine that the first user is in a local geographical area of the second user based on the location of the first user; and

display geographical information of the first user and the second user along with a chat message between the first user and the second user in a user interface of the first user device.

14 . The system of claim 13 , wherein the computer processing device is further to receive chat messages between the first user and the second user over the user interface of the first user device.

15 . The system of claim 10 , wherein to generate the output to the first user device, the computer processing device is further to provide an opportunity to the first user based on the location associated with the first user.

16 . The system of claim 10 , wherein to generate the output to the first user device, the computer processing device is further to provide a route on a user interface to optimize progress through the location.

17 . The system of claim 10 , wherein the computer processing device is further to:

receive a first bid for a service on a third channel;

receive an acceptance of the first bid on the third channel; and

negotiate a transaction for the first service in response to receiving the acceptance of the first bid.

18 . The system of claim 17 , wherein the first bid is for a ride hailing service.

19 . A non-transitory computer-readable medium having instructions stored thereon that, when executed by a computer processing device, cause the computer processing device to:

receive location-based data locations associated with each of a plurality of users;

publish the location-based data of each of the plurality of users to a first channel of a plurality of channels;

determine, based on a location associated with a first user of the plurality of users, an analysis result associated with the first user;

publish the analysis result associated with the first user to a second channel; and

generate an output to the first user device in response to the analysis result associated with the first user.

20 . The non-transitory computer-readable medium of claim 19 , wherein the instructions further cause the computer processing device to provide the location of the first user in response to a request from an application of the first user device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2018
From: WANG, PIDONG; KARUPPUSAMY, SATHEESHKUMAR; DESAI, URVASHI; GUO, SHIMAN
To: SATORI WORLDWIDE, LLC
Reel/Frame 045492/0460 →