DEVICE FOR TRIGGERING A PROCESS
20230274328 · 2023-08-31
Assignee
Inventors
Cpc classification
G06F21/6254
PHYSICS
International classification
Abstract
A computing device for triggering a process comprises a control unit which is configured to perform the following steps: Receiving a request signal from a first remote computing device, the request signal requesting the triggering of the process, including a first identifier representing a registered user of a digital communication platform, and including a second identifier representing another registered user of the digital communication platform; Retrieving from a database a set of database entries subject to location data or a subset thereof assigned to the second identifier; Transmitting a response signal to the first remote computing device, the response signal including the retrieved set of database entries; Receiving a confirmation signal from the first remote computing device, the confirmation signal including a database entry selected from the retrieved set of database entries; and Transmitting a trigger signal to a second remote computing device assigned to the selected database entry, for triggering the process, the trigger signal including the selected database entry and the location data.
Claims
1. Computing device for triggering a process, comprising a control unit configured to receive a request signal from a first remote computing device, the request signal requesting the triggering of the process, including a first identifier representing a registered user of a digital communication platform, including a second identifier representing another registered user of the digital communication platform, wherein the control unit is configured to retrieve from a database a set of database entries subject to location data or a subset thereof assigned to the second identifier, wherein the control unit is configured to transmit a response signal to the first remote computing device, the response signal including the retrieved set of database entries, wherein the control unit is configured to receive a confirmation signal from the first remote computing device, the confirmation signal including a database entry selected from the retrieved set of database entries, and wherein the control unit is configured to transmit a trigger signal to a second remote computing device assigned to the selected database entry, for triggering the process, the trigger signal including the selected database entry, and the location data and/or data assigned to the second identifier.
2. Device for triggering an process according to claim 1, wherein the control unit is configured to receive the request signal additionally including the location data or a subset thereof assigned to the second identifier, and wherein the control unit is configured to, in response to receiving the request signal, retrieve the set of database entries from the database subject to the location data comprised in the request signal.
3. Device for triggering a process according to claim 1, wherein the control unit is configured to, in response to receiving the request signal, transmit a counter request signal to the first remote computing device, the counter request signal requesting for the location data or a subset thereof assigned to the second identifier, wherein the control unit is configured to receive location confirmation signal from the first remote computing device, the further request signal including the location data or the subset thereof assigned to the second identifier, wherein the control unit is configured to retrieve the subset of database entries from the database in response to the location confirmation signal received from the first remote computing device.
4. Device for triggering a process according to claim 2, wherein the control unit is configured to, in case the request signal or the only including the subset of location data or no location data, transmit, in response to receiving the confirmation signal, a notification signal to a server computing system representing the communication platform, the notification signal including the second identifier, and requesting the server computing system to present an additional location data request to the second identifier, and including triggering the server computing system to automatically present the additional location data request to the second identifier, wherein the control unit is configured to receive an additional signal from a third remote computing device, the additional signal including the additional location data, and wherein the control unit is configured to, in response to receiving the additional signal, transmit the trigger signal to the second computing device.
5. Device for triggering a process according to claim 4, wherein the additional location data request in the notification signal includes a web link to a web address of the device.
6. Device for triggering a process according to claim 1, wherein the control unit is configured to transmit a notification signal to a server computing system representing the communication platform, the notification signal including the first identifier, and requesting the server computing system to present a predefined request to the user represented by the first identifier, and including triggering the server computing system to automatically present the predefined request to the user represented by the first identifier, wherein the predefined request in the notification signal includes a web link to a web address of the device.
7. Device for triggering a process according to claim 1, wherein the control unit is configured to transmit a notification signal to a server computing system representing the communication platform, the notification signal including the second identifier, and requesting the server computing system to present a predefined request to the other user represented by the second identifier, including triggering the server computing system to automatically present the predefined request to the other user represented by the second identifier, wherein the predefined request includes a web link to a web address of the device.
8. Device for triggering a process according to claim 1, the digital communication platform allowing digital communication between registered users by means of identifiers representing the registered users, the device comprising a memory for storing identifiers of registered communication platforms, wherein the request signal includes an identifier for the communication platform the user makes use of when initiating the request signal, wherein the control unit is configured to store a combination of the identifier of the communication platform, the first identifier and the second identifier, wherein the control unit is configured to assign a processing identifier representing the requested process to at least the combination of the identifier of the communication platform, the first identifier and the second identifier, and to store the processing identifier, wherein the control unit is configured to assign and store the location data in combination with the second identifier.
9. Device for triggering a process according to claim 1, wherein the first identifier represents an originator of the request signal as identified in the digital communication platform and at the same time represents the user of the first remote computing device at the time the request signal is initiated, and wherein the second identifier represents a recipient of the triggered process as identified in the digital communication platform.
10. Device for triggering a process according to claim 1, wherein the control unit is configured to ban the location information and/or other data of the other user to become retrievable or visible to the user represented by the first identifier.
11. Device for triggering a process according to claim 1, wherein the device is another server computing system, and includes a web server computing system, wherein the control unit of the device includes one or more hardware processors and software configured to implement the assigned functions, wherein the request signal is a hypertext transfer protocol message according to the POST method, wherein the first identifier and the second identifier are comprised in the body of the message.
12. Device for triggering an process according to claim 4, wherein the control unit is configured to transmit the notification signal via WebHooks, and wherein the notification signal is a hypertext transfer protocol message according to the POST method, wherein the predefined request and the second identifier are comprised in the body of the message.
13. Device for triggering an process according to claim 1, comprising the database, wherein an identifier representing a second computing device is assigned to each database entry, wherein the control unit is configured to retrieve from the database the identifiers approved for the location data or the subset thereof, and to retrieve all database entries assigned to the location based approved identifiers, wherein the control unit is configured to transmit the trigger signal to the second computing device that is assigned to the selected database entry, wherein the control unit is configured to transmit the response signal excluding the identifier representing the second computing device.
14. Device for triggering a process according to claim 1, wherein the control unit is configured to transmit the trigger signal to the second remote computing device excluding the first identifier.
15. System for triggering a process, comprising a device according to claim 1, and the database.
16. System according to claim 15, comprising the first remote computing device, and a server computing system representing the communication platform, wherein the server computing system is configured to offer a web link representing the request signal to the first remote computing device, which web link comprises an address of the device as recipient of the request signal, in response to the user represented by the first identifier being logged on to the communication platform and in response to the second identifier being selected by the user represented by the first identifier.
17. System according to claim 16, wherein the server computing system is configured to, in response to receiving a notification signal from the device, to present the web link to the first or the second identifier within the communication platform, subject to which identifier being included in the notification signal, wherein the presenting includes transmitting the web link to the first or second identifier respectively at least when being logged on to the communication platform.
18. Computer-implemented method for triggering a process, comprising the steps of receiving a trigger signal from a first remote computing device, the trigger signal requesting the triggering of the process, and including a first identifier representing a registered user of a digital communication platform, including a second identifier representing another registered user of the digital communication platform, retrieving from a database a set of database entries subject to location data or a subset thereof assigned to the second identifier, transmitting a response signal to the first remote computing device, the response signal including the set of database entries, receiving a confirmation signal from the first remote computing device, the confirmation signal including a selection of a first database entry from the retrieved set of first database entries, transmitting a trigger signal to a second remote computing device assigned to the selected database entry for triggering the process, the trigger signal including the selected database entry, and the location data and/or data assigned to the second identifier.
19. Computer program element comprising computer program code executing the steps of the method of claim 18 when executed on a control unit of a computer system.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0053] The invention will be better understood and objects other than those set forth above will become apparent when consideration is given to the following detailed description thereof. Such description makes reference to the annexed drawings, wherein:
[0054]
[0055]
[0056]
MODES FOR CARRYING OUT THE INVENTION
[0057]
[0058] According to an embodiment of the invention, the computing device 10, in particular the control unit 10a, receives a request signal from the first remote computing device 11 in step S1. The request signal requests the triggering of the process, i.e. the delivery of the gift. The request signal further contains the first identifier and the second identifier. In step S2, the control unit 10a retrieves a catalogue of gifts, i.e. a set of database entries, from a database 10b depending on the address, i.e. location data, of the presentee. The database 10b advantageously is an address book of the digital communication platform, which may in particular be private, i.e. not visible to the registered users, in particular not visible to the giver.
[0059] In general, the retrieval of the catalogue of gifts may be based on the availability of the different gifts at or proximity to the location of the presentee. As a measure of proximity GPS coordinates and/or the exact address of the presentee's and of the seller's may be n used. Alternatively, the catalogue of gifts may only contain gifts that are available from a seller located in the same country or in the same city as the presentee's address.
[0060] In step S3, the catalogue of gifts filtered by the presentee's address is presented to the giver. To achieve this, the control unit 10a transmits a response signal, which includes the catalogue of gifts, to the first remote computing device 11. The giver may then select one or more gifts from the catalogue. Then, the control unit 10a receives a confirmation signal including the selected one or more gifts from the giver in step S4.
[0061] In step S5, the control unit 10a transmits a trigger signal to the second remote computing device 12, e.g. a server system of the seller, which is attributed to the selected gift. Thus, the seller receives all information necessary to process the order and to deliver the gift to the presentee. For that purpose, the trigger signal comprises the selected gift as well as the presentee's address.
[0062] For the giver, the whole process with steps S1 to S5 above may in general be performed from within the digital communication platform. This means the giver, i.e. the first registered user, is logged on to the platform, and all necessary information such as the catalogue of gifts is displayed to the giver within the platform. In particular, the triggering of the process in step S1 may be implemented as an icon or an order text or symbol displayed in connection with another registered user, e.g. with the presentee, i.e. the second registered user. In one example, such icon may be presented in the address book of the platform, specifically in every entry of the address book in order to first select the presentee from the address book, and then klick on the icon representing the trigger for the process. In a different approach, such icon is displayed at some instance of the platform. When clicking on such icon, the address book of the platform
[0063]
[0064] Such implementation of the communication when triggering the process is very user-friendly. It enables the giver to send a gift to the presentee without knowing the latter's address or any other of its data. This is in contrast to existing platforms of gift-giving and e-commerce wherein the giver needs to know and to fill in the address of the presentee. With an implementation of the triggering of the process according to the invention, entirely new uses cases are possible and new circles of customers may be reached, e.g. by a gift shop or flower shop. As such, the current implementation enables also new business models.
[0065]
[0066] Firstly,
[0067] In step S15, the control unit retrieves the catalogue of gifts that are available in the presentee's city or country and/or that are preselected by the presentee. The catalogue is then presented to the giver who selects one or more gifts for delivery to the presentee. In step S16, the giver is requested to make a payment of an amount depending on the one or more selected gifts. The payment process itself may, in general, be outsourced to a dedicated payment service, e.g. by communication between the device and a payment server. As a result, the amount is blocked for payment on the giver's account or credit card before order confirmation by either the presentee or the seller. In step S17, the optional step of sending a notification to the presentee for confirming the receipt of the gift. The recipient may indicate in his profile one of the two options “confirm receipt of each gift”, “confirm receipt of a gift from everyone except the specified list of people” or “do not confirm receipt of each gift” and in this case such confirmation will not be required.
[0068] In step S18, the response of the presentee is received. If it is negative, i.e. if the presentee refuses to receive the gift, a notice is sent to the giver in step S19, e.g. saying that the presentee refused to receive the gift. Further, the order is closed in step S20 since it was not confirmed by the presentee. If the response received in step S18 is positive, i.e. the presentee confirms her willingness to receive the gift, then the trigger signal is sent to the seller and the payment is effected, in step S21. In step S22, the seller may decide if he accepts the order. If not, then the order is closed in step S23 as rejected by the seller. Further, a notification is sent to the giver in step S24, e.g. saying that the seller rejected the order, and the blocked amount is unlocked. If the seller accepts the order in step S22, the amount is paid from the account of the giver in step S25. Then, the seller completes the order in S26, i.e. he delivers the gift to the presentee's address. When completed, a notification is sent to the giver that the gift has been delivered to the presentee in step S27. Further, the order is closed in step S28 as successfully completed under the first use case.
[0069] The second use case concerns the case when n not the complete address of the presentee is available but at least the country and/or city are filled. The second use case is very similar to the first one as described with respect to
[0070] In an alternative to the second use case, the country and/or city of the presentee may not be available from a database of the digital communication platform or of the service provider. However, the giver knows the country and/or city of the presentee. For such case, step S14 additionally comprises an option that the giver fills in the country and/or city of the presentee. This means that the request signal received by the control unit not only comprises the first identifier, i.e. the giver, and the second identifier, i.e. the presentee, but also the presentee's country and/or city as part of the address. Then, the process continues with step S15 as in the second use case.
[0071] The third use case concerns the case when the city and/or country of the presentee are not available. Also the third use case is similar to the first one as described with respect to
[0072] Preferably, a waiting time for confirmation from the recipient/presentee is set in the system. It can be, for example, 48 hours or any other value. If the recipient does not confirm receipt of the gift at the indicated time, the order is automatically canceled. This is also due to protection against price changes.
[0073] The previous embodiments are particularly concerned with the situation where both, giver and presentee, are registered users of the digital communication platform. However, there may be cases where e.g. the presentee is not a user of the digital communication platform. According to a fourth use case, the giver may then transmit a request requesting the creation of a link to the device, in particular the first identifier being attributed to the link. The device then creates such link, attributes the first identifier representing the giver to the link and sends the link to the giver. The giver makes the link available to the presentee. If the presentee follows the link, she is asked to confirm to receive a gift and to fill in her address data as in the third use case. This means the process continues with step S14 of the third use case. As in the third use case, another notification to the presentee for confirming to receive a gift is not necessary, meaning that step S17 may be omitted in the third use case.
[0074] The fourth use case has the advantage that it is flexible in terms of the digital communication platform used. While the giver may trigger the process from any platform that implements the triggering service as described above, the presentee does not even need to be a user of the platform. This facilitates a widening of circle of presentees, i.e. a gift may be sent to anyone having access to an internet-capable device such as the third remote device.
[0075] According to a fifth use case, the giver may also fill in the presentee's address himself. While such use case may be performed by conventional online stores, it may also be implemented with embodiments of the present invention. The latter steps concerning the formation of the catalogue of gifts, the payment, the communication with the sender and the final notification to the sender can be implemented as in the third and fourth use case, i.e. from step S15 onwards, the process is the same. However, the start of the process is different.
[0076] If the giver knows the complete address of the presentee, he may select an option such as “I want to send a gift and know all the data of the presentee”. Upon receiving such request option, the control unit sends a fill-in form for the presentee's address to the giver. When the complete address data of the presentee is received, the control unit continues with step S15 as in the third and the fourth use case. Again, a confirmation of the presentee expressing her willingness to receive the gift as in steps S17 of
[0077] As is understood from the above, embodiments of the invention facilitate a new way of triggering a process, in particular a delivery process where the address of the presentee is not known and remains unknown to the giver. Features disclosed with respect to the device are meant to be disclosed with respect to the method as well, and vice versa. The method steps described above may be rearranged and combined in various ways to implement embodiments of the invention.
[0078] While there are shown and described presently preferred embodiments of the invention, it is to be distinctly understood that the invention is not limited thereto but may be otherwise variously embodied and practiced within the scope of the following claims.