This application claims the benefit of priority to Taiwan Patent Application No. 111116840, filed on May 4, 2022. The entire content of the above identified application is incorporated herein by reference.
Some references, which may include patents, patent applications and various publications, may be cited and discussed in the description of this disclosure. The citation and/or discussion of such references is provided merely to clarify the description of the present disclosure and is not an admission that any such reference is “prior art” to the disclosure described herein. All references cited and discussed in this specification are incorporated herein by reference in their entireties and to the same extent as if each reference was individually incorporated by reference.
The present disclosure relates to a cloud-based cyber trade show system, and more particularly to a cloud-based cyber trade show system that is operated on a blockchain.
With the rapid spread of the pandemic in recent years, various trade shows (e.g., consumer electronics shows, tool shows, furniture shows, and interior decoration shows) in many countries have been forced to cancel, and manufacturers are unable to directly contact relevant buyers through the trade shows. As a result, the manufacturers directly or indirectly lose numerous order placement opportunities. On the other hand, the relevant buyers are unable to learn the latest technologies from the manufacturers all at one time through the trade shows, so that a large amount of time needs to be spent on obtaining information about the latest technologies of each of the manufacturers through other means.
Before the pandemic, the manufacturers strive to participate in various trade shows held around the world, so as to reach out to buyers from different countries. In order to effectively exhibit brand or product characteristics, not only are arrangements made for the relevant products and personnel to be present at the trade shows in a timely manner, but booths at an exhibition venue are also specifically designed. Each year, the manufacturers need to spend a lot of manpower, material resources, and money in this regard.
In practice, even though the manufacturers spend a lot of manpower, material resources, and thoughts on planning, preparing, and designing the booths at the exhibition venue, many natural factors still cannot be overcome. For example, flight delays caused by natural disasters can result in the failure of the relevant personnel (and even products) to timely arrive at the exhibition venue, thereby causing a considerable amount of waste.
On the other hand, companies of the buyers also invest a lot of time, money and manpower to ensure that relevant procuring personnel arrive on time at the exhibition venue of the trade show. Likewise, in practice, the relevant procuring personnel may encounter impossible natural factors and are unable to show up at the exhibition venue of the trade show in a timely manner.
In addition, in existing large-scale trade shows, organizers mainly provide services of venue rental and ticket sales, and do not participate in the procurement arrangements between vendors and buyers. Furthermore, the organizers basically do not conduct strict identity verification against exhibition vendors or ticket purchasers, and some trade shows even allow free entry for visitors. Therefore, in practice, when any procurement disputes arise between the vendors and the buyers, either party can hardly seek compensation. Moreover, in the case of large-scale trade shows around the world, the vendors and the buyers present at the same trade show may come from different countries, and procurement disputes that involve vendors and buyers of different countries are not likely to be resolved in an effective manner.
In addition, in the existing trade shows, an issue in which procurement payment and merchandises agreed upon between the buyer and the vendor at the booth are different from payment requested by the vendor and merchandises provided thereby at a later time is also likely to occur. Solving such a problem can be challenging, especially when the head office of the vendor and the buyer are located in different countries.
In some extreme cases, the vendor at the trade show may accept a deposit from the buyer and sign a procurement contract with the buyer, but makes off with the deposit after the trade show. For the organizers of various trade shows, this situation is also a problem that cannot be effectively avoided.
In the existing trade shows, the vendor may fail to pay remaining balance payments to the organizer on time after the exhibition. If the vendor and the organizer are in different countries, it is difficult for the organizer to receive the payment.
Accordingly, the organizers, the vendors, and the buyers all need to invest large amounts of manpower, material resources, and money in the existing large-scale trade shows around the world. Furthermore, it is not possible to effectively resolve contract disputes that occur between the organizers, the vendors, and the buyers.
In response to the above-referenced technical inadequacies, the present disclosure provides a cloud-based cyber trade show system, so as to improve upon problems that are present in a conventional physical trade show.
In one aspect, the present disclosure provides a cloud-based cyber trade show system operated on a blockchain. The cloud-based cyber trade show system includes a visitor decentralized application and a vendor decentralized application. The visitor decentralized application displays at least one virtual reality exhibition venue, and the virtual reality exhibition venue presents a plurality of booths in a virtual reality. The vendor decentralized application allows an exhibition vendor to log in. The vendor decentralized application includes an exhibition venue interface and a listing interface. The exhibition venue interface presents a plurality of exhibition options. Each of the exhibition options corresponds to one of the booths in the virtual reality exhibition venue, and each of the booths includes a booth number that is unique. The listing interface is presented when any of the exhibition options is selected. When the listing interface is presented, booth information is displayed, and the exhibition vendor is allowed to input at least one piece of exhibit data and a vendor wallet address, so as to establish an exhibition smart contract. The exhibition smart contract includes a starting procedure, exhibition information, an exhibition data verification procedure, a listing transfer procedure, an exhibition transfer procedure, a random inspection procedure, and a balance payment transfer procedure. When the exhibition smart contract is established, the starting procedure transfers a listing fee from the vendor wallet address to a public wallet address, and transfers a listing deposit and an operation deposit from an operation wallet address of a venue operator to the public wallet address. The exhibition information includes a contract establishing date, a start date, an end date, the exhibit data, a verification date, the vendor wallet address, the booth information, the listing fee, vendor data, the public wallet address, the operation wallet address, and the listing deposit. The booth information includes the booth number and a booth image. The exhibition data verification procedure is called to verify whether or not the exhibit data are exhibited at the booth number of the virtual reality exhibition venue, and to correspondingly generate verification information. The listing transfer procedure is used to call the exhibition data verification procedure on the verification date for obtaining the verification information. When the listing transfer procedure determines, according to the verification information, that the exhibit data are exhibited at one of the booths that corresponds to the booth number, the listing transfer procedure transfers the listing fee from the public wallet address to the operation wallet address, transfers the listing deposit from the public wallet address to the operation wallet address, and transfers an exhibition fee from the vendor wallet address to the public wallet address. When the listing transfer procedure determines, according to the verification information, that the exhibit data are not exhibited at the one of the booths that corresponds to the booth number, the listing transfer procedure transfers the listing fee from the public wallet address to the vendor wallet address, and transfers the listing deposit from the public wallet address to the vendor wallet address. The exhibition transfer procedure is used to call the exhibition data verification procedure on the start date for obtaining the verification information. When the exhibition transfer procedure determines, according to the verification information, that the exhibit data are exhibited at one of the booths that corresponds to the booth number, the exhibition transfer procedure transfers an exhibition front payment from the public wallet address to the operation wallet address. When the exhibition transfer procedure determines, according to the verification information, that the exhibit data are not exhibited at the one of the booths that corresponds to the booth number, the exhibition transfer procedure transfers the exhibition fee from the public wallet address to the vendor wallet address, and transfers the listing deposit from the public wallet address to the vendor wallet address. The random inspection procedure is used to randomly call the exhibition data verification procedure at least once each day between the start date and the end date for obtaining the verification information, and to store the verification information as random inspection result information. The balance payment transfer procedure is used to transfer, according to the random inspection result information, a predetermined percentage of an exhibition balance payment from the public wallet address to the operation wallet address after the end date, and to close the exhibition smart contract. The predetermined percentage ranges from 0% to 100%, and a sum of the exhibition front payment and the exhibition balance payment equals to the exhibition fee. When the balance payment transfer procedure determines, according to the random inspection result information, that the verification information obtained by the random inspection procedure each time indicates that the exhibit data are exhibited at one of the booths that corresponds to the booth number, and the predetermined percentage is 100%. When the balance payment transfer procedure determines, according to the random inspection result information, that the verification information obtained by the random inspection procedure each time indicates that the exhibit data are not exhibited at one of the booths that corresponds to the booth number, the predetermined percentage is 0%, and the balance payment transfer procedure transfers the exhibition fee from the public wallet address to the vendor wallet address, and transfers the operation deposit from the public wallet address to the vendor wallet address.
Therefore, in the cloud-based cyber trade show system provided by the present disclosure, through the design of the vendor decentralized application and the exhibition smart contract, relevant vendors can display exhibits in the virtual reality exhibition venue. In addition, the exhibition smart contract automatically carries out inspection of the exhibit data, and automatically carries out billing and transfer of relevant payments, thereby effectively avoiding problems such as payment disputes. Furthermore, the cloud-based cyber trade show system of the present disclosure allows visitors to visit a trade show anytime and anywhere in a virtual reality manner by use of the visitor decentralized application. In this way, all costs can be significantly reduced.
These and other aspects of the present disclosure will become apparent from the following description of the embodiment taken in conjunction with the following drawings and their captions, although variations and modifications therein may be affected without departing from the spirit and scope of the novel concepts of the disclosure.
The described embodiments may be better understood by reference to the following description and the accompanying drawings, in which:
The present disclosure is more particularly described in the following examples that are intended as illustrative only since numerous modifications and variations therein will be apparent to those skilled in the art. Like numbers in the drawings indicate like components throughout the views. As used in the description herein and throughout the claims that follow, unless the context clearly dictates otherwise, the meaning of “a”, “an”, and “the” includes plural reference, and the meaning of “in” includes “in” and “on”. Titles or subtitles can be used herein for the convenience of a reader, which shall have no influence on the scope of the present disclosure.
The terms used herein generally have their ordinary meanings in the art. In the case of conflict, the present document, including any definitions given herein, will prevail. The same thing can be expressed in more than one way. Alternative language and synonyms can be used for any term(s) discussed herein, and no special significance is to be placed upon whether a term is elaborated or discussed herein. A recital of one or more synonyms does not exclude the use of other synonyms. The use of examples anywhere in this specification including examples of any terms is illustrative only, and in no way limits the scope and meaning of the present disclosure or of any exemplified term. Likewise, the present disclosure is not limited to various embodiments given herein. Numbering terms such as “first”, “second” or “third” can be used to describe various components, signals or the like, which are for distinguishing one component/signal from another one only, and are not intended to, nor should be construed to impose any substantive limitations on the components, signals or the like.
In the following description, if it is indicated that “reference is made to a specific drawing” or “as shown in a specific drawing”, this is only to emphasize that in the description that follows, most content related thereto is depicted in said specific drawing. However, the description that follows should not be construed as being limited to said specific drawing only. It should be noted that a cloud-based cyber trade show system of the present disclosure is mainly achieved by using the existing blockchain technology that can execute smart contracts, and the underlying technology of the blockchain and the smart contracts is not described in detail in the following description.
Reference is made to
In practical application, through the venue operator decentralized application 3, a venue operator that organizes various trade shows can set a start date, an end date, a venue size, a venue layout, an exhibition fee, a listing fee, a ticket fee, and the like for each virtual reality exhibition venue. The venue operator can be a developer of the cloud-based cyber trade show system, and the visitor decentralized application 1, the vendor decentralized application 2, the venue operator decentralized application 3 and the logistics operator decentralized application 4 are all developed by the venue operator.
The visitor decentralized application 1, the vendor decentralized application 2, the venue operator decentralized application 3, and the logistics operator decentralized application 4 are decentralized applications (Dapp) operated on the blockchain. In one specific embodiment, the cloud-based cyber trade show system 100 of the present disclosure may be operated on Ethereum, and the visitor decentralized application 1, the vendor decentralized application 2, the venue operator decentralized application 3, and the logistics operator decentralized application 4 are decentralized applications developed by using the web3.JS technology. Further, the visitor decentralized application 1, the vendor decentralized application 2, the venue operator decentralized application 3, and the logistics operator decentralized application 4 are operated on browsers that support Dapp. For example, users can operate the decentralized applications by using software on smartphones (e.g., Toshi and Status), or by using software on laptop computers (e.g., Mist and Parity).
The visitor decentralized application 1 can display at least one virtual reality exhibition venue 11, and the virtual reality exhibition venue 11 presents a plurality of booths 111 in a virtual reality manner. The virtual reality exhibition venue 11 can be a fully virtualized scene, or can be a virtual scene created by shooting a physical exhibition venue in a panoramic format, but is not limited thereto. In practice, the virtual reality exhibition venue 11 can be presented in AR (augmented reality), VR (virtual reality), MR (mixed reality), etc., but is not limited thereto.
Reference is made to
Referring to
As shown in
Furthermore, when the ticketing smart contract A is established, the billing procedure A2 is executed and transfers a ticket fee AD11 from a visitor wallet address AD1 to a public wallet address AD2. When the visitor enters the virtual reality venue that corresponds to the virtual venue information in the ticketing information A1, the transfer procedure A3 transfers the ticket fee AD11 from the public wallet address AD2 to an operation wallet address AD3. The refund procedure A4 is automatically executed on the end date to determine whether or not the visitor enters the virtual reality exhibition venue before the end date. If the refund procedure A4 determines that the visitor does not enter the virtual reality exhibition venue before the end date, the refund procedure A4 transfers the ticket fee AD11 from the public wallet address AD2 to the visitor wallet address AD1. It should be noted that, in practice, the refund procedure A4 is not limited to the above description as to how much of the ticket fee AD11 is transferred from the public wallet address AD2 to the visitor wallet address AD1. In different embodiments, the refund procedure A4 may transfer a handling fee from the public wallet address AD2 to the operation wallet address AD3, and transfer the remaining amount of the ticket fee AD11 (after deducting the handling fee) to the visitor wallet address AD1.
As described above, through the billing procedure A2, the transfer procedure A3, and the refund procedure A4, when the visitor purchases a ticket for a virtual reality exhibition venue but forgets to browse the virtual reality exhibition venue within an exhibition period, the visitor automatically receives a refund. Conversely, in a conventional physical trade show, the visitor must pay in advance for the ticket. After purchasing the ticket, if the visitor does not visit the exhibition venue during the exhibition period, the visitor does not receive any refund.
Each time the visitor enters the virtual reality exhibition venue, the recording procedure A5 records a movement path of the visitor and a dwell time of the visitor at each of the booths in the virtual reality exhibition venue until the visitor leaves the virtual reality exhibition venue, and the recording procedure A5 correspondingly generates recording information A51.
Reference is made to
Through the recording procedure A5, the path recording interface 13, etc., the visitor can know which booths have been visited and which booths have not been visited during a previous log-in session. More specifically, since the visitor can visit the virtual reality exhibition venue that corresponds to the ticket purchased by the visitor anytime and anywhere through the visitor decentralized application 1, if the visitor visits the virtual reality exhibition venue in his/her spare time, the visitor can easily forget which booths have been visited the next time the visitor logs in. The visitor can then use the path recording interface 13 to learn the status of previous visits.
Reference is made to
Reference is made to
As shown in
Reference is made to
Specifically, when the exhibition vendor selects one of the exhibition position options 2242, the listing interface 22 may, for example, display a pop-up window requesting the exhibition vendor to upload the exhibit data. The pop-up window will close when the exhibition vendor has finished uploading the exhibit data, and the corresponding exhibition position 2241 will display the exhibit data that the exhibition vendor has just uploaded.
When the exhibition vendor has completed inputting the data in the screen of the listing interface 22 shown in
Reference is made to
The exhibition information includes a contract establishing date, the start date of the virtual reality exhibition venue, the end date of the virtual reality exhibition venue, the exhibit data, a verification date, the vendor wallet address, the booth information, the listing fee, a vendor data, the public wallet address, the operation wallet address, and a listing deposit. The booth information includes the booth number and the booth image. For example, the booth image is a virtual reality image (presented in formats such as a video or a motion photo) of the booth that corresponds to the booth number. In other words, after the exhibition smart contract B is established, the information that the exhibition vendor inputs into and views in the listing interface 22 will be recorded in the exhibition information B1 of the exhibition smart contract B. Any disputes, especially disputes over payment and dates, can be effectively avoided due to the characteristic that the blockchain cannot be easily tampered with.
When the exhibition smart contract is established, the starting procedure B2 transfers a listing fee AD41 from a vendor wallet address AD4 to the public wallet address AD2, and transfers a listing deposit AD31 and an operation deposit AD32 from the operation wallet address AD3 of the venue operator to the public wallet address AD2. In practice, if the starting procedure B2 cannot smoothly transfer the listing fee AD41 from the vendor wallet address AD4 to the public wallet address AD2, or smoothly transfer the listing deposit AD31 and the operation deposit AD32 from the operation wallet address AD3 to the public wallet address AD2, the starting procedure B2 may send corresponding notifications to the vendor decentralized application 2 and the venue operator decentralized application 3. According to responses of the vendor decentralized application 2 and the venue operator decentralized application 3, whether to execute the starting procedure B2 again or to directly end the exhibition smart contract B is determined.
The exhibition data verification procedure B3 can be called to verify whether or not the exhibit data are exhibited at the booth number of the virtual reality exhibition venue 11, and then correspondingly generate verification information B31. Reference is made to
The listing transfer procedure B4 is used to call the exhibition data verification procedure B3 on the verification date to obtain the verification information B31. When the listing transfer procedure B4 determines, according to the verification information B31, that the exhibit data are exhibited at the exhibition positions of one of the booths that corresponds to the booth number, the listing transfer procedure B4 transfers the listing fee AD41 from the public wallet address AD2 to the operation wallet address AD3, transfers the listing deposit AD31 from the public wallet address AD2 to the operation wallet address AD3, and transfers an exhibition fee AD42 from the vendor wallet address AD4 to the public wallet address AD2. Conversely, the listing transfer procedure B4 transfers the listing fee AD41 from the public wallet address AD2 to the vendor wallet address AD4, and transfers the listing deposit AD31 from the public wallet address AD2 to the vendor wallet address AD4.
In other words, the venue operator must correctly place the exhibit data provided by the exhibition vendor at the corresponding exhibition positions before the verification date; otherwise, the exhibition vendor will be compensated with the listing deposit paid by the venue operator and also retrieve the listing fee. On the contrary, if the venue operator makes arrangements so that the exhibit data specified by the exhibition vendor are correctly displayed at the exhibition positions designated by the exhibition vendor before the verification date, the venue operator will obtain the listing fee and the listing deposit.
The exhibition transfer procedure B5 is used to call the exhibition data verification procedure B3 on the start date to obtain the verification information B31. When the exhibition transfer procedure determines, according to the verification information B31, that the exhibit data are exhibited at one of the booths that corresponds to the booth number, the exhibition transfer procedure B5 transfers an exhibition front payment AD21 from the public wallet address AD2 to the operation wallet address AD3. Conversely, the exhibition transfer procedure B5 transfers the exhibition fee AD42 from the public wallet address AD2 to the vendor wallet address AD4, and transfers the listing deposit AD31 from the public wallet address AD2 to the vendor wallet address AD4.
The random inspection procedure B6 is used to randomly call the exhibition data verification procedure B3 at least once on each day between the start date and the end date to obtain the verification information B31, and store the verification information B31 as random inspection result information B61.
The balance payment transfer procedure B7 is used to transfer, according to the random inspection result information B61, a predetermined percentage of an exhibition balance payment AD22 from the public wallet address AD2 to the operation wallet address AD3 after the end date. The predetermined percentage ranges from 0% to 100%, and a sum of the exhibition front payment AD21 and the exhibition balance payment AD22 equals to the exhibition fee AD42.
For example, when the balance payment transfer procedure B7 determines, according to the random inspection result information B61, that the verification information B31 obtained by the random inspection procedure B6 each time indicates that the exhibit data are exhibited at one of the booths that corresponds to the booth number, the predetermined percentage is 100%. That is, the venue operator obtains the exhibition fee paid by the exhibition vendor. Conversely, when the balance payment transfer procedure B7 determines, according to the random inspection result information B61, that the verification information B31 obtained by the random inspection procedure B6 each time indicates that the booth number has not exhibited the exhibit data, the predetermined percentage is 0%. Then, the balance payment transfer procedure B7 transfers the exhibition fee AD42 from the public wallet address AD2 to the vendor wallet address AD4, and transfers the operation deposit AD32 from the public wallet address AD2 to the vendor wallet address AD4. That is, the exhibition vendor not only obtains the exhibition fee originally paid thereby, but also obtains the operation deposit paid in advance by the venue operator.
In other words, each day from the start date to the end date, the exhibition smart contract B determines whether or not the exhibit data are correctly displayed at the exhibition positions 2241 designated by the exhibition vendor in the virtual reality exhibition venue. Based on the determination result, the exhibition smart contract B decides a percentage of the exhibition balance payment AD22 that the exhibition vendor needs to pay in the end.
Accordingly, through the design of the exhibition transfer procedure B5, the random inspection procedure B6, and the balance payment transfer procedure B7, the venue operator will make an effort to maintain a normal operation of the virtual reality exhibition venue from the start date to the end date; otherwise, not only will the venue operator be unable to obtain the exhibition fee AD42, but the operation deposit AD32 paid in advance by the venue operator will also be paid to the exhibition vendor as compensation.
In practice, the virtual reality exhibition venue of the visitor decentralized application further includes a stage space, and the stage space is used to exhibit an advertisement. For example, as shown in
Reference is made to
Reference is made to
Reference is made to
As shown in
When the timed advertisement smart contract C is established, the starting procedure C1 transfers an advertisement deposit AD43 from the vendor wallet address AD4 to the public wallet address AD2. The advertisement procedure C3 is used to exhibit the advertisement content at the advertisement position at the advertisement time on the advertisement date for a duration of the advertisement length.
As shown in
Accordingly, the visitor not only visits the booth of each of the exhibition vendors by using the visitor decentralized application 1 in a virtual reality manner, but can also view an advertisement content provided by one of the exhibition vendors at the stage space 11A of the virtual reality exhibition venue 11, so as to obtain an experience that is substantially similar to that of visiting a physical trade show.
As shown in
When the advertisement procedure C3 is called and fails to exhibit the advertisement content at the advertisement position, the advertisement procedure C3 does not call the billing procedure C4, and the advertisement procedure C3 calls the transfer procedure C5. Furthermore, when any time the billing procedure C4 is executed, if a portion of the advertisement fee AD44 is not properly transferred from the vendor wallet address AD4 to the public wallet address AD2, the billing procedure C4 then transfers the advertisement deposit AD43 from the public wallet address AD2 to the operation wallet address AD3 and calls the transfer procedure C5.
Accordingly, through the design of the starting procedure C1, the advertisement information C2, the advertisement procedure C3, the billing procedure C4, and the transfer procedure C5 in the timed advertisement smart contract C, the exhibition vendor is billed only after the advertisement content is properly exhibited at the advertisement position; otherwise, the exhibition vendor is not billed. Furthermore, if the corresponding advertisement fee AD44 cannot be transferred out from the vendor wallet address AD4, the advertisement deposit AD43 can still be transferred to the operation wallet address AD3, so as to ensure that the venue operator receives the advertisement fee for each display of the advertisement.
As shown in
Referring to
The traffic advertisement smart contract D includes a starting procedure D1, advertisement information D2, an advertisement procedure D3, a billing procedure D4, a transfer procedure D5, and a monitoring procedure D6. When the traffic advertisement smart contract D is established, the starting procedure D1 transfers an advertisement deposit AD43 from the vendor wallet address AD4 to the public wallet address AD2. Regarding the advertisement information D2, the advertisement procedure D3, the billing procedure D4, and the transfer procedure D5, reference can be made to the descriptions of the aforementioned advertisement information C2, the advertisement procedure C3, the billing procedure C4, and the transfer procedure C5, and will not be reiterated herein. The monitoring procedure D6 is used to monitor a real-time browsing traffic of the booth. When the real-time browsing traffic is lower than the predetermined traffic and a number of times that the advertisement procedure D3 is called is not greater than the advertisement play count, the monitoring procedure D6 calls the advertisement procedure D3.
For example, if the predetermined traffic input by the exhibition vendor in the advertising interface 23 is 3 visitors per hour, the monitoring procedure D6 of the traffic advertisement smart contract D calls the advertisement procedure D3 when a real-time traffic of the booth is less than 3 visitors per hour, such that the advertisement procedure D3 displays the advertisement at specified advertisement positions.
Accordingly, through the design of the predetermined traffic and monitoring procedure, the advertisement is not shown at the advertisement position when the booth is browsed by many visitors. The advertisement is shown only when the traffic of the booth is relatively low, so that the advertisement can be better used to attract the visitors, and advertisement costs of the exhibition vendors can also be effectively saved.
Reference is made to
The management interface 24 further includes a filtering option 2412, and the filtering option 2412 can be operated to selectively hide a portion of the real-time visitor patterns 242 according to nationality, gender, or age. Categories that the filtering option 2412 may filter correspond to a part of the data of the visitor information that the ticketing interface 12 (as shown in
For example, in the management interface 24 shown in
Through the design of the management interface 24, the exhibition vendor can learn a real-time browsing traffic of the booth thereof, and can also watch a real-time browsing traffic of other booths. Therefore, the exhibition vendor can learn what booth decoration attracts browsing from most visitors by observing the booth decoration of the booths that have a high traffic.
Reference is made to
As shown in
When the order smart contract E is created, the order creation procedure E2 transfers an order down payment AD12 from the visitor wallet address AD1 to the public wallet address AD2, and generates a first random code E21, a second random code E22, and a third random code E23. The order creation procedure E2 further transfers an order deposit AD45 from the vendor wallet address AD4 to the public wallet address AD2. The order creation procedure E2 further transmits the order information E1, the first random code E21, and an order number E24 to the vendor decentralized application 2, transmits the order number E24 and the second random code E22 to the logistics operator decentralized application 4, and transmits the third random code E23 and the order number E24 to the visitor decentralized application 1.
The first barcode generation procedure E3 is configured to be called by the vendor decentralized application 2 to verify whether or not production information 25 transmitted from the vendor decentralized application 2 includes the first random code E21, a packaging video 251, and a production number 252. If yes, the first barcode generation procedure E3 generates and forwards a first barcode E31 to the vendor decentralized application 2, and transfers an order payment AD13 from the visitor wallet address AD1 to the public wallet address AD2. The first barcode E31 includes the first random code E21 and the order number E24.
The second barcode generation procedure E4 is configured to be called by the logistics operator decentralized application 4 and to verify whether or not logistics operator verification information 41 transmitted from the logistics operator decentralized application 4 includes the second random code E22 and the first barcode E31. If yes, the second barcode generation procedure E4 generates and forwards a second barcode E41 to the vendor decentralized application 2. The second barcode E41 includes the second random code E22 and the order number E24.
The barcode verification procedure E5 is configured to be called by the visitor decentralized application 1 and to verify whether or not visitor verification information 15 transmitted from the visitor decentralized application 1 includes the first random code E21, the second random code E22, and the third random code E23. If yes, the barcode verification procedure E5 transfers an exhibition vendor fee AD23 from the public wallet address AD2 to the vendor wallet address AD4, and transfers a logistics fee AD24 from the public wallet address AD2 to a logistics operator wallet address AD5.
Conversely, when the barcode verification procedure E5 verifies that the visitor verification information 15 transmitted from the visitor decentralized application 1 does not include the first random code E21, the second random code E22, and the third random code E23, the barcode verification procedure E5 does not transfer relevant payments from the public wallet address AD2 to the logistics operator wallet address AD5 and the vendor wallet address AD4.
Reference is made to
That is to say, when the exhibition vendor produces a product according to an order, the exhibition vendor needs to use the vendor management interface 26 of the vendor decentralized application 2 for scanning the production number 252 on the product. The exhibition vendor also uses the vendor management interface 26 to upload the packaging video 251, so as to obtain the first barcode E31 that is adhered to a product package box. After the first barcode E31 is adhered to the product package box by the exhibition vendor, the exhibition vendor may deliver the product to a logistics operator.
When the first barcode generation procedure E3 generates the first barcode E31, the first barcode generation procedure E3 also transmits the first barcode E31 to the logistics operator decentralized application 4. When the logistics operator decentralized application 4 receives the first barcode E31, a logistics management interface 42 of the logistics operator decentralized application 4 correspondingly generates a logistics barcode generation option 421. After the logistics barcode generation option 421 is selected, the logistics management interface 42 requests the logistics operator to scan a barcode on a product package box received by the logistics operator, so as to obtain scan information.
After the logistics management interface 42 obtains the scan information, the logistics management interface 42 verifies whether or not the scan information includes the first barcode E31. If yes, the scan information and the second random code E22 are integrated into logistics operator verification information 41. If not, the logistics operator verification information 41 is not generated. It should be noted that, when the first barcode generation procedure E3 generates the first barcode E31, the first barcode generation procedure E3 transmits the first barcode E31 to the logistics management interface 42. Therefore, when the logistics management interface 42 obtains the scan information, the logistics management interface 42 may use the first barcode E31 received earlier to determine whether or not the scan information currently scanned includes the first barcode E31. It is worth mentioning that, since the first barcode E31 includes the first random code E21 and the first random code E21 is generated randomly, the first barcodes E31 on the product package boxes of the orders are different from one another, so that people with malicious intent are unable to mass produce the correct first barcodes E31.
After the logistics management interface 42 generates the logistics operator verification information 41, the logistics management interface 42 calls the second barcode generation procedure E4, so as to transmit the logistics operator verification information 41 to the second barcode generation procedure E4. After the second barcode generation procedure E4 verifies that the logistics operator verification information 41 includes the first barcode E31 and the second random code E22, the logistics operator decentralized application 4 accordingly obtains the second barcode E41. Then, the logistics operator may have the second barcode E41 adhered to the same product package box. After the second barcode E41 is adhered to the product package box by the logistics operator, the logistics operator may deliver the product to the visitor.
That is to say, when the logistics operator receives the product package box that includes the product from the exhibition vendor, the logistics operator needs to use the logistics management interface 42 of the logistics operator decentralized application 4 for scanning the first barcode E31 on the product package box. If the barcode that is scanned is verified to be correct, the logistics management interface 42 can obtain the second barcode E41. Then, the logistics operator may have the second barcode E41 adhered to the product package box, so as to continue the delivery process.
When the exhibition vendor accidentally delivers the product to a different logistics operator, this logistics operator will not be able to find a corresponding order and the logistics barcode generation option 421 in the logistics management interface 42 of the logistics operator decentralized application 4.
Since the first random code of each order is different, if the exhibition vendor delivers the product to the correct logistics operator, but said logistics operator selects the incorrect logistics barcode generation option 421 in the logistics management interface 42, the logistics management interface 42 will determine that the scanned barcode does not include the first random code E21 corresponding to the incorrect logistics barcode generation option 421 during a phase of verifying the scanned barcode. Accordingly, the logistics operator verification information 41 is not generated, and the second barcode E41 cannot be obtained.
When the first barcode generation procedure E3 generates the first barcode E31, the first barcode generation procedure E3 also transmits the first barcode E31 to the visitor decentralized application 1. When the second barcode generation procedure E4 generates the second barcode E41, the second barcode generation procedure E4 also transmits the second barcode E41 to the visitor decentralized application 1. When the visitor decentralized application 1 receives the second barcode E41, a visitor management interface 16 of the visitor decentralized application 1 correspondingly generates a goods receiving option 161. When the goods receiving option 161 is selected, the visitor management interface 16 requests the visitor to scan two barcodes on a product package box received by the visitor to obtain two pieces of goods receiving scan information.
How the logistics management interface 42 and the logistics barcode generation option 421 are presented in the logistics operator decentralized application 4 can be substantially the same as that shown in
After the visitor management interface 16 reads the two pieces of goods receiving scan information, the visitor management interface 16 verifies whether or not the two pieces of goods receiving scan information each include the first random code E21 and the second random code E22. If yes, the visitor management interface 16 integrates the two pieces of goods receiving scan information and the third random code E23 into the visitor verification information 15 for being transmitted to the barcode verification procedure E5, and the visitor management interface 16 displays information indicating a correct result. If not, the visitor verification information 15 is not generated and the visitor management interface 16 displays information indicating an incorrect result. The logistics operator may see the information indicating the correct or incorrect result displayed by the visitor management interface 16, so as to determine whether or not the product is delivered to the correct visitor.
Accordingly, through the first random code, the second random code, the third random code, the first barcode generation procedure, and the second barcode generation procedure, the logistics operator can be ensured to collect and deliver the correct product, and the visitor can be ensured to correctly receive the product ordered thereby.
In an exemplary embodiment, the order interface further displays a refund date according to the data input by a user, and the order smart contract E further includes a refund procedure. On the refund date, the refund procedure determines whether or not the first barcode generation procedure E3 is executed. If not, the refund procedure transfers the order down payment AD12, the order payment AD13, and the order deposit AD45 from the public wallet address AD2 to the visitor wallet address AD1.
In other words, after the visitor has placed the order, if the exhibition vendor does not send the corresponding production information 25 to the order smart contract E through the vendor decentralized application 2 by the refund date, the visitor that places the order will not only receive the order down payment AD12 and the order payment AD13, but also receive the compensation paid by the exhibition vendor (i.e., the order deposit AD45). More specifically, after the order is placed, relevant follow-up operations may not be carried out smoothly due to relevant personnel not receiving merchandise before the refund date. Therefore, through the above design, even though the relevant personnel cannot receive the merchandise, some compensation can at least be obtained. In this way, the exhibition vendor can be prompted to produce and deliver the products on time.
Reference is made to
More specifically, the visitor management interface 16 may include a merchandise verification option. When the merchandise verification option is selected, the visitor decentralized application 1 requests the visitor to scan the production number located on the product and transmit the production number to the order smart contract E for verification. If the verification is correct, the order deposit paid by the exhibition vendor will be transferred back to the exhibition vendor. Conversely, if the verification is incorrect, the order deposit paid by the exhibition vendor will be paid to the visitor as compensation.
Through the abovementioned merchandise verification procedure E6, when the visitor receives the product, the visitor may check whether or not the product has been switched through a simple operation. If the product is correct, the product will be automatically registered for warranty. On the other hand, if the product is incorrect, the visitor will receive a notification.
In summary, the cloud-based cyber trade show system of the present disclosure allows the visitors to visit trade shows anytime and anywhere in a virtual reality manner. Further, through the relevant smart contracts, automatic billing, transfer and refund can be achieved. In this way, the costs of the visitors visiting the trade shows can be significantly reduced, and relevant payment disputes can also be effectively avoided. The cloud-based cyber trade show system of the present disclosure allows relevant inspection, billing, transfer and refund procedures to be automatically performed for the venue operators, the exhibition vendors, the visitors (i.e., those who place orders) and the logistics operators through different decentralized applications in cooperation with relevant smart contracts, so as to effectively avoid payment disputes therebetween and the problem of the product being switched. Furthermore, the venue operators, the exhibition vendors, the visitors (i.e., those who place orders) and the logistics operators may hold the trade shows at a lower cost compared to conventional trade shows.
The foregoing description of the exemplary embodiments of the disclosure has been presented only for the purposes of illustration and description and is not intended to be exhaustive or to limit the disclosure to the precise forms disclosed. Many modifications and variations are possible in light of the above teaching.
The embodiments were chosen and described in order to explain the principles of the disclosure and their practical application so as to enable others skilled in the art to utilize the disclosure and various embodiments and with various modifications as are suited to the particular use contemplated. Alternative embodiments will become apparent to those skilled in the art to which the present disclosure pertains without departing from its spirit and scope.
Number | Date | Country | Kind |
---|---|---|---|
111116840 | May 2022 | TW | national |