Determining and presenting information related to a semantic context of electronic message text or voice data
Abstract
Systems, methods, and computer-readable media are disclosed for processing input data to determine an entity such as a product, service, user profile, etc. referenced in or otherwise relevant to a semantic context of the input data. Information related to the entity may be provided as an information package (e.g., a card) that is shareable as part of an electronic message. The card may include a representation of a network resource identifier that identifies a network resource, a network location of the network resource, and an access mechanism for accessing a representation (e.g. a product detail page) of the network resource. The network resource identifier may include one or more tags or tokens that identify an electronic messaging application provider and/or a user such as a sender or recipient of an electronic message that includes the card so as to enable compensating the provider and/or the user for a purchase of a product or service to which the card relates.
Claims
exact text as granted — not AI-modifiedThat which is claimed is:
1 . A method, comprising:
receiving, by one or more computer processors, from a first device, first natural language text input data, wherein the first natural language text input data is associated with a first message from a first user profile in an electronic messaging conversation on the first device; performing, by the one or more computer processors, natural language processing on at least a portion of the first natural language text data to generate output data indicative of semantic context of the first natural language text data; determining, by the one or more computer processors, at least one product is related to the semantic context; determining compensation data indicating an amount of compensation for a purchase; generating, by the one or more computer processors, a selectable representation of the at least one product, wherein the selectable representation comprises a network resource identifier; sending, by the one or more computer processors, the selectable representation to the first device, wherein the selectable representation is presented in the electronic messaging conversation on the first device; determining that the first user profile used the messaging application to select the network resource identifier; and associating the compensation data with the messaging application.
2 . The method of claim 1 , wherein the electronic messaging conversation is associated with a second device.
3 . The method of claim 1 , further comprising:
receiving a request for a representation of a network resource associated with the network resource identifier, wherein the request is received from an electronic messaging application executing on the first device associated with the first user profile, wherein the first device received a third message comprising the selectable representation; determining, by the one or more computer processors, that the request is associated with the network resource identifier; determining a user token included in the network resource identifier, wherein the user token is associated with the first user profile; and attributing the purchase to the user token.
4 . The method of claim 3 , further comprising:
sending an indication of the purchase to an electronic messaging application server, wherein the indication comprises the user token, and wherein the indication associates the compensation data with the first user profile.
5 . The method of claim 3 , wherein the first user profile is associated with a sender of the first message in the electronic messaging conversation.
6 . The method of claim 1 , wherein determining the at least one product comprises determining that the at least one product based at least in part on contextual data associated with the first device associated with the first user profile, wherein the contextual data comprises geo-location data indication a geographical location of the first device.
7 . The method of claim 1 , wherein the at least one product is a candidate product or service available for purchase, and wherein determining the at least one product comprises determining the at least one product from a predetermined group of products or services available for sale in an electronic marketplace.
8 . A system, comprising:
at least one memory storing computer-executable instructions; and at least one processor communicatively coupled to the at least one memory and configured to access the at least one memory and execute the computer-executable instructions to:
receiving, by one or more computer processors, from a first device, first natural language text input data, wherein the first natural language text input data is associated with a first message from a first user profile in an electronic messaging conversation on the first device;
perform, by the one or more computer processors, natural language processing on at least a portion of the first natural language text data to generate output data indicative of semantic context of the first natural language text data;
determine, by the one or more computer processors, at least one product is related to the semantic context;
determine compensation data indicating an amount of compensation for a purchase;
generate, by the one or more computer processors, a selectable representation of the at least one product, wherein the selectable representation comprises a network resource identifier;
send, by the one or more computer processors, the selectable representation to the first device, wherein the selectable representation is presented in the electronic messaging conversation on the first device;
determine that the first user profile used the messaging application to select the network resource identifier; and
associate the compensation data with the messaging application.
9 . The system of claim 8 , wherein the at least one processor is further configured to execute the computer-executable instructions to:
receive a request for a representation of a network resource associated with the network resource identifier, wherein the request is received from an electronic messaging application executing on the first device associated with the first user profile, wherein the first device received a third message comprising the selectable representation; determine, by the one or more computer processors, that the request is associated with the network resource identifier; determine a user token included in the network resource identifier, wherein the user token is associated with the first user profile; and attribute the purchase to the user token.
10 . The system of claim 8 , wherein the at least one processor is further configured to execute the computer-executable instructions to:
receiving a request for a representation of a network resource associated with the network resource identifier, wherein the request is received from an electronic messaging application executing on the first device associated with the first user profile, wherein the first device received a third message comprising the selectable representation; determining, by the one or more computer processors, that the request is associated with the network resource identifier; determining a user token included in the network resource identifier, wherein the user token is associated with the first user profile; and attributing the purchase to the user token.
11 . The system of claim 10 , wherein the at least one processor is further configured to execute the computer-executable instructions to:
sending an indication of the purchase to an electronic messaging application server, wherein the indication comprises the user token, and wherein the indication associates the compensation data with the first user profile.
12 . The system of claim 10 , wherein the first user profile is associated with a sender of the first message in the electronic messaging conversation.
13 . The system of claim 8 , wherein determining the at least one product comprises determining that the at least one product based at least in part on contextual data associated with the first device associated with the first user profile, wherein the contextual data comprises geo-location data indication a geographical location of the first device.
14 . The system of claim 8 , wherein the at least one product is a candidate product or service available for purchase, and wherein determining the at least one product comprises determining the at least one product from a predetermined group of products or services available for sale in an electronic marketplace.
15 . A method, comprising:
receiving, by one or more processors, from a first device, first natural language text input data, wherein the first natural language input text data, wherein the first natural language input text data is associated with a first message from a first user profile in an electronic messaging conversation on the first device; performing, by the one or more processors, natural language processing on at least a portion of the first natural language text data to generate output data indicative of semantic context of the first natural language text data; determining, by the one or more processors, at least one product is related to the semantic context; identifying, by the one or more processors, a reference tag associated with the first message; determining compensation data indicating an amount of compensation for a purchase; identifying, based on the reference tag, a messaging application, wherein the first message was generated using the messaging application; generating, by the one or more processors, based at least in part on the identification of the reference tag, a product card comprising product data of the at least one product, wherein the product data comprises a selectable resource identifier; sending, by the one or more processors, the product card to the second device, wherein the product card is configured to be included in the electronic messaging conversation on the second device determine, based on the reference tag, that the first user profile used the messaging application to select the network resource identifier; and associate the compensation data with the messaging application.
16 . The method of claim 15 , the method further comprising:
receiving an indication of the purchase initiated by the first user profile; and attributing the purchase to the reference tag.
17 . The method of claim 15 , wherein the first message is a voice message.Join the waitlist — get patent alerts
Track US2023281695A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.