IP Library Granted Patent US 11,107,135
Granted Patent B2
US 11,107,135 · App. 16/827,536 · Granted Aug 31, 2021

Assessing shared vehicle popularities

Inventor: Jie Li (Hangzhou, CN)
Assignee: Advanced New Technologies Co., Ltd.
G06Q30/0282G06Q30/0645G06T7/90H04W4/02H04W4/021H04W4/029
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,107,135
App. No.
16/827,536
Granted
Aug 31, 2021
Kind
B2
Abstract

The present specification provides a method for, including: collecting information about respective geographic positions of users using shared vehicles; determining, for each one of the respective geographic positions, popularity indexes of the shared vehicles in an area corresponding to the geographic position; determining, for each one of the respective geographic positions and based on the popularity indexes, a popularity score of the shared vehicles within the area corresponding to the geographic position; mapping the popularity scores to corresponding color values; and generating a presentation of the areas with visual attributes representing the popularity scores of the shared vehicles within the areas, wherein generating the visual presentation comprises rendering the presentation in accordance with the color values.

Claims (96)

1. A computer-implemented method performed by one or more computers, comprising:

collecting, by the one or more computers, information about respective geographic positions of users using shared vehicles;

determining, by the one or more computers and for each one of the respective geographic positions, popularity indexes of the shared vehicles in an area corresponding to the geographic position comprising

determining a first popularity index by calculating a difference between a quantity of the shared vehicles that are stationed and a quantity of the shared vehicles that are leased out in the area corresponding to the geographic position,

determining a second popularity index by calculating a difference between the quantity of the shared vehicles that are stationed and a quantity of the shared vehicles that are returned in the area corresponding to the geographic position, and

determining a third popularity index by calculating a difference between the quantity of the shared vehicles that are leased out and the quantity of the shared vehicles that are returned in the area corresponding to the geographic position, and taking an absolute value of the difference;

determining, by the one or more computers and for each one of the respective geographic positions and based on the popularity indexes, a popularity score of the shared vehicles within the area corresponding to the geographic position;

mapping, by the one or more computers, the popularity scores to corresponding color values;

generating, by the one or more computers, a dynamic presentation of the areas with visual attributes reflecting a change in the popularity scores of the shared vehicles within the areas, wherein generating the dynamic presentation comprises

automatically selecting a subset of the respective geographic positions associated with the highest popularity scores,

generating the dynamic presentation of the subset of the respective geographic positions, and

rendering the dynamic presentation in accordance with the color values to generate the visual attributes for the subset of the respective geographic positions, wherein the visual attributes comprise color attributes where a red color indicates a high popularity score and where a green color indicates a low popularity score;

presenting, by the one or more computers and on a graphical user interface (GUI) of a display device, the dynamic presentation to an operator stationing the shared vehicles at the respective geographic positions; and

receiving, responsive to the dynamic presentation and based on operator input, information specifying one or more of the respective geographic positions in the subset of geographic positions as stationing areas.

2. The computer-implemented method according to claim 1 , wherein collecting information about respective geographic positions of users using shared vehicles comprises:

collecting information about respective geographic positions of users when checking out the shared vehicles; and

collecting information about respective geographic positions of users when returning the shared vehicles.

3. The computer-implemented method according to claim 1 , wherein determining the popularity score of the shared vehicles within the area corresponding to the geographic position comprises, for each one of the respective geographic positions:

mapping the first popularity index, the second popularity index, and the third popularity index to respective intervals of [0, 1]; and

calculating the popularity score of the shared vehicle based on the following equation:

L=a* S 1+ b* S 2+ c* S 3,

wherein L is the popularity score of the shared vehicle, S1 represents the first popularity index mapped to interval [0,1], S2 represents the second popularity index mapped to interval [0,1], S3 represents the third popularity index mapped to interval [0,1], a is a weighting factor corresponding to the first popularity index, b is a weighting factor corresponding to the second popularity index, c is a weighting factor corresponding to the third popularity index, and a sum of a, b and c is 1.

4. The computer-implemented method according to claim 3 , wherein rendering the presentation in accordance with the color values comprises using RGB rendering; and

mapping the popularity scores to corresponding color values comprises:

determining a color value of channel R by calculating a product of L and 255;

determining a color value of channel G by calculating a product of (i) a difference between 1 and L and (ii) 255; and

setting a color value of channel B to 0.

5. The computer-implemented method according to claim 1 , further comprising:

determining N areas having highest popularity scores of the shared vehicles within the areas, wherein N is a positive integer; and

outputting information about the N areas through the graphic user interface.

6. The computer-implemented method according to claim 1 , wherein collecting the information about respective geographic positions of users using shared vehicles comprises:

receiving user-specified information specifying the area corresponding to each one of the respective geographic positions.

7. The computer-implemented method according to claim 1 , wherein collecting the information about respective geographic positions of users using shared vehicles comprises:

automatically determining, as the area corresponding to each one of the respective geographic positions, an area that is of a certain range centered on the respective geographic position.

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

collecting information about respective geographic positions of users using shared vehicles;

determining, for each one of the respective geographic positions, popularity indexes of the shared vehicles in an area corresponding to the geographic position comprising

determining a first popularity index by calculating a difference between a quantity of the shared vehicles that are stationed and a quantity of the shared vehicles that are leased out in the area corresponding to the geographic position,

determining a second popularity index by calculating a difference between the quantity of the shared vehicles that are stationed and a quantity of the shared vehicles that are returned in the area corresponding to the geographic position, and

determining a third popularity index by calculating a difference between the quantity of the shared vehicles that are leased out and the quantity of the shared vehicles that are returned in the area corresponding to the geographic position, and taking an absolute value of the difference;

determining, for each one of the respective geographic positions and based on the popularity indexes, a popularity score of the shared vehicles within the area corresponding to the geographic position;

mapping the popularity scores to corresponding color values;

generating a dynamic presentation of the areas with visual attributes reflecting a change in the popularity scores of the shared vehicles within the areas, wherein generating the dynamic presentation comprises

automatically selecting a subset of the respective geographic positions associated with the highest popularity scores,

generating the dynamic presentation of the subset of the respective geographic positions, and

rendering the dynamic presentation in accordance with the color values to generate the visual attributes for the subset of the respective geographic positions, wherein the visual attributes comprise color attributes where a red color indicates a high popularity score and where a green color indicates a low popularity score;

presenting, on a graphical user interface (GUI) of a display device, the dynamic presentation to an operator stationing the shared vehicles at the respective geographic positions; and

receiving, responsive to the dynamic presentation and based on operator input, information specifying one or more of the respective geographic positions in the subset of geographic positions as stationing areas.

9. The non-transitory, computer-readable medium according to claim 8 , wherein collecting information about respective geographic positions of users using shared vehicles comprises:

collecting information about respective geographic positions of users when checking out the shared vehicles; and

collecting information about respective geographic positions of users when returning the shared vehicles.

10. The non-transitory, computer-readable medium according to claim 8 , wherein determining the popularity score of the shared vehicles within the area corresponding to the geographic position comprises, for each one of the respective geographic positions:

mapping the first popularity index, the second popularity index, and the third popularity index to respective intervals of [0, 1]; and

calculating the popularity score of the shared vehicle based on the following equation:

L=a* S 1+ b* S 2+ c* S 3,

wherein L is the popularity score of the shared vehicle, S1 represents the first popularity index mapped to interval [0,1], S2 represents the second popularity index mapped to interval [0,1], S3 represents the third popularity index mapped to interval [0,1], a is a weighting factor corresponding to the first popularity index, b is a weighting factor corresponding to the second popularity index, c is a weighting factor corresponding to the third popularity index, and a sum of a, b and c is 1.

11. The non-transitory, computer-readable medium according to claim 10 , wherein rendering the presentation in accordance with the color values comprises using RGB rendering; and

mapping the popularity scores to corresponding color values comprises:

determining a color value of channel R by calculating a product of L and 255;

determining a color value of channel G by calculating a product of (i) a difference between 1 and L and (ii) 255; and

setting a color value of channel B to 0.

12. The non-transitory, computer-readable medium according to claim 8 , wherein the operations further comprise:

determining N areas having highest popularity scores of the shared vehicles within the areas, wherein N is a positive integer; and

outputting information about the N areas through the graphic user interface.

13. 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:

collecting information about respective geographic positions of users using shared vehicles;

determining, for each one of the respective geographic positions, popularity indexes of the shared vehicles in an area corresponding to the geographic position comprising

determining a first popularity index by calculating a difference between a quantity of the shared vehicles that are stationed and a quantity of the shared vehicles that are leased out in the area corresponding to the geographic position,

determining a second popularity index by calculating a difference between the quantity of the shared vehicles that are stationed and a quantity of the shared vehicles that are returned in the area corresponding to the geographic position, and

determining a third popularity index by calculating a difference between the quantity of the shared vehicles that are leased out and the quantity of the shared vehicles that are returned in the area corresponding to the geographic position, and taking an absolute value of the difference;

determining, for each one of the respective geographic positions and based on the popularity indexes, a popularity score of the shared vehicles within the area corresponding to the geographic position;

mapping the popularity scores to corresponding color values;

generating a dynamic presentation of the areas with visual attributes reflecting a change in the popularity scores of the shared vehicles within the areas, wherein generating the dynamic presentation comprises

automatically selecting a subset of the respective geographic positions associated with the highest popularity scores,

generating the dynamic presentation of the subset of the respective geographic positions, and

rendering the dynamic presentation in accordance with the color values to generate the visual attributes for the subset of the respective geographic positions, wherein the visual attributes comprise color attributes where a red color indicates a high popularity score and where a green color indicates a low popularity score;

presenting, on a graphical user interface (GUI) of a display device, the dynamic presentation to an operator stationing the shared vehicles at the respective geographic positions; and

receiving, responsive to the dynamic presentation and based on operator input, information specifying one or more of the respective geographic positions in the subset of geographic positions as stationing areas.

14. The computer-implemented system according to claim 13 , wherein collecting information about respective geographic positions of users using shared vehicles comprises:

collecting information about respective geographic positions of users when checking out the shared vehicles; and

collecting information about respective geographic positions of users when returning the shared vehicles.

15. The computer-implemented system according to claim 13 , wherein determining the popularity score of the shared vehicles within the area corresponding to the geographic position comprises, for each one of the respective geographic positions:

mapping the first popularity index, the second popularity index, and the third popularity index to respective intervals of [0, 1]; and

calculating the popularity score of the shared vehicle based on the following equation:

L=a* S 1+ b* S 2+ c* S 3,

wherein L is the popularity score of the shared vehicle, S1 represents the first popularity index mapped to interval [0,1], S2 represents the second popularity index mapped to interval [0,1], S3 represents the third popularity index mapped to interval [0,1], a is a weighting factor corresponding to the first popularity index, b is a weighting factor corresponding to the second popularity index, c is a weighting factor corresponding to the third popularity index, and a sum of a, b and c is 1.

16. The computer-implemented system according to claim 15 , wherein rendering the presentation in accordance with the color values comprises using RGB rendering; and

mapping the popularity scores to corresponding color values comprises:

determining a color value of channel R by calculating a product of L and 255;

determining a color value of channel G by calculating a product of (i) a difference between 1 and L and (ii) 255; and

setting a color value of channel B to 0.

17. The computer-implemented system according to claim 13 , wherein the operations further comprise:

determining N areas having highest popularity scores of the shared vehicles within the areas, wherein N is a positive integer; and

outputting information about the N areas through the graphic user interface.

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 Jul 30, 2020
From: LI, JIE
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 053355/0541 →
Priority Claims (1)
CN 201711160929.0 · Nov 20, 2017 · national
Continuity (2)
Continuation PCTCN2018106912 · Sep 21, 2018
Related Publication 20200226648A1 · Jul 16, 2020