Method and System For Fulfilling an Action
20220327574 · 2022-10-13
Inventors
Cpc classification
International classification
Abstract
The computer implemented method comprises, in response to a user input in relation to a media item, using the media item to obtain information identifying the fulfilment entity (211). The method comprises interacting with the fulfilment entity using the obtained information identifying the fulfilment entity to fulfil the action (219). The media item is from a content distributor entity. The content distributor entity is different to the fulfilment entity.
Claims
1. A computer-implemented method of fulfilling an action with a fulfilment entity via a fulfilment server, the method comprising: in response to a user input in relation to a media item, using the media item to obtain information identifying the fulfilment entity; and interacting with the fulfilment entity using the obtained information identifying the fulfilment entity to fulfil the action, wherein the media item is from a content distributor entity, the content distributor entity being different to the fulfilment entity.
2. The method of claim 1, wherein interacting with the fulfilment entity to fulfil the action comprises controlling the fulfilment server to fulfil the action.
3. The method of claim 1, further comprising using the media item to obtain information identifying the action, and wherein interacting with the fulfilment entity comprises using the information identifying the action and the information identifying the fulfilment entity to fulfil the action.
4. The method of claim 3, wherein using the media item comprises processing metadata associated with the media item to obtain the information identifying the action.
5. The method of claim 1, wherein using the media item comprises processing metadata associated with the media item to obtain the information identifying the fulfilment entity.
6. The method of claim 4, wherein the metadata comprises an identifier for the action and/or the fulfilment entity.
7. The method of claim 6, wherein using the media item comprises using the identifier to look up the information identifying the action and/or the information identifying the fulfilment entity from a data store.
8. The method of claim 1, wherein using the media item comprises performing a visual search operation using the media item so as to identify the fulfilment entity.
9. The method of claim 1, wherein the method comprises receiving the media item from a content distributor server.
10. The method of claim 1, wherein the method comprises displaying the media item on a display of a user electronic device.
11. The method of claim 1, wherein the method comprises inserting metadata into a media item, the metadata being for use in obtaining the information identifying the fulfilment entity.
12. The method of claim 11, wherein inserting metadata into a media item comprises: receiving a media item in response to a user input in relation to the media item; identifying the fulfilment entity associated with the media item; and inserting metadata comprising information for use in identifying the fulfilment entity into the media item.
13. The method of claim 11, wherein the method comprises transmitting the media item comprising the metadata to the content distributor entity.
14. The method of claim 1, wherein the action comprises undertaking a financial transaction to purchase a product or service associated with the media item, wherein the fulfilment entity is a merchant entity, and wherein interacting with the fulfilment entity comprises performing a payment process for purchasing the product or service from the merchant entity via the merchant server using the obtained information identifying the fulfilment entity.
15. A computerised system for fulfilling an action with a fulfilment entity via a fulfilment server, the system being arranged to perform the method as claimed in claim 1.
Description
[0054] For a better understanding of the invention, and to show how embodiments of the same may be carried into effect, reference will now be made, by way of example only, to the accompanying diagrammatic drawings in which:
[0055]
[0056]
[0057]
[0058]
[0059]
[0060]
[0061]
[0062] The below examples of the present invention refer to particular implementations of the invention. In these examples, the action to be fulfilled is to purchase a product associated with a media item. The fulfilment entity in these examples in thus a merchant entity, and the fulfilment server is a merchant server. It will be appreciated that not all examples of the present invention relate to purchasing a product or entity from a merchant entity. Instead, the present invention relates generally to fulfilling actions via a fulfilment server through interaction with a media item that is provided by a content distributor entity different to the fulfilment entity as described previously. The action to be fulfilled could be any appropriate action such as an action to share data with the fulfilment entity or control a device of the fulfilment entity.
[0063] Referring to
[0064] The user electronic device 101 may be a mobile electronic device 101 such as a laptop, tablet personal computer (PC), mobile phone or smart phone. The user electronic device 101 may be a projector, e.g. arranged to project a user interface onto a surface. The user electronic device 101 may be a desktop PC.
[0065] In this example, a user of the user electronic device 101 initially downloads a fulfilment application to their user electronic device 101, and installs the fulfilment application. The fulfilment application is able to interact with and control the device to perform the required function of the device. The fulfilment application may represent an application, service, or component executed at or accessible to the user electronic device 101. The fulfilment application may be a stand-alone application, service, or may be a module executed by other applications. The fulfilment application may be a stand-alone application or subroutine that is invoked by an application or operating platform of the user electronic device 101. In some examples, the user electronic device 101 may download and install the fulfilment application from an application repository of a service provider (e.g., an online application store accessible via the Internet). In other examples, the fulfilment application may be preloaded during production of the user electronic device 101.
[0066] After installation of the fulfilment application, a user is prompted by the user electronic device 101 to perform a registration process using an interface provided by the fulfilment application. The registration process may involve the user entering personal information, which may be used by the fulfilment application for the purpose of identifying the user and for subsequently authorising commands provided by the user.
[0067] The fulfilment application may control an encryption module of the user electronic device 101 to encrypt the personal information provided by the user via the fulfilment application interface and transmits the information to the management server 103, via an application programming interface (API). The management server 103 may control a decryption module of the management server 103 to decrypt the personal information and uses the personal information to create a profile for the user and stores the user profile in a user profile database as provided by a user registration module of the management server 103. The user profile database may comprise user profiles for a plurality of different users of a plurality of different user electronic devices. The multiple different user electronic devices may be able to communicate with the management server 103 at the same time, e.g. such that the management server 103 can facilitate purchase operations from multiple different users at the same time.
[0068] Once the user has registered with the management server 103, the user is able to input payment information via the fulfilment application interface. This enables the user electronic device 101 to receive the payment information as shown in step 201 of
[0069] In one example, the user may enter their payment information by manually entering the payment information (e.g. payment card information such as credit or debit card information) via the fulfilment application interface. The user may also use a camera of or associated with the user electronic device 101 to image a payment card, such that the payment information may automatically be obtained by the user electronic device 101 through appropriate processing of the captured image. The processing may be performed by the fulfilment application or an additional application running on the user electronic device 101. The entered payment information may also be stored on a digital wallet application running on the user electronic device 101. The user may also enter their payment information via the digital wallet application running on the user electronic device 101. The digital wallet application may be integrated with the fulfilment application such that the payment information may be transferred from the digital wallet application to the fulfilment application in a seamless way. The payment information may comprise the Primary Account Number (PAN) of the payment card, and may comprise the expiry date and/or security code of the payment card. Other forms of payment information are within the scope of the present invention.
[0070] Once the payment information is entered, the user may be required to enter an agreement/authentication process with the user electronic device 101. Once this process is complete, the payment information may be encrypted and transmitted from the user electronic device 101 to a tokenization platform.
[0071] In the example shown in
[0072] The management server 103 may transmit the CID to the user electronic device 101. The management server 103 may transmit a confirmation message, e.g. without transmitting the CID, to the user electronic device 101 to confirm that the payment details have been successfully registered. The confirmation may be communicated to the user electronic device 101 via the fulfilment application. At this point, the fulfilment application may communicate additional data such as user-specific data or assets to the management server 103. Alternatively, such additional data may be transmitted at any other time.
[0073] After the enrolment process of the payment card is complete, the fulfilment application may prompt the user to enroll additional payment cards. In this case, the above described process may repeat until the user has finished enrolling payment cards.
[0074] Once the user is enrolled, the fulfilment application may prompt the user to select their preferred payment method and other user preference information. This preference information may be transmitted from the user electronic device 101 to the management server 103. The user preference information may mean that when a purchase process is commenced, a user's preferred payment method is selected, and the appropriate payment server 107 is interfaced with to perform the purchase. The user preference information may identify which particular payment card to use based on the item being purchased, the location (e.g. whether the user is in a foreign country), and/or the time or date.
[0075] Once the user is enrolled, the user may browse content from a content distributor server provided by a content distributor entity. The content may be social media content received from a social media server. The content provided by the content distributor server comprises media items. The media items may include image data or video data. Some or all of the media items may be associated with different products or services to be purchased.
[0076] In the example shown in
[0077] In response to receiving the user interaction with the media item comprising the metadata, the fulfilment application may extract the metadata from the media item. The fulfilment application may then transmit the metadata from the fulfilment application to the management server 103 as shown in step 209 of
[0078] In this example, the metadata may be an identifier, e.g. in the form of an EAN-13 barcode number. The management server 103 uses the identifier to look up the information identifying the action and/or the information identifying the fulfilment entity from a data repository. The data repository may comprise a look-up table that associates information identifying the action and/or information identifying the fulfilment entity with the identifier. In this way, the identifier may be used to obtain the information identifying the action and/or information identifying the fulfilment entity. Other ways of using an identifier to obtain information from a data repository are within the scope of the present invention.
[0079] In step 213 of
[0080] In step 215 of
[0081] In step 217 of
[0082] In step 223 of
[0083] In step 227 of
[0084] In step 229 of
[0085] In step 233 of
[0086] Referring to
[0087] The process shown in
[0088] Referring to
[0089] The process shown in
[0090] The example of
[0091] Referring to
[0092] Referring to
[0093] Referring to
[0094] In the above example, metadata may be added to media through cooperation between the management server 103 and the content distributor. For example, the management server 103 may provide a management tool/widget that enables the content distributor to add metadata to media items. The metadata may link the media items to the merchant and product. The content distributor is then able to distribute the media item over content networks (e.g. social media networks). The management tool/widget thus links products to participating merchants. In this way, the system is able to know what payment process the merchant uses, and is able to use this information to interface with the preferred digital wallet set up in the fulfilment application.
[0095] Referring to
[0096] In summary, there is provided a method and system for fulfilling an action with a fulfilment entity via a fulfilment server. The method comprises, in response to receiving a user input in relation to a media item, using the media item to obtain information identifying the fulfilment entity 211. The method comprises interacting with the fulfilment entity using the obtained information identifying the fulfilment entity to fulfil the action 219. The media item is from a content distributor entity. The content distributor entity is different to the fulfilment entity.
[0097] In other words, there is provided a control system and method for assigning metadata to media so that products can be linked with consumer's details and preferred payment methods, to enable frictionless e-commerce.
[0098] The content distributor entity may use a management widget or tool to add metadata to media items. The metadata may link the media item to a merchant and product. The content distributor entity may then upload the media item to a content channel, such as social media. The management widget or tool may check if the fulfilment application is installed on the user application device and may show an icon over the displayed media item to enable a user to purchase a product shown in the media item. The products linked by the widget/tool to participating merchants enable the system to know what payment server should be used for the corresponding merchant. The system may interface with a digital wallet on the user electronic device to perform the purchase.
[0099] The details of the media item with the metadata, a record of where and when the media item appears on the user electronic device, and a record of the media item used for payment may be stored on a database.
[0100] The user of the electronic device may tap on the icon, and the fulfilment application may connect to a preferred payment server passed on the users pre-stored payment options. The user electronic device may then interface with the preferred payment server to purchase the product, e.g. by sending money to the merchant to purchase the product, and by providing details required for fulfilment of the purchase. Such details may include the size, colour, style, address, email address, and phone number amongst others. The payment server may send through confirmation of the payment and customer details to the merchant via the merchant server.
[0101] At least some of the example embodiments described herein may be constructed, partially or wholly, using dedicated special-purpose hardware. Terms such as ‘component’, ‘module’ or ‘unit’ used herein may include, but are not limited to, a hardware device, such as circuitry in the form of discrete or integrated components, a Field Programmable Gate Array (FPGA) or Application Specific Integrated Circuit (ASIC), which performs certain tasks or provides the associated functionality. In some embodiments, the described elements may be configured to reside on a tangible, persistent, addressable storage medium and may be configured to execute on one or more processors. These functional elements may in some embodiments include, by way of example, components, such as software components, object-oriented software components, class components and task components, processes, functions, attributes, procedures, subroutines, segments of program code, drivers, firmware, microcode, circuitry, data, databases, data structures, tables, arrays, and variables. Although the example embodiments have been described with reference to the components, modules and units discussed herein, such functional elements may be combined into fewer elements or separated into additional elements. Various combinations of optional features have been described herein, and it will be appreciated that described features may be combined in any suitable combination. In particular, the features of any one example embodiment may be combined with features of any other embodiment, as appropriate, except where such combinations are mutually exclusive. Throughout this specification, the term “comprising” or “comprises” means including the component(s) specified but not to the exclusion of the presence of others.
[0102] Although a few preferred embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that various changes and modifications might be made without departing from the scope of the invention, as defined in the appended claims.
[0103] Attention is directed to all papers and documents which are filed concurrently with or previous to this specification in connection with this application and which are open to public inspection with this specification, and the contents of all such papers and documents are incorporated herein by reference.
[0104] All of the features disclosed in this specification (including any accompanying claims, abstract and drawings), and/or all of the steps of any method or process so disclosed, may be combined in any combination, except combinations where at least some of such features and/or steps are mutually exclusive.
[0105] Each feature disclosed in this specification (including any accompanying claims, abstract and drawings) may be replaced by alternative features serving the same, equivalent or similar purpose, unless expressly stated otherwise. Thus, unless expressly stated otherwise, each feature disclosed is one example only of a generic series of equivalent or similar features.
[0106] The invention is not restricted to the details of the foregoing embodiment(s). The invention extends to any novel one, or any novel combination, of the features disclosed in this specification (including any accompanying claims, abstract and drawings), or to any novel one, or any novel combination, of the steps of any method or process so disclosed.