DEMAND NOTIFICATION DEVICE, COMPUTING DEVICE AND DEMAND NOTIFICATION METHOD
20220405787 · 2022-12-22
Inventors
- Xueou WANG (Singapore, SG)
- Bryan Kuen-Yew HOOI (Singapore, SG)
- Renrong WENG (Singapore, SG)
- Pravin Vinodkumar KAKAR (Singapore, SG)
- See Kiong NG (Singapore, SG)
- Wynne Hsu (Singapore, SG)
Cpc classification
G06Q30/0202
PHYSICS
G06Q10/08
PHYSICS
G06Q10/04
PHYSICS
International classification
Abstract
Aspects concern a demand notification device (110), comprising: a determining unit (122) configured to determine a quantity of a demand of a transport service for a plurality of users (102, 104, 106) having a predetermined area as destination in a first time period, the quantity of the demand indicating how many users of the plurality of users are determined to desire to travel into the predetermined area; and wherein the determining unit (122) is further configured to determine a real space service demand from a plurality of users (102, 104, 106) to be fulfilled in the predetermined area in a second time period, wherein the real space service is provided by a service provider (120); an analysis unit (124) configured to determine a predicted real space service demand in a third time period for the predetermined area based on the quantity of users (102, 104, 106) in the predetermined area at the first time period and the demand of real space service in the predetermined area in the second time period and further configured to monitor the predicted real space service demand in the third time period in the predetermined area regarding a threshold value of service demand for the predetermined area at the third time; and a notification unit (126) configured to submit a notification to the real space service provider (120) in case the predicted real space service demand is beyond the threshold value.
Claims
1. A demand notification device comprising, a determining unit configured to determine a quantity of a demand of a transport service for a plurality of users having a predetermined area as destination in a first time period, the quantity of the demand indicating how many users of the plurality of users are determined to desire to travel into the predetermined area; and wherein the determining unit is further configured to determine a real space service demand from the plurality of users to be fulfilled in the predetermined area in a second time period, wherein the real space service is provided by a service provider and wherein the real space service comprises a delivery service; an analysis unit configured to determine a predicted real space service demand in a third time period for the predetermined area based on the quantity of users in the predetermined area at the first time period and the demand of real space service in the predetermined area in the second time period and further configured to monitor the predicted real space service demand in the third time period in the predetermined area regarding a threshold value of service demand for the predetermined area at the third time; and a notification unit configured to submit a notification to the real space service provider in case the predicted real space service demand is beyond the threshold value.
2. The demand notification device of claim 1, wherein the predetermined area is a geohash code area, a postal code area or a radio cell area.
3. The demand notification device of claim 1, wherein the first, second and third time period have a period length in a range from 30 min to about 2 h.
4. The demand notification device of claim 1, wherein the first, second and third time period have the same period length.
5. The demand notification device of claim 1, wherein the first, the second and/or the third time period are adjustable.
6. The demand notification device of claim 1, wherein the determination of the predicted real space service demand is based on a recommender system using the quantity of users in the predetermined area at the first time period and the demand of real space service in the predetermined area in the second time period as input signals.
7. The demand notification device of claim 1, wherein the third time period is later on the same day of the first time period.
8. The demand notification device of claim 1, wherein the first time period and the second time period are on different days.
9. The demand notification device of claim 1, wherein the first time period is later than the second time period.
10. A computing device, comprising: one or more processors; and a memory having instructions stored therein, the instructions, when executed by the one or more processors, cause the one or more processors to: determine a quantity of a plurality of users in a predetermined area in a first time period based on personalized destinations of the plurality of users using a transport service, wherein each of the personalized destinations is located within the predetermined area; determine a real space service demand from the plurality of users to be fulfilled in the predetermined area in a second time period, wherein the real space service is provided by a service provider, wherein the real space service comprises a delivery service; determine a quantity of a demand of a transport service for the plurality of users having the predetermined area as destination in the first time period, the quantity of the demand indicating how many users of the plurality of users are determined to desire to travel into the predetermined area; monitor the predicted real space service demand in a third time period in the predetermined area to determine whether a threshold value of service demand for the predetermined area at the third time is reached; and submit a notification to the real space service provider in case the predicted real space service demand is beyond the threshold value and/or flag the predetermined area for the third time period in the memory.
11. The computing deviceof claim 10, wherein the first, second and third time period have the same period length.
12. The computing device of claim 10, wherein the first, the second and/or the third time period are adjustable.
13. The computing device of claim 10, wherein the determination of the predicted real space service demand is based on a recommender system using the quantity of users in the predetermined area at the first time period and the demand of real space service in the predetermined area in the second time period as input signals.
14. A demand notification method comprising: determine a quantity of a demand of a transport service for a plurality of users having a predetermined area as destination in a first time period, the quantity of the demand indicating how many users of the plurality of users are determined to desire to travel into the predetermined area; wherein each of the personalized destinations is located within the predetermined area; determine a real space service demand from the plurality of users to be fulfilled in the predetermined area in a second time period, wherein the real space service is provided by a service provider and wherein the real space service comprises a delivery service; determine a predicted real space service demand in a third time period in the predetermined area based on the quantity of users in the predetermined area in the first time period and the demand of real space service in the predetermined area in the second time period; monitor the predicted real space service demand in the third time period in the predetermined area regarding a threshold value for the predetermined area at the third time; and submit a notification to the real space service provider in case the predicted real space service demand is beyond the threshold value.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0019] The invention will be better understood with reference to the detailed description when considered in conjunction with the non-limiting examples and the accompanying drawings, in which:
[0020]
[0021]
[0022]
DETAILED DESCRIPTION
[0023] The following detailed description refers to the accompanying drawings that show, by way of illustration, specific details and embodiments in which the disclosure may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the disclosure. Other embodiments may be utilized and structural, and logical changes may be made without departing from the scope of the disclosure. The various embodiments are not necessarily mutually exclusive, as some embodiments can be combined with one or more other embodiments to form new embodiments.
[0024] Embodiments described in the context of one of the enclosure assemblies, vehicles, or demand notification methods are analogously valid for the other enclosure assemblies, vehicles, or demand notification methods. Similarly, embodiments described in the context of an enclosure assembly are analogously valid for a vehicle or a demand notification method, and vice-versa.
[0025] Features that are described in the context of an embodiment may correspondingly be applicable to the same or similar features in the other embodiments. Features that are described in the context of an embodiment may correspondingly be applicable to the other embodiments, even if not explicitly described in these other embodiments. Furthermore, additions and/or combinations and/or alternatives as described for a feature in the context of an embodiment may correspondingly be applicable to the same or similar feature in the other embodiments.
[0026] In the context of various embodiments, the articles “a”, “an” and “the” as used with regard to a feature or element include a reference to one or more of the features or elements.
[0027] As used herein, the term “and/or” includes any and all combinations of one or more of the associated listed items.
[0028]
[0029] The predetermined area may include different destinations of users. The predetermined area may be a continuous area, e.g. an office complex, an industry zone, a business district, a residential area, etc. Alternatively or in addition, the predetermined area may have or be a single geohash code area, a single postal code area or a single radio cell area but is not necessarily limited thereto.
[0030] The users (passengers) 102, 104, 106 represent a quantity of a plurality of users (customers) in the predetermined area submitting service orders 112 to a service provider 120 offering a service 116 that is to be fulfilled in real space 116, e.g. a food delivery service. In other words, the users of the transport service may be a representative sample of customers using the real space service.
[0031] The service order may include a delivery order, e.g. a delivery of a commodity from a first location, e.g. a restaurant providing food, to a second location, e.g. a working place or home of the customer within the predetermined area.
[0032] The demand notification device 110 is configured to predict the service demand (amount of service 116) in the predetermined area, e.g. transportation demand having the predetermined area as destination of the transportation service, in a predetermined time (third time period) based on the transportation data in a first time period, as described in more detail below. The demand in real space service in the third time may be determined based on the demand of real space service in a second time period (e.g. same time on the day before or same time of the same week day in the week before) and the sample of users in the first time period. This way, the service provider 120 may plan resources (e.g. parallel communication connections) accordingly and, thus, avoids or reduces a data and/or communication traffic and communication traffic density compared to a case where no predicted service demand is available.
[0033] The determining unit 122 may be configured to determine a quantity of users 102, 104, 106 having a demand of transportation service having a destination in a predetermined area in a first time period based. Thus, the transportation demand may be considered on personalized destinations of the users 102, 104, 106 using a transport service (transport data), wherein each of the personalized destinations may be located within the predetermined area.
[0034] The determining unit 122 may be further configured to determine a real space service demand (service data) from a plurality of users 102, 104, 106 to be fulfilled in the predetermined area in a second time period. The real space service may be provided by a service provider 120. Some users of the quantity of users 102, 104, 106 using the transport service may be part of the plurality of users requesting the real space service, e.g. a food delivery service or an express postal courier service. However, the quantity of users 102, 104, 106 using the transport service do not have to be necessarily part of the plurality of users requesting the real space service. The quantity of users 102, 104, 106 using the transport service may represent a sample of users in the predetermined area and, thus, represent a correlation or may be proportional to a correlation coefficient between the transport service and the real space service. The determining unit 122 may be a (mobile) communication device, e.g. hosted by the service provider. The determining unit 122 may include a receiver configured to receive real space service orders from users 102, 104, 106.
[0035] The analysis unit 124 may be configured to determine a predicted real space service demand in a third time period for the predetermined area based on the quantity of users 102, 104, 106 in the predetermined area at the first time period and the demand of real space service in the predetermined area in the second time period and may be further configured to monitor the predicted real space service demand in the third time period in the predetermined area regarding a threshold value of service demand for the predetermined area at the third time. The analysis unit 124 is communicatively coupled to the determining unit 122 and may receive raw data, e.g. transport data and service orders, from the determining unit 122.
[0036] The notification unit 126 may be configured to submit a notification 114 to the real space service provider 120 in case the predicted real space service demand may be beyond the threshold value. Alternatively or in addition, the notification unit may flag or notice the predicted demand in the predetermined area in the third time period in the memory 130. The notification unit 126 is communicatively coupled to the analysis unit 124 and may receive signal data, e.g. predicted service demand, flag signals in case a threshold value of predicted service demand is reached, from the analysis unit 124. The signal data may be transmitted via a transmitter over a network to the service provider and/or stored in a memory, e.g. hosted by the service provider. The notification 114 may be configured to amend a communication schedule and/or a resource plan of the service provider 120. As example, the notification 114 may cause or trigger a reorganization of resources of the service provider. This way, a data rate, a data amount, an amount of communications, a communication density and/or a resource demand of the service provider may be reduced during the third time period.
[0037] The memory 130 may have instructions stored therein, the instructions, when executed by the one or more processors 128, cause the one or more processors 128 to: determine a quantity of users 102, 104, 106 in a predetermined area in a first time period based on personalized destinations of the users 102, 104, 106 using a transport service, wherein each of the personalized destinations may be located within the predetermined area; determine a real space service demand from a plurality of users 102, 104, 106 to be fulfilled in the predetermined area in a second time period, wherein the real space service may be provided by a service provider 120; determine a predicted real space service demand in a third time period in the predetermined area based on the quantity of users 102, 104, 106 in the predetermined area at the first time period and the demand of real space service in the predetermined area in the second time period; monitor the predicted real space service demand in the third time period in the predetermined area to determine whether a threshold value of service demand for the predetermined area at the third time may be reached; and submit a notification to the real space service provider 120 in case the predicted real space service demand may be beyond the threshold value. Alternatively or in addition the predetermined area may be flagged for the third time period in the memory 130.
[0038] The determination of the predicted real space service demand may be based on a recommender system using the quantity of users 102, 104, 106 in the predetermined area at the first time period and the demand of real space service in the predetermined area in the second time period as input signals.
[0039] In various embodiments, the real space service includes a delivery service, a food delivery service or (express) postal courier service. The real space service may be related or include a transport service, e.g. a delivery service. However, the real space service may also be a restaurant that intends to predict a quantity of customers.
[0040] In various embodiments, the first, second and third time period may have a period length in a range from 30 min to about 2 h. The first, second and third time period may have the same period length or different period length. The first, the second and/or the third time period may be adjustable.
[0041] In various embodiments, the third time period may be later on the same day of the first time period. As example, the food delivery demand for lunch and/or dinner may be predicted for a predetermined area based on transport data in the morning of the same working day or bank holiday.
[0042] In various embodiments, the first time period and the second time period may be on different days. As example, a food delivery demand may about the same on a first day may be about the same as of a second day, that is before the first day, in a predetermined area in case the transport demand is about the same for the first and second days.
[0043]
[0044] In a first process step 210, historical transport data 304 and service data 306 (of the real space service) of user 302 are input and preprocessed, e.g. raw transportation data and food delivery order data.
[0045] Then, in a further step 220, a spatio-temporal feature extraction is performed. The features include the time 312 (e.g. in hour) and the trip drop-off location (destination) 314, e.g. in geographical hash codes (also denoted as geohash code) of the food delivery and the trip drop-off location 318 of the transportation, e.g. in geographical hash codes (also denoted as geohash code).
[0046] The time 312 may be in hour of the day, from 0 to 23, as example.
[0047] The location feature 314, 318 may be the drop-off location of the transportation or delivery service, e.g. in 6 geographical hash character. The geographical hash character may include enough spatial information of the trip.
[0048] The time 312 and location 314, 318 of a trip may be translated into embedding weights, together with users 316, and then go through TAXI learning process. That is, the features (step 230) go through a shared embedding weights learning layer 320 which shares transportation data 314 and food delivery data 318, and through (step 240) TAXI layers 322, 324, which comprise one or more network layers to learn the relation among transportation data and food delivery data. Steps 230, 240 may be repeated a number of times (illustrated by arrow 260), to increase the confidence of the prediction. The TAXI learning process 320 may include a shared user-item 316 embedding weights learning 322.
[0049] Finally (step 250), personalized predicted food delivery service demand 326 is provided (in
[0050] In this way, related cross-industry information can be easier captured by the embedding layer 240.
[0051] A dropout scheme with rate 0.2 may be used to overcome overfitting. Latent dimensions of embeddings may be selected case by case. The demand notification method may use different dimensions of embeddings for user and feature items. The embedding dimensions may correspond to the dimension in feature 312, 314, 316 and 318 (step 230) in
[0052] In particular, after shared embedding weights are produced in the layer 310, the first, element-wise multiplier layer 320 may be implemented to the user 316 and location embeddings for food trips and transportation trips 314, 318 respectively.
[0053] Temporal embeddings 312 may be used for food 304 but not for transportation 306 since temporal information for food 312 may be closely related to determine personalized food demand 330 (y), while temporal embeddings for transportation may provide too much noise for time information.
[0054] Then temporal embeddings 312 and the output of the first multiplier layer 320 may go through an add (second) layer 322 for food trips.
[0055] A third layer 324 may be a dense layer with rectified linear unit (ReLU) activation having the outputs of the first layer 320 and of the second layer 322 as inputs. The prediction output 336 for transportation trips 306 and the prediction output 326 food trips 304 may be jointly trained 328 to achieve cross-domain joint learning. Adam learner may be employed with learning rate 0.001. Since for an individual user/passenger 302, he/she usually performs one time of transportation ride booking or food delivery order at a specific time and location, which may be a binary prediction. However, ReLU activation may be used with Poisson loss function instead of sigmoid activation with binary cross-entropy loss since counts in a business sense are predicted.
[0056]
EXAMPLES
[0057] In following, examples are described that illustrate various embodiments and are not intended to limit the scope.
[0058] Example 1 is a demand notification device, including, a determining unit configured to determine a quantity of a demand of a transport service for a plurality of users (102, 104, 106) having a predetermined area as destination in a first time period, the quantity of the demand indicating how many users of the plurality of users are determined to desire to travel into the predetermined area; and wherein the determining unit is further configured to determine a real space service demand from a plurality of users to be fulfilled in the predetermined area in a second time period, wherein the real space service is provided by a service provider; an analysis unit configured to determine a predicted real space service demand in a third time period for the predetermined area based on the quantity of users in the predetermined area at the first time period and the demand of real space service in the predetermined area in the second time period and further configured to monitor the predicted real space service demand in the third time period in the predetermined area regarding a threshold value of service demand for the predetermined area at the third time; and a notification unit configured to submit a notification to the real space service provider in case the predicted real space service demand is beyond the threshold value.
[0059] In example 2, the demand notification device of example 1 further includes that the real space service includes a delivery service.
[0060] In example 3 the demand notification device of example 1 or 2 further includes that the predetermined area is a geohash code area, a postal code area or a radio cell area.
[0061] In example 4 the demand notification device of anyone of examples 1 to 3 further includes that the first, second and third time period have a period length in a range from 30 min to about 2 h.
[0062] In example 5 the demand notification device of anyone of examples 1 to 4 further includes that the first, second and third time period have the same period length.
[0063] In example 6 the demand notification device of anyone of examples 1 to 5 further includes that the first, the second and/or the third time period are adjustable.
[0064] In example 7 the demand notification device of anyone of examples 1 to 6 further includes that the determination of the predicted real space service demand is based on a recommender system using the quantity of users in the predetermined area at the first time period and the demand of real space service in the predetermined area in the second time period as input signals.
[0065] In example 8 the demand notification device of anyone of examples 1 to 7 further includes that the third time period is later on the same day of the first time period.
[0066] In example 9 the demand notification device of anyone of examples 1 to 8 further includes that the first time period and the second time period are on different days.
[0067] In example 10 the demand notification device of anyone of examples 1 to 9 further includes that the first time period is later than the second time period.
[0068] Example 11 is a computing device, including one or more processors; and a memory having instructions stored therein, the instructions, when executed by the one or more processors, cause the one or more processors to: determine a quantity of a demand of a transport service for a plurality of users (102, 104, 106) having a predetermined area as destination in a first time period, the quantity of the demand indicating how many users of the plurality of users are determined to desire to travel into the predetermined area; determine a real space service demand from a plurality of users to be fulfilled in the predetermined area in a second time period, wherein the real space service is provided by a service provider; determine a predicted real space service demand in a third time period in the predetermined area based on the quantity of users in the predetermined area at the first time period and the demand of real space service in the predetermined area in the second time period; monitor the predicted real space service demand in the third time period in the predetermined area to determine whether a threshold value of service demand for the predetermined area at the third time is reached; and submit a notification to the real space service provider in case the predicted real space service demand is beyond the threshold value.
[0069] In example 12 the computing device of example 11 further includes that the real space service includes a delivery service.
[0070] In example 13 the computing device of example 11 or 12 further includes that the predetermined area is a geohash code area, a postal code area or a radio cell area.
[0071] In example 14 the computing device of anyone of examples 11 to 13 further includes that the first, second and third time period have a period length in a range from 30 min to about 2 h.
[0072] In example 15 the computing device of anyone of examples 11 to 14 further includes that the first, second and third time period have the same period length.
[0073] In example 16 the computing device of anyone of examples 11 to 15 further includes that the first, the second and/or the third time period are adjustable.
[0074] In example 17 the computing device of anyone of examples 11 to 16 further includes that the determination of the predicted real space service demand is based on a recommender system using the quantity of users in the predetermined area at the first time period and the demand of real space service in the predetermined area in the second time period as input signals.
[0075] In example 18 the computing device of anyone of examples 11 to 17 further includes that the third time period is later on the same day of the first time period.
[0076] In example 19 the computing device of anyone of examples 11 to 18 further includes that the first time period and the second time period are on different days.
[0077] In example 20 the computing device of anyone of examples 11 to 19 further includes that the first time period is later than the second time period.
[0078] Example 21 is a demand notification method, including determine a quantity of a demand of a transport service for a plurality of users (102, 104, 106) having a predetermined area as destination in a first time period, the quantity of the demand indicating how many users of the plurality of users are determined to desire to travel into the predetermined area; determine a predicted real space service demand in a third time period in the predetermined area based on the quantity of users in the predetermined area in the first time period and the demand of real space service in the predetermined area in the second time period; monitor the predicted real space service demand in the third time period in the predetermined area regarding a threshold value for the predetermined area at the third time; and submit a notification to the real space service provider in case the predicted real space service demand is beyond the threshold value.
[0079] In example 22 the demand notification method of example 21 further includes that the real space service includes a delivery service.
[0080] In example 23 the demand notification method of example 21 or 22 further includes that the predetermined area is a geohash code area, a postal code area or a radio cell area.
[0081] In example 24 the demand notification method of anyone of examples 21 to 23 further includes that the first, second and third time period have a period length in a range from 30 min to about 2 h.
[0082] In example 25 the demand notification method of anyone of examples 21 to 24 further includes that the first, second and third time period have the same period length.
[0083] In example 26 the demand notification method of anyone of examples 21 to 25 further includes that the first, the second and/or the third time period are adjustable.
[0084] In example 27 the demand notification method of anyone of examples 21 to 26 further includes that the determination of the predicted real space service demand is based on a recommender system using the quantity of users in the predetermined area at the first time period and the demand of real space service in the predetermined area in the second time period as input signals.
[0085] In example 28 the demand notification method of anyone of examples 21 to 27 further includes that the third time period is later on the same day of the first time period.
[0086] In example 29 the demand notification method of anyone of examples 21 to 28 further includes that the first time period and the second time period are on different days.
[0087] In example 30 the demand notification method of anyone of examples 21 to 29 further includes that the first time period is later than the second time period.
[0088] While the disclosure has been particularly shown and described with reference to specific embodiments, it should be understood by those skilled in the art that various changes in form and detail may be made therein without departing from the spirit and scope of the invention as defined by the appended claims. The scope of the invention is thus indicated by the appended claims and all changes which come within the meaning and range of equivalency of the claims are therefore intended to be embraced.