IP Library Granted Patent US 10,677,607
Granted Patent B2
US 10,677,607 · App. 16/421,395 · Granted Jun 9, 2020

Blockchain-based crowdsourcing of map applications

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 10,677,607
App. No.
16/421,395
Granted
Jun 9, 2020
Kind
B2
Abstract

Map data is received at a map-service provider associated with a blockchain from a data collector. The map data is transmitted to a data-service provider for processing. Non-crowdsourced data is received at the map-service provider from a data provider. The non-crowdsourced data is transmitted to the data-service provider for processing with the map data. A request is received for processed map data from a service user. The processed map data that is generated from the map data and the non-crowdsourced data is retrieved from the data-service provider. The processed map data is transmitted to the service user in response to the request.

Claims (50)

1. A computer-implemented method, comprising:

executing, by a map-service provider, a first smart contract on a blockchain with a data collector, wherein the map-service provider and the data collector are computing devices participating in the blockchain;

receiving, at the map-service provider, map data from the data collector;

executing, by the map-service provider, a second smart contract on the blockchain with a data-service provider, wherein the data-service provider is a computing device participating in the blockchain;

transmitting the map data to the data-service provider for processing;

executing, by the map-service provider, a third smart contract on the blockchain with a data provider, wherein the data provider is a computing device participating in the blockchain;

receiving, at the map-service provider, non-crowdsourced data from the data provider;

transmitting the non-crowdsourced data to the data-service provider for processing with the map data;

receiving a request for processed map data from a service user;

retrieving, from the data-service provider, the processed map data that is generated from the map data and the non-crowdsourced data;

executing, by the map-service provider, a fourth smart contract on the blockchain with the service user; and

transmitting the processed map data to the service user in response to the request.

2. The computer-implemented method of claim 1 , wherein the map-service provider provides automated data consumption or data authorization for the service user.

3. The computer-implemented method of claim 1 , wherein transmitting the map data to the data-service provider for processing includes transmitting the map data to the data-service provider for normalizing the map data or discarding irregular data from the map data.

4. The computer-implemented method of claim 1 , wherein the blockchain is a consortium blockchain.

5. The computer-implemented method of claim 1 , wherein the map data is collected by the data collector using crowdsourcing.

6. A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising:

executing, by a map-service provider, a first smart contract on a blockchain with a data collector, wherein the map-service provider and the data collector are computing devices participating in the blockchain;

receiving, at the map-service provider, map data from the data collector;

executing, by the map-service provider, a second smart contract on the blockchain with a data-service provider, wherein the data-service provider is a computing device participating in the blockchain;

transmitting the map data to the data-service provider for processing;

executing, by the map-service provider, a third smart contract on the blockchain with a data provider, wherein the data provider is a computing device participating in the blockchain;

receiving, at the map-service provider, non-crowdsourced data from the data provider;

transmitting the non-crowdsourced data to the data-service provider for processing with the map data;

receiving a request for processed map data from a service user;

retrieving, from the data-service provider, the processed map data that is generated from the map data and the non-crowdsourced data;

executing, by the map-service provider, a fourth smart contract on the blockchain with the service user; and

transmitting the processed map data to the service user in response to the request.

7. The computer-readable medium of claim 6 , wherein the map-service provider provides automated data consumption or data authorization for the service user.

8. The computer-readable medium of claim 6 , wherein transmitting the map data to the data-service provider for processing includes transmitting the map data to the data-service provider for normalizing the map data or discarding irregular data from the map data.

9. The computer-readable medium of claim 6 , wherein the blockchain is a consortium blockchain.

10. The computer-readable medium of claim 6 , wherein the map data is collected by the data collector using crowdsourcing.

11. A computer-implemented system, comprising:

one or more computers; and

one or more computer memory devices interoperably coupled with the one or more computers and having tangible, non-transitory, machine-readable media storing one or more instructions that, when executed by the one or more computers, perform one or more operations comprising:

executing, by a map-service provider, a first smart contract on a blockchain with a data collector, wherein the map-service provider and the data collector are computing devices participating in the blockchain;

receiving, at the map-service provider, map data from the data collector;

executing, by the map-service provider, a second smart contract on the blockchain with a data-service provider, wherein the data-service provider is a computing device participating in the blockchain;

transmitting the map data to the data-service provider for processing;

executing, by the map-service provider, a third smart contract on the blockchain with a data provider, wherein the data provider is a computing device participating in the blockchain;

receiving, at the map-service provider, non-crowdsourced data from the data provider;

transmitting the non-crowdsourced data to the data-service provider for processing with the map data;

receiving a request for processed map data from a service user;

retrieving, from the data-service provider, the processed map data that is generated from the map data and the non-crowdsourced data;

executing, by the map-service provider, a fourth smart contract on the blockchain with the service user; and

transmitting the processed map data to the service user in response to the request.

12. The system of claim 11 , wherein the map-service provider provides automated data consumption or data authorization for the service user.

13. The system of claim 11 , wherein transmitting the map data to the data-service provider for processing includes transmitting the map data to the data-service provider for normalizing the map data or discarding irregular data from the map data.

14. The system of claim 11 , wherein the blockchain is a consortium blockchain.

15. The system of claim 11 , wherein the map data is collected by the data collector using crowdsourcing.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2020
From: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
To: ADVANCED NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053754/0625 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053743/0464 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 24, 2019
From: XIA, NING
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 051361/0704 →