DEVICE FOR INITIATION OF A PROCESS
20230237421 · 2023-07-27
Assignee
Inventors
Cpc classification
G06Q10/0832
PHYSICS
International classification
Abstract
A computing device for initiation of a process comprises a control unit which is configured to perform the steps of a corresponding method: Receive a request signal from a first remote computing device, the request signal referring to a second identifier attributed to a recipient. Retrieve a set of database entries depending on the second identifier. Transmit a response signal to the first remote computing device, the response signal including the set of database entries. Receive a selection signal from the first remote computing device, the selection signal including a selected database entry selected from the set of database entries and a first identifier attributed to a sender and requesting the initiation of the process. Retrieve location data attributed to the second identifier. Transmit an initiation signal to another remote computing device for initiation of the process, the initiation signal including the selected database entry and the location data. It is advantageous that the sender does not need to know the location data, and in particular that the location data is not transmitted to the first remote computing device.
Claims
1. Computing device for initiation of a process, comprising a control unit configured to receive a request signal from a first remote computing device, the request signal referring to a second identifier attributed to a recipient, retrieve a set of database entries depending on the second identifier, transmit a response signal to the first remote computing device, the response signal including the set of database entries, receive a selection signal from the first remote computing device, the selection signal including a selected database entry selected from the set of database entries and including a first identifier attributed to a sender, requesting the initiation of the process, retrieve location data attributed to the second identifier, transmit an initiation signal to another remote computing device for initiation of the process, the initiation signal including the selected database entry and including the location data.
2. Device according to claim 1, wherein the control unit is configured not to transmit the location data to the first remote computing device by comprising blocking means for blocking the transmission of the location data to the first remote computing device.
3. Device according to claim 1, the selection signal further including message data, wherein the control unit is configured to include the message data in the initiation signal transmitted to the other remote computing device, wherein the message data comprises a message from the sender to the recipient.
4. Device according to claim 1, wherein the control unit is configured to receive a first generation signal from the first remote computing device, the first generation signal including the first identifier, requesting generation of a first static link, generate the first static link, attribute the first identifier to the first static link, transmit the first static link to the first remote computing device.
5. Device according to claim 4, wherein the control unit is configured to upon receiving the first static link from a second remote computing device, transmit a location query signal to the second remote computing device, receive the location data from the second remote computing device, attribute the location data to the second identifier, the location query signal including the first identifier.
6. Device according to claim 5, wherein the control unit is configured to upon receiving the first static link from the second remote computing device, first transmit a readiness query signal to the second remote computing device, the readiness query signal including the first identifier, asking for readiness for the initiation of the process, only transmit the location query signal, if receiving a positive response to the readiness query signal.
7. Device according to claim 5, wherein the control unit is configured to transmit a readiness signal to the first remote computing device when complete location data is attributed to the second identifier.
8. Device according to claim 1, wherein the control unit is configured to receive a second generation signal from a second remote computing device, the second generation signal including the second identifier, requesting generation of a second static link, generate the second static link, attribute the second identifier to the second static link, transmit the second static link to the second remote computing device.
9. Device according to claim 8, the second generation signal further including the location data attributed to the second identifier.
10. Device according to claim 8, wherein the control unit is configured to transmit a set formation signal to the second remote computing device, the set formation signal including a second set of database entries, receive a set selection signal from the second remote computing device, the set selection signal including the set of database entries selected from the second set, wherein the set is a subset of the second set, attribute the set of database entries to the second identifier, wherein the set of database entries corresponds to at least one database entry of the second set selected by the recipient.
11. Device according to claim 1, wherein each database entry has deliverer location data attributed to it.
12. Device according to claim 11, wherein the control unit is configured to assemble the set of database entries depending on the location data and the deliverer location data.
13. Device according to claim 11, wherein the control unit is configured to assemble the second set of database entries depending on the location data and the deliverer location data.
14. Device according to claim 12, wherein the control unit is configured to only include database entries in the set or in the second set which database entries' deliverer location data fulfill a proximity criterion in respect of the location data, wherein at least one of the location data and the deliverer location data comprises GPS data.
15. Device according to claim 1, wherein the control unit is configured not to transmit the first identifier to the other remote computing device, not to transmit the sender to the other remote computing device, by comprising blocking means for blocking the transmission of the location data to the other remote computing device
16. Device according to claim 1, wherein the first static link or the second static link are represented by a QR code.
17. Device according to claim 1, wherein the location data corresponds to a physical address of the recipient, wherein the location data is unknown to the sender.
18. Device according to claim 1, wherein the process comprises delivering a good or service, wherein a database entry corresponds to at least one good or service.
19. Device according to claim 1, wherein the control unit is configured to transmit the initiation signal to the other computing device only when receiving a confirmation of payment of an amount depending on the selected database entry.
20. Computer-implemented method for initiation of a process, the method comprising the following steps: receive a request signal from a first remote computing device, the request signal referring to a second identifier attributed to a recipient, retrieve a set of database entries depending on the second identifier, transmit a response signal to the first remote computing device, the response signal including the set of database entries, receive a selection signal from the first remote computing device, the selection signal including a selected database entry selected from the set of database entries and including a first identifier attributed to a sender, requesting the initiation of the process, retrieve location data attributed to the second identifier, transmit an initiation signal to another remote computing device for initiation of the process, the initiation signal including the selected database entry and including the location data.
21. Computer program product comprising instructions which, when the program is executed by a computer, cause the computer to carry out the method of claim 20.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0059] 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:
[0060]
[0061]
[0062]
[0063]
[0064]
[0065]
[0066]
MODES FOR CARRYING OUT THE INVENTION
[0067] Conventionally, a sender needs to know the address, i.e. location data, of the recipient if she wants to send an article, e.g. a good or service or a gift, to the recipient. This situation is depicted in
[0068] The service provider SP uses a database of orders, DB orders e.g. as shown in
[0069] The service provider SP initiates the process of delivery e.g. of the article by transmitting the name is and address of the recipient R as well as the selected article 1 to a delivery operator DO. The delivery operator DO then carries out the process of delivery and delivers the article to the address of the recipient R.
[0070] The circumstance that the sender S needs to know the address of the recipient R is a significant obstacle in many situations as described in the Background Art section above. This obstacle is overcome by embodiments of the present invention.
[0071] For other existing delivery services in the state of the art, the sender needs to know the phone number of the recipient which he passes on to the delivery operator. The delivery operator will then contact the recipient and ask for her address. This is neither practical nor safe for various reasons: Firstly, the sender may get to know the recipient's address from the delivery operator. Secondly, a final price for the process cannot be fixed in advance since the recipient's address is a priori unknown to the delivery operator. Thirdly, calling the recipient for retrieving her address is quite tedious and time-consuming. These obstacles are overcome by embodiments of the present invention.
[0072]
[0073] The service provider SP again uses a DB orders to manage the incoming orders as in the situation above. However, the service provider SP additionally maintains a database of users, DB users, wherein the address of a user is attributed to the name of the user. The service provider SP then uses DB users to fill in the address of the recipient R in DB orders before initiating the delivery process with the delivery operator DO by transmitting the data regarding name and address of the recipient R as well as the selected article 1. Finally, the delivery operator DO carries out the delivery process, and recipient R receives the selected article 1.
[0074] In general, there may also be a confirmation of delivery which the delivery operator DO transmits to the service provider SP after having delivered article 1 to recipient R. The service provider SP may further transmit such confirmation of delivery to the sender S e.g. in order to reassure her that the delivery has been effected.
[0075] In general, a payment service (not shown) may be involved in the process of initiating the delivery. In particular, the service provider SP only transmits the data shown in
[0076] The method and protocol for initiating the process according to embodiments of the invention has the advantage that the sender does not need to know the address of the receiver. Further, the sender does not get to know the address of the receiver in the course of the process. Thus, embodiments of the invention solve the problem of keeping personal data of the recipient, such as the address, confidential. In a sense, the invention hence relates to a novel protocol for performing e-commerce. This enables use cases that simply were not feasible before, such as a person receiving a gift from another person while keeping her address or even her real name secret, e.g. in the relationship influencer-follower or in a love affair in its beginning stage.
[0077]
[0078]
[0079] In an advantageous embodiment, the set of database entries retrieved in step S2 only contains entries, i.e. articles, which are located near to the recipient's address, e.g. in the same country or city. In order to filter the entries of the DB articles according to such proximity criterion and form the set of database entries, the control unit first retrieves the address attributed to the recipient R from the DB users. Further, the DB articles comprises a delivery address attributed to each article which may in particular be the location of the delivery operator DO or the location where the respective article is currently stored. The proximity criterion is evaluated on the basis of the recipient's address and the article's delivery address. Only articles, i.e. database entries, which fulfill the proximity criterion are included in the set. The implementation of such filtering or proximity criterion helps to save costs and the environment.
[0080] Typically, the articles corresponding to the set of database entries are then shown to the sender S on her smartphone 11. The sender S selects one or more articles which triggers that the control unit receives the selection of the one or more database entries in step S4. At the same time, receiving the selection may be taken as the trigger for initiating the process of delivery. Alternatively, a payment of an amount of money depending on the one or more database entries may be required as described above before the process is initiated.
[0081] In step S6, the control unit 10 transmits an order to the other remote computing device 13. The order is represented by an initiation signal comprising the name and address of the recipient R as well as the one or more articles, i.e. selected database entries.
[0082] An important question remains: How does the device 10 know the address of the recipient R if it is not provided by the sender S? In the following, three solutions are presented for this problem.
[0083] In a first embodiment, a first static link is generated for the sender. Such static link may be useful when two persons have met, and one wants to send a gift to the other without knowing the other's address. The corresponding method steps are shown in
[0084] The control unit 10a generates the static link, attributes the first identifier to the static link, e.g. in an extended DB users, and transmits the static link back to the sender's smartphone 11 in step S12. As a result, the sender now has the static link available to initiate a process of delivery of an article multiple time, if desired, without having to re-register. Thus, such static link is easy, time-saving and convenient to use.
[0085] In step S13, which takes place without interaction with the device 10, the sender makes the static link available to the recipient, e.g. by forwarding it via e-mail or any messenger. Through the recipient clicking on or opening the static link on her remote computing device, e.g. a computer or smartphone 12, the control unit 10a is addressed in step S14. As a result, the control unit 10a transmits an address query to the recipient's device 12 in step S15. Advantageously, the address query is displayed on the recipient's device 12 in form of a mask where the recipient is asked to fill in her address, i.e. location data. Further advantageously, the address query comprises the first identifier, e.g. the name of the sender attributed to the static link, and the first identifier is displayed to the recipient. This enables the recipient to decide if she wants to receive a gift, i.e. an article, from this sender.
[0086] When the recipient has filled in the address, the control unit 10a receives it from the recipient's device 12 in step S16. Alternatively, if the recipient has registered her address with the control unit 10a such that it is e.g. available in the DB users, the recipient only needs to confirm the address, or—in case of several registered addresses—choose an appropriate address for the present delivery. In step S17, the control unit 10a attributes the address to the first identifier representing the recipient, in particular by storing it in the database DB users 10c. Now, the sender may initiate the process of delivery by continuing with step S1 as illustrated in
[0087] Advantageously, the control unit 10a transmits a confirmation of the address registration to the sender's device 11 in step S18. Such confirmation may comprise a link referring to the second identifier representing the recipient such that the sender may directly proceed to request the initiation of the process as depicted in
[0088] The static link attributed to the first identifier, i.e. to the sender, poses the following challenge: It is still not desired that the sender gets to know the address of the receiver. At the same time, the static link is to be re-used multiple times, meaning that different people click on it, which may even include the sender herself clicking on the static link without getting to know the recipient's address or other personal data.
[0089] In an advantageous embodiment, this challenge is resolved by introducing steps S14a and S14b (not shown) between steps S14 and S15 of
[0090] Advantageously, in step S14b, the control unit 10a also receives a device identifier of device 12, e.g. the MAC address of device 12. In that case, the control unit 10a may be configured to only proceed with step S15 once for each distinct device identifier. In this way, a re-registration of a recipient may be avoided whereas the static link is still usable multiple times. At the same time, this facilitates blocking the sender from getting to know the address of the recipient.
[0091] In a second embodiment, a second static link is generated for the recipient. Such second static link may be useful for a star or influencer who would like to receive gifts or donations from fans or followers without making her address known. The corresponding method steps are shown in
[0092] In step S22, the control unit 10a generates the static link and attributes it to the second identifier. In particular, the device attributes the address to the second identifier, e.g. by storing both in the database DB users 10c.
[0093] In step S26, the static link is transmitted to the device 12. As a result, the recipient has the static link available in order to initiate a process of delivery, if desired multiple times. The recipient may then forward the static link to a potential sender, either by personal forwarding via e-mail or any messenger or by posting the static link on a website or a blog. The is sender may then continue with initiating the process, e.g. by step S1 as shown in
[0094] In an embodiment, the recipient may define more closely the articles she would like to receive, e.g. by filtering the catalogue of articles as represented by the database DB articles. This is illustrated as optional steps S23 to S25 in
[0095] In a third embodiment, the control unit communicates with a pre-existing database of address data and uses it as the DB users. Such database may e.g. be a database of a social media service or of a messenger which has address data available. If the second identifier, e.g. the recipient's name, is attributed to an address in such database, the control unit retrieves this address, and there is no need for the recipient to repeatedly fill in her address.
[0096] In general, the method described above may be run in a Software as a Service (SaaS) manner hosted by the service provider SP. In an advantageous embodiment, an application programming interface (API) is provided to n developers of the social media service or of the messenger in order to make the pre-existing database available. Advantageously, the described method is implemented into the social media service or the messenger via the API such that it can be performed from within the social media service or the messenger, i.e. without visiting another website or using another app.
[0097] 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.