Language selection

Search

Patent 3141600 Summary

Third-party information liability

Some of the information on this Web page has been provided by external sources. The Government of Canada is not responsible for the accuracy, reliability or currency of the information supplied by external sources. Users wishing to rely upon this information should consult directly with the source of the information. Content provided by external sources is not subject to official languages, privacy and accessibility requirements.

Claims and Abstract availability

Any discrepancies in the text and image of the Claims and Abstract are due to differing posting times. Text of the Claims and Abstract are posted:

  • At the time the application is open to public inspection;
  • At the time of issue of the patent (grant).
(12) Patent Application: (11) CA 3141600
(54) English Title: INVENTORY CHECKING METHOD, DEVICE, COMPUTER EQUIPMENT AND STORAGE MEDIUM
(54) French Title: METHODE DE VERIFICATION DES STOCKS, DISPOSITIF, EQUIPEMENT INFORMATIQUE ET SUPPORT DE STOCKAGE
Status: Examination
Bibliographic Data
(51) International Patent Classification (IPC):
  • G06Q 10/087 (2023.01)
(72) Inventors :
  • ZHANG, TIANSHI (China)
  • YANG, QINGFENG (China)
  • MAO, XIAOYONG (China)
  • QIN, GANG (China)
  • SI, XIAOBO (China)
(73) Owners :
  • 10353744 CANADA LTD.
(71) Applicants :
  • 10353744 CANADA LTD. (Canada)
(74) Agent: JAMES W. HINTONHINTON, JAMES W.
(74) Associate agent:
(45) Issued:
(22) Filed Date: 2021-09-24
(41) Open to Public Inspection: 2022-03-24
Examination requested: 2022-09-16
Availability of licence: N/A
Dedicated to the Public: N/A
(25) Language of filing: English

Patent Cooperation Treaty (PCT): No

(30) Application Priority Data:
Application No. Country/Territory Date
202011015463.7 (China) 2020-09-24

Abstracts

English Abstract


This application relates to an inventory checking method, device, computer
equipment
and storage medium. The method includes: In response to preset trigger events,
determination
of target commodities for inventory checking, the determination of target
business scenario
corresponding to the preset trigger event, obtain the inventory type weight
configuration
corresponding to the target business scenario, obtain the inventory
distribution information
corresponding to the target commodity, the inventory checking of target
commodity according
to the inventory type weight configuration and inventory distribution
information. This
application example can obtain intelligent, accurate, and match to the actual
inventory checking
results.


Claims

Note: Claims are shown in the official language in which they were submitted.


Claims:
1. A method for inventory checking comprising:
identifying a target commodity for the inventory checking in response to a
preset trigger event;
determining a target business scenario corresponding to the preset trigger
event
and obtaining an inventory type weight configuration corresponding to the
target business scenario, wherein the target business scenario is a business
scenario corresponding to a target business platform;
obtaining inventory distribution information corresponding to the target
commodity; and
processing an inventory checking on the target commodity according to the
inventory type weight configuration and the inventory distribution
information.
2. The method of claim 1, further includes:
registering a plurality of business platforms corresponding to the business
scenario, wherein each business platform corresponds a business scenario,
wherein the plurality of business platforms includes the target business
platform;
obtaining business data of the current business platform from each business
platform; and
determining the inventory type weight configuration corresponding to the
target business scenario according to the business data from all business
platforms.
3. The method of any one of claims 1 to 2, wherein the inventory type weight
28
Date Recue/Date Received 2021-09-24

configuration corresponding to the target business scenario includes a
plurality of
occupied inventory types.
4. The method of any one of claims 1 to 3, wherein the inventory type weight
configuration corresponding to the target business scenario includes a weight
coefficient corresponding to each occupied inventory type.
5. The method of any one of claims 2 to 4, further includes:
determining a business value corresponding to any current occupied inventory
type of each business platform according to the business data of each business
platform;
calculating an accumulated value corresponding to any current occupied
inventory type, wherein the accumulated value is obtained by sum up the
business values corresponding to any occupied current inventory type from
business platform; and
obtaining a weight coefficient corresponding to any current occupied inventory
type with dividing the business value corresponding to any current occupied
inventory type of the target business platform by the accumulated value
corresponding to any current occupied inventory type.
6. The method of any one of claims 2 to 5, wherein the inventory type weight
configuration corresponding to the target business scenario also includes one
or a
plurality of available inventory types.
7. The method of any one of claims 2 to 6, further includes:
determining a priority ordered set according to all available inventory types,
all
occupied inventory types and the weight coefficient corresponding to each
occupied inventory type; and
29
Date Recue/Date Received 2021-09-24

processing the inventory checking on the target commodity according to the
priority ordered set and the inventory distribution information.
8. The method of claim 7, wherein the priority ordered set is a sequence
obtained by
sorting a priority of each available inventory type and a priority of each
occupied
inventory type.
9. The method of claim 8, wherein the priority of any available inventory
type is higher
than the priority of any occupied inventory type.
10. The method of any one of claims 7 to 9, wherein the occupied inventory
type with a
greater weight coefficient has a higher priority than the inventory type with
a smaller
weight coefficient, among all occupied inventory types of the priority ordered
set.
11. The method of any one of claims 7 to 10, wherein the priority of the
occupied
inventory type with an earlier demand date is higher than the occupied
inventory type
with a later demand date for the occupied inventory type with the same weight
coefficient.
12. The method of any one of claims 7 to 8, further includes calculating the
inventory
type according to the priority ordered set and inventory distribution
information, to
process inventory checking on the target commodity according to the available
inventory.
13. The method of claim 12, further includes performing the inventory checking
on the
target commodities according to the available inventory when users place
orders on
the target commodities.
14. The method of any one of claims 10 to 11, further includes calculating the
inventory
Date Recue/Date Received 2021-09-24

type according to the priority ordered set and inventory distribution
information, to
process inventory checking on the target commodity according to the available
inventory.
15. The method of claim 14, further includes performing the inventory checking
on the
target commodities according to the available inventory when users place
orders on
the target commodities.
16. The method of any one of claims 12 to 15, wherein the inventory
distribution
information includes an inventory quantity corresponding to each available
inventory
type.
17. The method of any one of claims 12 to 16, wherein the inventory
distribution
information includes an inventory quantity corresponding to each occupied
inventory
type.
18. The method of any one of claims 12 and 14, further includes summing up a
plurality
of the quantities of the various available inventory types in the priority
ordered set,
then subtracting each available inventory quantity from higher to lower
priority to
obtain the available inventory.
19. The method of any one of claims 1 to 18, wherein the inventory
distribution
information corresponding to the target commodity includes inventory quantity
data
of various inventory types of the target commodity under various demand dates.
20. The method of any of claims 1 to 19, further includes determining a target
demand
date corresponding to the preset trigger event and obtaining inventory
quantity
information of the target commodity within a certain range before and after
the target
demand date.
31
Date Recue/Date Received 2021-09-24

21. A computer device for inventory checking comprising:
a commodity determination module configured to identify a target commodity
for the inventory checking in response to a preset trigger event;
a weight acquisition module configured to determine a target business scenario
corresponding to the preset trigger event and obtaining an inventory type
weight
configuration corresponding to the target business scenario, wherein the
target
business scenario is a business scenario corresponding to a target business
platform;
an information acquisition module configured to obtain inventory distribution
information corresponding to the target commodity; and
a checking module configured to process an inventory checking on the target
commodity according to the inventory type weight configuration and the
inventory distribution information.
22. The device of claim 21, further includes a registration module.
23. The device of claim 22, wherein the registration module is configured to
register a
plurality of business platforms corresponding to the business scenario.
24. The device of claim 23, wherein the plurality of business platforms
includes a target
business platform.
25. The device of any one of claims 21 to 24, wherein the business scenario is
corresponded to a business platform.
26. The device of claim 21, further includes a business data acquisition
module.
32
Date Recue/Date Received 2021-09-24

27. The device of claim 26, wherein the business data acquisition module is
configured to
obtain business data of the current business platform from each business
platform.
28. The device of claim 21, further includes a weight determination module.
29. The device of claim 28, wherein the weight determination module is
configured to
determine an inventory type weight configuration corresponding to a target
business
scenario according to business data from all business platforms.
30. The device of any one of claims 21 to 29, wherein the inventory type
weight
configuration corresponding to the target business scenario includes a
plurality of
occupied inventory types.
31. The device of any one of claims 21 to 29, wherein the inventory type
weight
configuration corresponding to the target business scenario includes a weight
coefficient corresponding to each occupied inventory type.
32. The device of any one of claims 28 to 31, further includes a first
termination unit.
33. The device of claim 32, wherein the first termination unit is configured
to determine a
business value corresponding to any current occupied inventory type of each
business
platform according to the business data of each business platform.
34. The device of any one of claims 28 to 33, further includes an accumulative
unit.
35. The device of claim 34, wherein the accumulative unit is configured to
calculate an
accumulated value corresponding to any current occupied inventory type.
36. The device of claim 35, wherein the accumulated value is obtained by sum
up the
33
Date Recue/Date Received 2021-09-24

business values corresponding to any occupied current inventory type from
business
platform.
37. The device of any one of claims 28 to 36, further includes a second
termination unit.
38. The device of claim 37, wherein the second termination unit is configured
to obtain a
weight coefficient corresponding to any current occupied inventory type with
dividing
the business value corresponding to any current occupied inventory type of the
target
business platform by the accumulated value corresponding to any current
occupied
inventory type.
39. The device of any one of claims 21 to 38, wherein the inventory type
weight
configuration corresponding to the target business scenario also includes one
or a
plurality of available inventory types.
40. The device of claim 21, wherein the checking module further includes a
priority unit.
41. The device of claim 40, wherein the priority unit is configured to
determine a priority
ordered set according to all available inventory types, all occupied inventory
types
and the weight coefficient corresponding to each occupied inventory type.
42. The device of any one of claims 21 to 41, wherein the checking module
further
includes a first checking unit.
43. The device of claim 42, wherein the first checking unit is configured to
process
inventory checking on a target commodity according to priority ordered set and
the
inventory distribution information.
44. The device of any one of claims 41 to 43, wherein the priority ordered set
is a
sequence obtained by sorting a priority of each available inventory type and a
priority
34
Date Recue/Date Received 2021-09-24

of each occupied inventory type.
45. The device of claim 44, wherein the priority of any available inventory
type is higher
than the priority of any occupied inventory type.
46. The device of any one of claims 41 to 45, wherein the occupied inventory
type with a
greater weight coefficient has a higher priority than the inventory type with
a smaller
weight coefficient, among all occupied inventory types of the priority ordered
set.
47. The device of any one of claims 41 to 46, wherein the priority of the
occupied
inventory type with an earlier demand date is higher than the occupied
inventory type
with a later demand date for the occupied inventory type with the same weight
coefficient.
48. The device of any one of claims 42 to 47, wherein the first checking unit
further
includes a calculation unit.
49. The device of claim 48, wherein the calculation unit is configured to
calculate an
inventory type according to a priority ordered set and inventory distribution
information.
50. The device of any one of claims 42 to 49, wherein the first checking unit
further
includes a second checking unit.
51. The device of claim 50, wherein the second checking unit is configured to
process
inventory checking on a target commodity according to an available inventory.
52. The device of any one of claims 21 to 51, wherein the inventory
distribution
information includes an inventory quantity corresponding to each available
inventory
type.
Date Recue/Date Received 2021-09-24

53. The device of any one of claims 21 to 52, wherein the inventory
distribution
information includes an inventory quantity corresponding to each occupied
inventory
type.
54. The device of any one of claims 48 to 49, wherein the calculation unit
further includes
a sum unit.
55. The device of claim 54, wherein the sum unit is configured to sum up a
plurality of
the quantities of the various available inventory types in the priority
ordered set, then
subtracting each available inventory quantity from higher to lower priority to
obtain
the available inventory.
56. The device of any one of claims 21 to 55, wherein the inventory
distribution
information corresponding to the target commodity includes inventory quantity
data
of various inventory types of the target commodity under various demand dates.
57. A computer apparatus including a memory, a processor, and a computer
program,
wherein the computer program stored on the memory and executed on the
processer,
wherein steps of the computer program executed include:
identifying a target commodity for the inventory checking in response to a
preset trigger event;
determining a target business scenario corresponding to the preset trigger
event
and obtaining an inventory type weight configuration corresponding to the
target
business scenario, wherein the target business scenario is a business scenario
corresponding to a target business platform;
obtaining inventory distribution information corresponding to the target
36
Date Recue/Date Received 2021-09-24

commodity; and
processing an inventory checking on the target commodity according to the
inventory type weight configuration and the inventory distribution
information.
58. The apparatus of claim 57, further includes:
registering a plurality of business platforms corresponding to the business
scenario, wherein each business platform corresponds a business scenario,
wherein the plurality of business platforms includes the target business
platform;
obtaining business data of the current business platform from each business
platform; and
determining the inventory type weight configuration corresponding to the
target
business scenario according to the business data from all business platforms.
59. The apparatus of any one of claims 57 to 58, wherein the inventory type
weight
configuration corresponding to the target business scenario includes a
plurality of
occupied inventory types.
60. The apparatus of any one of claims 57 to 59, wherein the inventory type
weight
configuration corresponding to the target business scenario includes a weight
coefficient corresponding to each occupied inventory type.
61. The apparatus of any one of claims 59 to 60, further includes:
determining a business value corresponding to any current occupied inventory
type of each business platform according to the business data of each business
platform;
calculating an accumulated value corresponding to any current occupied
37
Date Recue/Date Received 2021-09-24

inventory type, wherein the accumulated value is obtained by sum up the
business values corresponding to any occupied current inventory type from
business platform; and
obtaining a weight coefficient corresponding to any current occupied inventory
type with dividing the business value corresponding to any current occupied
inventory type of the target business platform by the accumulated value
corresponding to any current occupied inventory type.
62. The apparatus of any one of claims 59 to 61, wherein the inventory type
weight
configuration corresponding to the target business scenario also includes one
or a
plurality of available inventory types.
63. The apparatus of any one of claims 58 to 63, further includes:
determining a priority ordered set according to all available inventory types,
all
occupied inventory types and the weight coefficient corresponding to each
occupied inventory type; and
processing the inventory checking on the target commodity according to the
priority ordered set and the inventory distribution information.
64. The apparatus of claim 63, wherein the priority ordered set is a sequence
obtained by
sorting a priority of each available inventory type and a priority of each
occupied
inventory type.
65. The apparatus of claim 64, wherein the priority of any available inventory
type is
higher than the priority of any occupied inventory type.
66. The apparatus of any one of claims 63 to 65, wherein the occupied
inventory type
with a greater weight coefficient has a higher priority than the inventory
type with a
38
Date Recue/Date Received 2021-09-24

smaller weight coefficient, among all occupied inventory types of the priority
ordered
set.
67. The apparatus of any one of claims 63 to 66, wherein the priority of the
occupied
inventory type with an earlier demand date is higher than the occupied
inventory type
with a later demand date for the occupied inventory type with the same weight
coefficient.
68. The apparatus of any one of claims 63 to 65, further includes calculating
the inventory
type according to the priority ordered set and inventory distribution
information, to
process inventory checking on the target commodity according to the available
inventory.
69. The apparatus of claim 68, further includes performing the inventory
checking on the
target commodities according to the available inventory when users place
orders on
the target commodities.
70. The apparatus of any one of claims 66 to 67, further includes calculating
the inventory
type according to the priority ordered set and inventory distribution
information, to
process inventory checking on the target commodity according to the available
inventory.
71. The apparatus of claim 70, further includes performing the inventory
checking on the
target commodities according to the available inventory when users place
orders on
the target commodities.
72. The apparatus of any one of claims 68 to 71, wherein the inventory
distribution
information includes an inventory quantity corresponding to each available
inventory
type.
39
Date Recue/Date Received 2021-09-24

73. The apparatus of any one of claims 68 to 72, wherein the inventory
distribution
information includes an inventory quantity corresponding to each occupied
inventory
type.
74. The apparatus of any one of claims 68 and 70, further includes summing up
a plurality
of the quantities of the various available inventory types in the priority
ordered set,
then subtracting each available inventory quantity from higher to lower
priority to
obtain the available inventory.
75. The apparatus of any one of claims 57 to 74, wherein the inventory
distribution
information corresponding to the target commodity includes inventory quantity
data
of various inventory types of the target commodity under various demand dates.
76. The apparatus of any of claims 57 to 75, further includes determining a
target demand
date corresponding to the preset trigger event and obtaining inventory
quantity
information of the target commodity within a certain range before and after
the target
demand date.
Date Recue/Date Received 2021-09-24

Description

Note: Descriptions are shown in the official language in which they were submitted.


INVENTORY CHECKING METHOD, DEVICE, COMPUTER EQUIPMENT AND
STORAGE MEDIUM
Technical Field
[0001] The present disclosure relates to the field of merchandise inventory,
and particularly
to inventory checking method, device, computer equipment and storage medium.
Background
[0002] When customers place orders and purchase goods on electronic commerce
platform,
the system is requested to check merchandise inventory to ensure the safety of
inventory
deduction and prevent oversold.
[0003] The competitive occupancy model is adopted in the calculation of
available inventory
at present, which means available inventory = available items in the warehouse
+ daily
purchases ¨ daily sales ¨ daily deliveries ¨ daily platform reservations.
However, the delivery
may be after the sales in the actual business and the adoption of this method
may result in
failure of the subsequent delivery due to the lack of inventory. It may
deteriorate the user
experience, lead to user complaints, and create backlog of invalid occupancy,
increase
inventory depth, and consume high server resources.
Invention Content
[0004] The invention provides an inventory checking method, device, computer
equipment
and storage medium for the disadvantage of present technologies. The implement
of the
invention can obtain intelligent, accurate and realistic inventory checking
results.
[0005] The invention provides an inventory checking method according to the
first aspect, for
instance, the method includes:
[0006] In response to a preset trigger event, determining the target commodity
for inventory
checking.
[0007] Determining the target business scenario corresponding to the preset
triggering event,
1
Date Recue/Date Received 2021-09-24

obtaining the weight and configuration of the inventory type corresponding to
the business
scenario.
[0008]
Obtaining the inventory distribution information corresponding to the target
commodity.
[0009] Carrying out inventory inspection on the target commodities according
to the weight
and configuration of inventory type and inventory distribution information.
[0010] In an implementation, before obtaining the inventory type weight
configuration
corresponding to the target business scenario above, it also includes:
[0011] Registering the business scenarios corresponding to a plurality of
business platforms.
Each service platform corresponds to one business scenario, a plurality of
business platforms
include the target service platform, and the business scenario corresponding
to the target
business platform is the target business scenario.
[0012] Obtaining business data from each business platform.
[0013] Determining the target business scenario corresponding to the occupied
inventory type
weight configuration according to the business data from all business
platforms.
[0014] In an implementation, the inventory type weight configuration
corresponding to the
target business scenario includes the weight coefficients corresponding to a
plurality of
occupied inventory types and the weight coefficient corresponding to each
occupied inventory
type.
[0015] Determining the corresponding weight coefficient of any occupied
inventory type
according to the business data from all business platforms, including:
2
Date Recue/Date Received 2021-09-24

[0016] Determining the corresponding business value of any occupied inventory
type
according to the business data of each business platform.
[0017] The business values of any occupied inventory type from all business
platforms are
summed up to obtain the accumulated values of any occupied inventory type.
[0018] Dividing the business value of any occupied inventory type from the
target business
platform by the accumulated values of any occupied inventory type to obtain
the weight
coefficient corresponding to the any occupied inventory type.
[0019] In an implementation, the inventory type weight configuration
corresponding to the
target business scenario also includes one or more available inventory types.
[0020] Inventory checking on target commodities based on the above inventory
type weight
configuration and inventory distribution information includes:
[0021] Determining the priority ordered set by all available inventory types,
all occupied
inventory types, and the corresponding weight coefficient of each occupied
inventory type.
[0022] Inventory checking on target commodities based on the priority ordered
set and
inventory distribution information.
[0023] In an implementation, the priority ordered set is the sequence that
obtained by sorting
each available inventory type and each occupied inventory type according to
their priority.
[0024] In a priority ordered set, the priority of any available inventory type
is higher than that
of any occupied inventory type.
[0025] Among all occupied inventory types of a priority ordered set, the
greater weight
coefficient of occupied inventory type have higher priority than the occupied
inventory type
3
Date Recue/Date Received 2021-09-24

with lower weight coefficient. For the occupied inventory types with the same
weight
coefficients , the priority of occupied inventory types with earlier demand
date is higher than
that with later demand date.
[0026] In an implementation, the target commodities inventory checking
according to the
above priority ordered set and inventory distribution information includes:
[0027] The available inventory is calculated based on the priority ordered set
and the
inventory distribution information.
[0028] The inventory checking of target commodities based on available
inventory.
[0029] Preferably, inventory checking on target commodities based on available
inventory
includes:
[0030] Inventory checking on the target commodity based on the available
inventory when
customer places an order on the target commodity.
[0031] In an implementation, the inventory distribution information includes
the inventory
quantities of each available inventory type and each occupied inventory type.
[0032] The available inventory is calculated based on the above priority
ordered set and
inventory distribution information which includes:
[0033] Summing up the quantities of each available inventory type in the
priority ordered set,
then subtract each available inventory quantity from higher to lower priority
to obtain the
available inventory.
[0034] The present invention provides an inventory checking according to the
second aspect,
for instance, the device includes:
4
Date Recue/Date Received 2021-09-24

[0035] The commodities determination module configured to determine the target
commodity
which needs inventory checking in the response to the preset trigger event.
[0036] The weight determination module configured to determine the preset
triggers
corresponding to the business scenarios and obtain the inventory type weight
configuration
corresponding to the target business scenario.
[0037] The information acquisition module configured to obtain the target
commodity
corresponding to the inventory distribution information.
[0038] The checking module configured to the inventory checking on target
commodities
according to inventory type weight configuration and inventory distribution
information.
[0039] The present invention provides a computer equipment for inventory
checking based
on the third aspect, including a memory, a processor and a computer program
stored on the
memory and running on the processor configured to achieve the steps of the
above methods
when the processor executes the program.
[0040] According to the fourth aspect, the present invention provides a
readable computer
storage medium for inventory checking, on which a computer program is stored,
and the steps
of the above methods are implemented when the processor executes the program.
[0041] In the abovementioned embodiment, the inventory checking method,
device,
computer equipment and storage medium which perform business scenario match
and obtain
the inventory type weight configuration corresponding to the target business
scenario, then
perform inventory checking on the target commodity based on the inventory type
weight
configuration, this can be widely used in a variety of scenarios to achieve
the inventory
calculation differentiation in different business scenarios and meet the
actual business requests;
During the inventory calculation and checking, considering that different
inventory types have
Date Recue/Date Received 2021-09-24

different weights, inventory calculation and checking should be carried out
according to the
inventory types weight reconfiguration to make intelligent inventory checking,
obtain more
accurate and actual inventory results and improve user experience.
Brief Description of the Drawings
[0042] One implementation in Figure 1 shows the application environment
diagram of the
inventory checking method.
[0043] One implementation in Figure 2 shows the composition of the inventory
checking
method execution system.
[0044] One implementation in Figure 3 shows a flow diagram of the inventory
checking
method.
[0045] One implementation in Figure 4 shows a structural block diagram of a
checking
device.
[0046] One implementation in Figure 5 shows the internal structure of the
computer
equipment.
Detailed Description of an Embodiment
[0047] In order to make the application purposes, technical solutions, and
advantages clearer,
the present disclosure is further explained in detail with a particular
embodiment thereof, and
with reference to the drawings. It shall be appreciated that these
descriptions are only intended
to be illustrative, but not to limit the scope of the disclosure thereto.
[0048] The inventory checking method provided in the present disclosure can be
applied to a
system with inventory checking ability, this system can be achieved by an
independent server,
or a server cluster composed of a plurality of servers, or by the other
network devices.
6
Date Recue/Date Received 2021-09-24

[0049] In one implementation, the inventory checking method can be applied to
the
application environment as shown in Figure 1. The inventory checking system
102 can obtain
data from a plurality of external business platforms. (Figure 1, business
platform 104, business
platform 106, business platform 108, etc.) The inventory checking system 102
can be an
independent server or a server cluster composed of a plurality of servers;
When the inventory
checking system 102 has monitored a preset trigger event, then it will ensure
the target
commodity which needs inventory checking, determine the business scenario
corresponding to
the preset trigger, obtain the inventory type weight configuration
corresponding to the target
business scenario, and obtain the corresponding target commodity inventory
distribution
information, also perform the target commodity inventory checking based on the
inventory
type weight configuration and inventory distribution information.
[0050] The trigger event can be different in different scenarios. For example,
in a scenario
where a user places an order, the triggering event is the order placement from
user. For
example, a merchant opened a shop (can be one or more commodities sales) in a
plurality of
business platforms (for example, can be Tmall shop, SuNingYiGou shop, etc.),
when user
wants to purchase commodity through the user terminal (such as mobile phone,
computer and
other smart devices) which will send the order request to a business platform,
after this business
platform receives the order request, it will call the corresponding interface
to send a predefined
instruction message to the inventory checking system from this business
platform, once the
inventory checking system receives the message, it will execute inventory
checking function
and corresponding logical processing. For example, the inventory checking
system can
regularly check the inventory of commodity sales on the business platform, and
this time the
trigger event can be the preset scheduled trigger event.
[0051] In an implementation, as shown in Figure 2, the inventory checking
system comprises
a plurality of servers, which can include application system 202,
configuration system 204, and
computing system 206. The application system 202, configuration system 204 and
computing
system 206 from Figure 2 can all be the independent servers, or the server set
cluster composed
7
Date Recue/Date Received 2021-09-24

of a plurality of servers.
[0052] In an implementation, as shown in Figure 3, the present application
provides a method
of inventory checking, which is illustrated below as an example of how
implemented in the
inventory checking system ( hereinafter referred to system ) from Figure 1.
The method
includes the following steps:
[0053] Step 302 identifying the target commodity for inventory checking in
response to a
preset trigger event.
[0054] The preset trigger event can be the event that needs to check the
inventory of the target
commodity in different scenarios, such as the user places an order for the
target commodity,
and before the target commodity is delivered, the inventory performs checking;
A preset trigger
event can include demand date information, the specific date when the target
commodity
requested to inventory check such as user's order date.
[0055] Step 304 determining the target business scenario corresponding to the
preset trigger
event and obtaining the inventory type weight configuration corresponding to
the target
business scenario.
[0056] The inventory type weight configuration corresponding to the target
business scenario
can include the weight parameters corresponding to the various inventory types
in the target
business scenario. The various inventory types in the target scenario can
include sales
occupancy, delivery occupancy, etc.
[0057] In specific, for the system in Figure 2 as an example, after the system
confirmed the
target business scenarios, an inventory type weight configuration request
corresponding to the
target business scenarios is sent to configuration system, based on this
request, the
configuration system send the application system with inventory type weight
configuration
data corresponding to target business scenarios.
8
Date Recue/Date Received 2021-09-24

[0058] Step 306 obtaining the inventory distribution information corresponding
to the target
commodity.
[0059] The inventory distribution information corresponding to the target
commodity is the
inventory quantity information of the target commodity, which can include the
inventory
quantity data of various inventory types of the target commodity under various
demand dates.
[0060] In specific, the system can first determine the target demand date
corresponding to the
preset trigger event and then obtain the inventory quantity information of the
target commodity
within a certain range before and after demand date. For example, if the
target demand date is
October 1, 2020, the system can obtain the target commodity inventory
distribution information
from October 1, 2020, to October 3, 2020.
[0061] Step 308 performing an inventory checking on the target commodity based
on the
inventory type weight configuration and inventory distribution information.
[0062] In specific, the system can check the quantity of the target commodity
in stock at any
demand dates. For example, the user places an order in business platform, the
system can check
the target commodity's available inventory and perform corresponding logical
procedures
based on this available inventory checking results, such as it will generate
corresponding orders
when the available inventory meets the preset conditions (like available
inventory is equal or
bigger than the order quantities placed by users), it does not generate
corresponding orders
when the available inventory does not meet the preset conditions (like
available inventory is
less than the order quantities placed by users), instructing the user with the
shortage of the
target commodity. The business platform can be an e-commerce platform, for
example, Tmall
shop and DangDang.com etc.
[0063] In the present implementation, it performs business scene matching,
obtain inventory
type weight configuration corresponding to the target scenario, then performs
target
9
Date Recue/Date Received 2021-09-24

commodity's inventory checking based on the inventory type weight
configuration, can be
widely used in a variety of scenarios, and achieve the calculation
differentiation among
different business scenarios, to meet the actual business requests; When
performing inventory
calculation and checking, considering of different inventory type has
different weight,
performing inventory calculation and checking according to inventory type
weight
configuration achieve intelligent inventory checking, obtain more accurate and
more suitable
to the actual situation inventory results, improve user's shopping experience.
[0064] In an implementation, before obtaining the inventory type weight
configuration
correspond to target business scenarios as mentioned above, it also includes:
[0065] Registering a plurality of business scenarios corresponding to a
plurality of business
platforms, each business platform corresponds to one business scenario, a
plurality of business
platforms includes target business platform, the business scenario
corresponding to target
business platform is target business scenario.
[0066] Obtaining business data from each business platform.
[0067] Determining the inventory type's weight configuration correspond to the
target
business scenario according to the business data from all business platforms.
[0068] The business platform is the external e-commerce platform, and the
business data from
business platform can include the order quantities in a period, etc.
[0069] In specific, for the system in Figure 2 as an example, a plurality of
business platforms
(include business platforms) can register business scenarios corresponding to
each business
platform by the system interfaces configuration; Calculation system obtains
the business data
corresponding to each business platform from a plurality of business
platforms, and then
calculate the inventory type weight configuration corresponding to the target
business scenario
according to the business data of each business platform; Then calculation
system sends the
Date Recue/Date Received 2021-09-24

inventory type weight configuration data corresponding to the target business
scenario to the
configuration system. The configuration system updates the inventory type
weight
configuration data corresponding to the target business scenario based on the
inventory type
weight configuration data sent by the calculation system. In one of
implementation methods,
the calculation system can periodically obtain business data from a plurality
of business
platforms and calculate inventory type weight configuration, and periodically
send the newly
calculated inventory type weight configuration to the configuration system.
The configuration
system periodically updates the inventory type weight configuration.
[0070] In the present implementation, a plurality of business platforms
register business
scenarios, expanded the application scenarios of this method, can achieve the
inventory
calculation differentiation among different business scenarios; The inventory
type weight
configuration is calculated based on the business data of each platform, and
the inventory type
weight configuration is obtained according to the actual situation of each
platform, which can
not only make inventory calculation and checking results more suitable to
actual scenario, but
also can achieve the dynamic update of inventory type weight configuration,
which ensure the
accuracy of inventory checking results.
[0071] In one implementation, the inventory type weight configuration
corresponding to the
target business scenario includes a plurality of occupied inventory types and
the weight
coefficients corresponding to each occupied inventory type.
[0072] Determining the weight coefficients corresponding to any occupied
inventory types
according to the business data from all business platforms, including:
[0073] Determining the business value corresponding to this occupied inventory
type from
each business platform based on the business data of each business platform.
[0074] Summing up the business values corresponding to any occupied inventory
type from
all business platform to obtain the accumulated values corresponding to any
occupied inventory
11
Date Recue/Date Received 2021-09-24

type.
[0075] By dividing the business value corresponding to any occupied inventory
type from
target business platform by the accumulated value corresponding to any
occupied inventory
type to obtain the weight coefficient corresponding to any occupied inventory
type.
[0076] The occupation inventory type can include sales occupation, delivery
occupation and
platform reservation, which respectively indicates the commodity inventory of
sales, delivery
and platform reservation, occupation inventory type can also include other
types.
[0077] In specific, the procedure of determining the weight coefficient
corresponding to each
occupied inventory type is similar. The following example takes the target
business platform
as platform A and the occupied inventory type is the sales occupation from
platform A: The
corresponding business value of sales occupation of platform A for each
business platform is
the platform A's sales order quantities. The system can obtain the sales order
quantity of each
business platform from the corresponding business number of each business
platform. Then
sum up the sales order quantity of all business platforms to obtain the
accumulated value
corresponding to the sales occupation from platform A. Then, the sales order
quantity of
platform A is divided by the accumulated value corresponding to the sales
occupation from
platform A to obtain to the weight coefficient corresponding to the sales
occupation from
platform A. In one example, the occupation inventory type also includes
delivery occupation
and platform reservation. The corresponding business value of delivery
occupation is platform
delivery quantity, and the corresponding business value of platform
reservation is platform
reservation quantity.
[0078] In the present implementation, each occupied inventory type corresponds
to a weight
coefficient which can fully consider the priorities orders of the calculation
results for each
occupied inventory type, calculating this occupied inventory type weight
coefficient value
according to the business value of this occupied inventory type from target
business platform
and the accumulated quantity for this occupied inventory type to get more
reliable weight
12
Date Recue/Date Received 2021-09-24

coefficient and achieve dynamic update of weight coefficient.
[0079] In an implementation, the inventory type weight configuration
corresponding to the
target business scenario also includes one or more available inventory types.
[0080] Inventory checking on target commodities according to inventory type
weight
configuration and inventory distribution information includes:
[0081] Determining the priority ordered set according to all available
inventory types, all
occupied inventory types and the weight coefficient corresponding to each
occupied inventory
type.
[0082] Performing inventory checking on the target commodities according to
the priority
ordered set and inventory distribution information.
[0083] Available inventory types can include commodities in stock (indicating
commodities
that have been put in stock), commodity in transit (indicating commodities
that have been
purchased but are still in transit), etc. A priority order set sorted each
inventory type (includes
available inventory types and occupied inventory types) in order.
[0084] In specific, the system can first determine the priority of each
inventory type, and then
sort each inventory type according to the priority, and get the priority
ordered set. The system
can determine the priority of each occupied inventory type according to the
corresponding
weight coefficient of each occupied inventory type. The system can determine
the priority of
each available inventory type according to preset rules such as in store > in
transit > each
occupied inventory type.
[0085] In the present implementation, the priority determination of each
inventory type and
inventory checking based on the priority ordered set have achieved intelligent
and accurate
inventory checking. Meanwhile, it avoids the increase of inventory depth
caused by invalid
13
Date Recue/Date Received 2021-09-24

occupation of low priority inventory, saves calculation resource, and improves
service
performance.
[0086] In an implementation, the priority ordered set is the sequence obtained
by sorting each
available inventory type and each occupied inventory type based on their
priorities.
[0087] In a priority ordered set, the priority level of any available
inventory type is higher
than the priority of any occupied inventory type.
[0088] Among all occupied inventory types of a priority ordered set, the
occupied inventory
types with greater weight coefficient have higher priority than the occupied
inventory types
with smaller weight coefficient, for the occupied inventory types with the
same weight
coefficient, the occupied inventory types with earlier demand date have higher
priority than the
occupied inventory types with later demand date.
[0089] In specific, for instance, all available inventory types and all
occupied inventory types
are in stock, in transit, platform A sales occupied, platform A delivery
occupied, platform A
reservation occupied, platform B sales occupied, platform B delivery occupied
and platform B
reservation occupied, the weight coefficient order is platform A sales
occupied > platform A
reservation occupied > platform A delivery occupied = platform B delivery
occupied >
platform B reservation occupied > platform B sales occupied, and delivery
occupied demand
date of the platform B is earlier than platform A. For available inventory
types, the default in-
store priority is higher than the in-transit priority. Therefore, according to
the priority of each
inventory type from higher to lower, a priority ordered set can be obtained
[in-stock, in-transit,
platform A sales occupied, platform A reservation occupied, platform B
delivery occupied,
platform B reservation occupied, platform B sales occupied ].
[0090] In the present implementation, determining the priority of occupied
inventory type
according to the weight coefficient and demand date, and make the available
inventory higher
priority than the occupied inventory type, obtain the efficient and suitable
to actual scenarios
14
Date Recue/Date Received 2021-09-24

priority order set, provides a direct basis for subsequent calculation and
process checking, help
to improve the process efficiency and obtain accurate results.
[0091] In an implementation, an inventory checking on a target commodity based
on the
priority order set and inventory distribution information includes:
[0092] Calculating the available inventory according to the priority ordered
set and inventory
distribution information.
[0093] Inventory checking on the target commodities based on available
inventory.
[0094] In specific, take the preset trigger event to place an order of target
commodity for user
as an example, the user places an order of target commodity in platform A on
October 1, 2020,
the system obtains the inventory distribution information which includes the
quantity
information of various inventory types between October 1, 2020 and October 3,
2020, and
obtains various inventory type's wight configuration of target business
scenario corresponding
to this target business platform, get the result of a priority ordered sec, so
the system can
calculate the available inventory of target commodity on its demand date based
on various
inventory types priorities and the available inventory quantities
corresponding to various
inventory types. If the quantity of available inventory is larger than the
order quantities on the
target commodity's demand date, then this inventory checking result is normal;
if the available
inventory quantity is less than the order quantity on the target commodity's
demand date, the
inventory checking result is insufficient, and some orders may not be
completed normally.
[0095] In the present implementation which can calculate the target
commodity's available
inventory in preset triggers event of target business scenario according to
customer's actual
demands, and then perform inventory checking on target commodity according to
available
inventory calculation result, it can provide an accurate inventory checking
result in any target
business scenarios and can discover the conflicts between the inventory and
business requests
to keep normal trade and improve user's shopping experience.
Date Recue/Date Received 2021-09-24

[0096] In an implementation, the inventory distribution information includes
the inventory
quantity corresponding to each available inventory type and the inventory
quantity
corresponding to each occupied inventory type.
[0097] Based on the priority ordered set and inventory distribution
information, the available
inventory includes:
[0098] Summing up the quantities of various available inventory types in the
priority ordered
set, then subtract each available inventory quantity from higher to lower
priority to obtain the
available inventory.
[0099] In specific implementation, the target demand date is on October 1,
2020, the
inventory information includes the target commodity's quantity information of
various
inventory types between October 1, 2020, and October 2, 2020, the priority
ordered set is [in-
stock, platform A delivery occupied, platform A sales occupied, platform B
sales occupied,
platform B delivery occupied], inventory distribution information is as below:
[0100]
Date Inventory type Quantity
October 1, 2020 In-stock 10
October 1, 2020 Platform A sales occupied 1
October 1, 2020 Platform B sales occupied 2
[0101]
October 2, 2020 Platform A delivery occupied 2
October 2, 2020 Platform B delivery occupied 3
[0102] Then the available inventory calculation of target commodity is 10 - 2 -
1 - 2 - 3 = 2.
16
Date Recue/Date Received 2021-09-24

[0103] In the present implementation, calculating the available inventory
according to the
priority of each inventory type, and calculating each occupied inventory type
according to the
priority orders which can avoid the low-priority inventory type occupying the
inventory
quantity of the high-priority inventory type and ensure the obtained inventory
calculation
results are accurate and suitable to the actual scenario.
[0104] Although each step of the diagram in Figure 3 are shown in sequence as
the arrow's
instructions, they are not necessarily performed in order indicated by the
arrows. Unless
explicitly stated in this article, there is no strict order in these steps
about how they can be
performed, and they can be performed in any other order. And at least part of
steps in Figure 3
can involve more sub steps or a plurality of stages, these sub steps or stages
are not necessarily
completed at same time, but can be performed in the different time, the
execution order of these
steps or stages is also not necessarily in sequence order but can be performed
alternately with
the other steps or sub steps of other steps or at least one part of the other
stages.
[0105] In an implementation, as shown in Figure 4, which provides an inventory
checking
device including a commodity determination module, a weight determination
module, an
information acquisition module, and a checking module, wherein:
[0106] Commodity determination module 402 is configured to determine the
target
commodity to be inventory checking in the response to preset trigger events.
[0107] Weight acquisition module 404 is configured to determine the target
business scenario
corresponding to preset trigger events and to obtain the inventory type weight
configuration
corresponding to the target business scenario.
[0108] Information acquisition module 406 is configured to obtain the
inventory distribution
information corresponding to the target commodity.
17
Date Recue/Date Received 2021-09-24

[0109] Checking module 408 is configured to the inventory checking on the
target
commodities according to the inventory type weight configuration and inventory
distribution
information.
[0110] In an implementation, also includes:
[0111] Registration module (not shown in the figure) is configured to register
business
scenarios corresponding to a plurality of business platforms, each business
platform
corresponds to one business scenario, a plurality of business platforms
include the target
business platform, and the corresponding business scenario of the target
business platform is
the target business scenario.
[0112] Business data acquisition module (not shown in the figure) is
configured to obtain
business data of each business platform.
[0113] The weight determination module (not shown in the figure) is configured
to determine
the inventory type weight configuration corresponding to the target business
scenario according
to the business data from all business platforms.
[0114] In an implementation, the inventory type weight configuration
corresponding to the
above target business scenario includes a plurality of occupied inventory
types and
corresponding weight coefficient of each occupied inventory type.
[0115] The above weight determination module can include:
[0116] The first determination unit (not shown in the figure) is configured to
determine the
business value corresponding to any occupied inventory type of each business
platform
according to the business data of each business platform.
[0117] The accumulative unit (not shown in the figure) is configured to sum up
the business
18
Date Recue/Date Received 2021-09-24

values corresponding to any occupied inventory type of all business platforms
to obtain the
accumulative values corresponding to any occupied inventory type.
[0118] The second determination unit (not shown in the figure) is configured
to divide the
business value corresponding to one occupied inventory type of the target
business platform
by the accumulated value corresponding to this occupied inventory type to
obtain the weight
coefficient corresponding to this occupied inventory type.
[0119] In an implementation, the inventory type weight configuration
corresponding to the
above target business scenario also includes one or more available inventory
types.
[0120] The above checking module 408 can include:
[0121] Priority unit (not shown in the figure) is configured to determine the
priority ordered
set according to all available inventory types, all occupied inventory types
and the
corresponding weight coefficient of each occupied inventory type.
[0122] The first checking unit (not shown in the figure) is configured to
inventory checking
of the target commodities according to the priority ordered set and the
inventory distribution
information.
[0123] In an implementation, the above priority ordered set is the sequence
obtained by
sorting each available inventory type and each occupied inventory based on
their priorities.
[0124] In one priority ordered set, the priority of any available inventory
type is higher that
of any occupied inventory type.
[0125] Among all occupied inventory types of the priority ordered set, the
priority with
greater weight coefficient corresponding to the occupied inventory type is
higher than the
priority with smaller weight coefficient corresponding to the occupied
inventory type, for
occupied inventory types with the same weight coefficient, the priority with
earlier demand
19
Date Recue/Date Received 2021-09-24

date of the occupied inventory type is higher than the priority with later
demand date of
occupied inventory type.
[0126] In an implementation, the first checking unit in the abovementioned can
include:
[0127] The calculation unit (not shown in the figure) is configured to
calculate the available
inventory according to the priority ordered set and inventory distribution
information.
[0128] The second checking unit (not shown in the figure) is configured to
perform inventory
checking on the target commodity according to the available inventory.
[0129] In an implementation, the above inventory distribution information
includes the
quantity of each available inventory type and the quantity of each occupied
inventory type.
[0130] The above calculation units can include:
[0131] Sum unit (not shown in the figure) is configured to sum up the quantity
of each
available inventory type in the priority ordered set, and then subtract the
inventory quantity
corresponding to each occupied inventory type by the order of the priority
from higher to lower
in the priority ordered set, and then obtain the available inventory.
[0132] For the specific limitation of inventory checking devices, can refer to
the above
limitation of inventory checking methods, which will not be repeated here.
Each module of the
above inventory checking device can be achieved fully or partly by software,
hardware, and
their combinations. The above modules can be embedded in the processor or
independent of
the processor in computer equipment and can store in the memory of computer
equipment in
form of software, so that the processor can call and execute the operations
corresponding to the
above modules.
[0133] In an implementation, a computer equipment is provided to be a server
and whose
Date Recue/Date Received 2021-09-24

internal structure diagram is shown in Figure 5.The computer equipment
includes the
processor, the memory, the network interface, and the database connected
through a system
bus. The processor of the computer equipment is configured to provide
calculation and control
capabilities. The memory of computer equipment includes non-volatile storage
medium and
internal memory. The memory of non-volatile storage medium has operation
system, computer
programs and database. The internal memory provides an environment for the
operation system
and computer program running in a non-volatile storage medium. The computer
equipment's
database is used to store inventory checking data. The network interface of
the computer device
is used to communicate with an external terminal through a network connection.
The computer
program is executed by the processor to implement an inventory checking
method.
[0134] Those skilled in the art can understand that the structure shown in
Figure 5 is only
partial structural diagram related this application solution and not
constitute limitation to the
computer equipment applied on the current application solution, the specific
computer
equipment can include more or less components than what is shown in the
figure, or
combinations of some components or different components to what is shown in
the figure.
[0135] In an implementation, a computer equipment is provided which includes a
memory, a
processor, and a computer program stored on the memory and running on the
processor. The
processor performs the following steps when executing the computer program:
[0136] Identifying the target commodity of inventory checking in response to a
preset trigger
event.
[0137] Determining the target business scenario corresponding to the preset
trigger event, and
then obtaining the inventory type weight configuration corresponding to the
target business
scenario.
[0138] Obtaining the inventory distribution information of the target
commodity.
21
Date Recue/Date Received 2021-09-24

[0139] Inventory checking on target commodities according to inventory type
weight
configuration and inventory distribution information.
[0140] In an implementation, the processor execution has achieved following
steps: the
registration of business scenarios corresponding to a plurality of business
platforms, each
business platform corresponds to a business scenario, a plurality of business
platforms include
target business platform, the business scenario corresponding to each target
business platform
is target business scenario; obtaining the current business data of current
business platform
from each business platform; determining the inventory type weight
configuration
corresponding to target business scenario according to the business data from
all business
platforms.
[0141] In an implementation, the inventory weight configuration corresponding
to the above
target business scenario includes a plurality of occupied inventory types and
the weight
coefficient corresponding to each occupied inventory type, when the processor
performs
calculation program to achieve the determination of weight coefficient
corresponding to any
occupied inventory type based on the business data from all business
platforms, specifically
following steps are performed: determining the business value corresponding to
any occupied
inventory type from each business platform based on the business data from
each business
platform; obtaining the accumulated value corresponding to any current
occupied inventory
type by summing up the business value corresponding to any current occupied
inventory type
from all business platforms; the business value corresponding to any current
occupied
inventory type from target business platform is divided by the accumulated
value
corresponding to any current occupied inventory type to obtain the weight
coefficient
corresponding to any current occupied inventory type.
[0142] In an implementation, the inventory type weight configuration
corresponding to the
above target business scenario also includes one or a plurality of available
inventory types, and
when achieving the above inventory checking of the target commodity according
to inventory
type weight configuration and inventory distribution information by the
processor execution of
22
Date Recue/Date Received 2021-09-24

calculation program running, more specific steps are as following: determining
the priority
ordered set by all occupied inventory types and the weight coefficient
corresponding to each
occupied inventory type; and performing inventory checking on the target
commodity
according to the priority ordered set and inventory distribution information.
[0143] In an implementation, the above priority ordered set is the sequence
obtained by
sorting each available inventory type and each occupied inventory based on
their priorities; in
the priority ordered set, the priority of any available inventory type is
higher than the priority
of any occupied inventory type; among all occupied inventory types of a
priority ordered set,
the occupied inventory types with greater weight coefficient have higher
priority than the
occupied inventory types with lower weight coefficient; for the occupied
inventory types with
the same weight coefficients, the priority of occupied inventory types with
earlier demand date
is higher than the occupied inventory types with later demand date.
[0144] In an implementation, when achieving the above inventory checking of
the target
commodity according to the priority ordered set and inventory distribution
information by the
processor execution of calculation program, more specific steps are as
following: the available
inventory is calculated according to the priority ordered set and the
inventory distribution
information; and inventory checking on target commodities according to the
available
inventory.
[0145] In an implementation, the above inventory distribution information
includes the
inventory quantity corresponding to each available inventory type and the
inventory quantity
corresponding to each occupied inventory type, when calculating the available
inventory
according to the priority ordered set and inventory distribution information
by the processor
execution of calculation program, more specific steps are achieved as
following: summing up
the quantities of various available inventory types in the priority ordered
set, then subtracting
each available inventory quantity from higher to lower priority and obtaining
the available
inventory.
23
Date Recue/Date Received 2021-09-24

[0146] In an implementation, a computer readable storage medium stored with
the computer
program is provided, and the following steps are performed when the computer
program is
executed by the processor.
[0147] Identifying the target commodities for the inventory checking in
response to preset
trigger events.
[0148] Determining target business scenario corresponding to the preset
trigger events and
obtaining the inventory type weight configuration corresponding to the target
business
scenario.
[0149]
Obtaining the inventory distribution information corresponding to the target
commodity.
[0150] Performing inventory checking on target commodities according to the
inventory type
weight configuration and inventory distribution information.
[0151] In an implementation, the following steps are also achieved when the
computer
program is executed by the processor: registering a plurality of business
scenarios
corresponding to a plurality of business platforms, each business platform
corresponds to one
business scenario, a plurality of business platforms include target business
platform, the
business scenario corresponding to target business platform is target business
scenario;
obtaining business data from each business platform; determining the inventory
type the weight
configuration corresponding to the target business scenario based on the
business data from all
business platforms.
[0152] In an implementation, the inventory type weight configuration
corresponding to the
above target business scenario includes a plurality of occupied inventory type
and the weight
coefficient corresponding to each occupied inventory type, when calculating
weight coefficient
corresponding to any current inventory type according to the business data
from all business
24
Date Recue/Date Received 2021-09-24

platforms by the processor execution of calculation program, more specific
steps are achieved
as following: determining the business value corresponding to any current
occupied inventory
type from each business platform according to the business data from each
business platform;
obtaining accumulated value corresponding to any current occupied inventory by
summing up
the business value corresponding to any current occupied inventory type from
all business
platforms, then subtracting each available inventory quantity from higher to
lower priority to
obtain the available inventory; the business value corresponding to any
current occupied
inventory type from target business platform is divided by the accumulated
value
corresponding to any current occupied inventory type to obtain the weight
coefficient
corresponding to any current occupied inventory type.
[0153] In an implementation, the inventory type weight configuration
corresponding to the
above business platform includes one or a plurality of available inventory
types when achieving
inventory checking on the target commodity according to inventory type weight
configuration
and inventory distribution information by the processor execution of
calculation program, more
specific steps are as following: determining the priority ordered set based on
all occupied
inventory types and the weight coefficient corresponding to each occupied
inventory type;
inventory checking on the target commodities according to the priority ordered
set and
inventory distribution information.
[0154] In an implementation, the above priority ordered set is the sequence
obtained by
sorting each available inventory type and each occupied inventory based on
their priorities; In
the priority ordered set, the priority of any available inventory type is
higher than that of any
occupied inventory type. Among all occupied inventory types of a priority
ordered set, the
greater weight coefficient of the occupied inventory types have higher
priority than the
occupied inventory type with smaller weight coefficient. For those occupied
inventory types
with the same weight coefficients, the priority of occupied inventory types
with earlier demand
date is higher than the occupied inventory types with later demand date.
[0155] In an implementation, when achieving the above inventory checking on
the target
Date Recue/Date Received 2021-09-24

commodity according to the priority ordered set and inventory distribution
information by the
processor execution of calculation program, more specific steps are as
following: calculating
the available inventory according to the priority ordered set and inventory
distribution
information; and inventory checking on the target commodities according to the
available
inventory.
[0156] In an implementation, the above inventory distribution information
includes the
inventory quantity corresponding to each available inventory type and the
inventory quantity
corresponding to each occupied inventory type, when calculating the available
inventory
according to the priority ordered set and inventory distribution information
by the processor
execution of calculation program, more specific steps are achieved as
following: summing up
the quantities of various available inventory types in the priority ordered
set, then subtracting
each available inventory quantity from higher to lower priority to obtain the
available
inventory.
[0157] The skilled in the art can understand that all or partial of procedures
from the
abovementioned methods can be performed by computer program instructions
through related
hardware, the mentioned computer program can be stored in a non-volatile
material computer
readable storage medium, this computer can include various implementation
procedures from
the abovementioned methods when execution. Any reference to the memory, the
storage, the
database, or the other media used in each implementation provided in current
application can
include non-volatile and/or volatile memory. Non-volatile memory can include
read-only
memory (ROM), programable RON (PROM), electrically programmable ROM (EPRPMD),
electrically erasable programmable ROM(EEPROM) or flash memory. Volatile
memory can
include random access memory (RAM) or external cache memory. As an instruction
but not
limited to, RAM is available in many forms such as static RAM (SRAM), dynamic
RAM
(DRAMD), synchronous DRAM (SDRAM), dual data rate SDRAM (DDRSDRAM),
enhanced SRAM (ESDRAM), synchronal link (Synchlink) DRAM (SLDRAM), memory bus
(Rambus), direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and
memory bus dynamic RAM (RDRAM), etc.
26
Date Recue/Date Received 2021-09-24

[0158] The technical features of the abovementioned implementations can be
randomly
combined, for concisely statement, not all possible combinations of technical
features in the
abovementioned implementations are described. However, if there are no
conflicts in the
combinations of these technical features, it shall be within the scope of this
descriptions.
[0159] The abovementioned implementations are only several implementations in
this
disclosure and the description is more specific and detailed but cannot be
understood as the
limitation of the scope of the invention patent. Evidently those ordinary
skilled in the art can
make various modifications and variations to the disclosure without departing
from the spirit
and scope of the disclosure. Therefore, the appended claims are intended to be
construed as
encompassing the described embodiment and all the modifications and variations
coming into
the scope of the disclosure.
27
Date Recue/Date Received 2021-09-24

Representative Drawing
A single figure which represents the drawing illustrating the invention.
Administrative Status

2024-08-01:As part of the Next Generation Patents (NGP) transition, the Canadian Patents Database (CPD) now contains a more detailed Event History, which replicates the Event Log of our new back-office solution.

Please note that "Inactive:" events refers to events no longer in use in our new back-office solution.

For a clearer understanding of the status of the application/patent presented on this page, the site Disclaimer , as well as the definitions for Patent , Event History , Maintenance Fee  and Payment History  should be consulted.

Event History

Description Date
Amendment Received - Response to Examiner's Requisition 2024-04-19
Amendment Received - Voluntary Amendment 2024-04-19
Examiner's Report 2023-12-19
Inactive: Report - No QC 2023-12-18
Inactive: IPC assigned 2023-10-25
Inactive: First IPC assigned 2023-10-25
Letter Sent 2023-02-08
Inactive: IPC expired 2023-01-01
Inactive: IPC removed 2022-12-31
Inactive: Correspondence - PAPS 2022-12-23
All Requirements for Examination Determined Compliant 2022-09-16
Request for Examination Received 2022-09-16
Request for Examination Requirements Determined Compliant 2022-09-16
Application Published (Open to Public Inspection) 2022-03-24
Inactive: Cover page published 2022-03-23
Inactive: First IPC assigned 2022-01-26
Inactive: IPC assigned 2022-01-26
Filing Requirements Determined Compliant 2021-12-15
Letter sent 2021-12-15
Priority Claim Requirements Determined Compliant 2021-12-14
Request for Priority Received 2021-12-14
Inactive: QC images - Scanning 2021-09-24
Inactive: Pre-classification 2021-09-24
Application Received - Regular National 2021-09-24

Abandonment History

There is no abandonment history.

Maintenance Fee

The last payment was received on 2023-12-15

Note : If the full payment has not been received on or before the date indicated, a further fee may be required which may be one of the following

  • the reinstatement fee;
  • the late payment fee; or
  • additional fee to reverse deemed expiry.

Please refer to the CIPO Patent Fees web page to see all current fee amounts.

Fee History

Fee Type Anniversary Year Due Date Paid Date
Application fee - standard 2021-09-24 2021-09-24
Request for examination - standard 2025-09-24 2022-09-16
MF (application, 2nd anniv.) - standard 02 2023-09-25 2023-06-15
MF (application, 3rd anniv.) - standard 03 2024-09-24 2023-12-15
Owners on Record

Note: Records showing the ownership history in alphabetical order.

Current Owners on Record
10353744 CANADA LTD.
Past Owners on Record
GANG QIN
QINGFENG YANG
TIANSHI ZHANG
XIAOBO SI
XIAOYONG MAO
Past Owners that do not appear in the "Owners on Record" listing will appear in other documentation within the application.
Documents

To view selected files, please enter reCAPTCHA code :



To view images, click a link in the Document Description column. To download the documents, select one or more checkboxes in the first column and then click the "Download Selected in PDF format (Zip Archive)" or the "Download Selected as Single PDF" button.

List of published and non-published patent-specific documents on the CPD .

If you have any difficulty accessing content, you can call the Client Service Centre at 1-866-997-1936 or send them an e-mail at CIPO Client Service Centre.


Document
Description 
Date
(yyyy-mm-dd) 
Number of pages   Size of Image (KB) 
Claims 2024-04-19 12 653
Description 2021-09-24 27 1,190
Claims 2021-09-24 13 436
Drawings 2021-09-24 3 76
Abstract 2021-09-24 1 19
Representative drawing 2022-02-18 1 8
Cover Page 2022-02-18 1 41
Amendment / response to report 2024-04-19 35 1,382
Courtesy - Filing certificate 2021-12-15 1 579
Courtesy - Acknowledgement of Request for Examination 2023-02-08 1 423
Examiner requisition 2023-12-19 6 274
New application 2021-09-24 7 232
Request for examination 2022-09-16 9 326
Correspondence for the PAPS 2022-12-23 4 153