IP Library › Granted Patent US 11,636,502
Granted Patent B2
US 11,636,502 · App. 17/121,387 · Granted Apr 25, 2023

Robust multichannel targeting

Inventors: Christopher John Hawkins (San Jose, CA); Leeann Chau Tuyet Dang (Santa Clara, CA); David Tong Nguyen (Newark, CA); Hyon S. Chu (San Francisco, CA); Serena Tsiao-Yi Cheng (San Carlos, CA); Bryan Michael Walker (Sunnyvale, CA); Ziqiu Li (San Jose, CA)
Assignee: ACCENTURE GLOBAL SERVICES LIMITED
G06Q30/0204G06Q30/0271G06Q50/01
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,636,502
App. No.
17/121,387
Granted
Apr 25, 2023
Kind
B2
Abstract

A computer system may access an attributization rule and convert, based on the attributization rule, profile data into attributes for a robust recipient profile. The system may identify, based on tag logic, tags that are associated with the attributes. The tag logic may include instructions to compare the attributes with predetermined attributes associated with the tags. The system may map the identified tags to the recipient identifier. The system may perform communication with a mobile device based on the robust recipient profile and a real-time location of the mobile device. To perform the communication, the system may monitor the plurality of data channels for data comprising real-time location information for the mobile device. The system may determine the mobile device is proximate to a physical object that is associated with the tag and the system may transmit offer information to the mobile device.

Claims (73)

1. A method for generating a robust recipient profile and identifying physical items from location-based updates, comprising:

receiving, by a processor, profile data from a plurality of data channels;

matching the received profile data from the plurality of data channels to a recipient;

accessing, by the processor, an attributization rule associated with at least one of the data channels, the attributization rules comprising instructions to convert the profile data into attributes for a robust recipient profile of the recipient;

converting, based on the attributization rule, the profile data from the plurality of data channels into attributes and storing the attributes in the robust recipient profile in association with a recipient identifier of the recipient, the robust recipient profile electronically stored in a database record in association with a recipient identifier of the recipient;

determining, by the processor, a recipient-specific custom metadata recommendation based on the robust recipient profile by:

retrieving metadata and an attribute configuration file from a metadata database, the metadata comprising a set of generalized metadata in the metadata database;

matching the determined attributes in the robust recipient profile of the recipient with the metadata based on the attribute configuration file to determine relevant recipient-specific custom metadata;

deriving a temporal contextual state of the recipient by applying context rules to the stored robust recipient profile, API request data accompanying requests received through an API, or a combination of the stored robust recipient profile and the API request data; and

ranking the relevant recipient-specific custom metadata based on a significance of the relevant recipient-specific custom metadata to the temporal contextual state of the recipient; and

generating and transmitting, by the processor, as an offer output, for presentation to the recipient on a user interface of the recipient, a highest ranked recipient-specific custom metadata recommendation.

2. The method of claim 1 , wherein ranking the relevant recipient-specific custom metadata further comprises assigning a fit factor to the offer output based on a level of correlation between the relevant recipient-specific custom metadata and the determined attributes in the robust recipient profile of the recipient; and categorizing the offer output based on the assigned fit factor as either a regular offer or an extended offer, a regular offer being more closely correlated to the robust recipient profile than the extended offer.

3. The method of claim 1 , further comprising:

identifying, by the processor, based on tag logic, tags that are associated with the attributes, wherein the tag logic comprises instructions to compare the attributes with predetermined attributes associated with the tags;

mapping, by the processor, in the robust recipient profile, the identified tags to the recipient identifier; and

determining, by the processor, the significance of the relevant recipient-specific custom metadata to the temporal contextual state of the recipient in accordance with the tags.

4. The method of claim 3 , wherein mapping the identified tags to the recipient identifier comprises:

monitoring the plurality of data channels for data comprising real-time location information originated by a mobile device associated with the recipient identifier;

determining the mobile device is proximate to a physical object, the physical object being associated with at least one of the tags; and

transmitting, in response to the mobile device being proximate to the physical object and the physical object being associated with at least one of the tags, the offer output to the mobile device, the offer output comprising predetermined information descriptive of the physical object.

5. The method of claim 1 , further comprising:

determining, by the processor, whether a real-time update flag is present in the profile data from the plurality of data channels;

updating, by the processor, the robust recipient profile in real-time based on the real-time update flag being present; and

updating, by the processor, the robust recipient profile through a batch update based on a determination that a real-time update flag is not present.

6. The method of claim 1 , wherein the temporal contextual state of the recipient comprises a real-time location information originated by a mobile device associated with the recipient identifier of the recipient, the mobile device comprising the user interface of the recipient.

7. The method of claim 1 , wherein converting, based on the attributization rule, the profile data into the attributes further comprises:

generating an attribute based on a first set of profile data received from a first data channel and a second set of profile data received from a second data channel, the first set of profile data corresponding to a first user profile and the second set of profile data corresponding to a second user profile, the first user profile and the second user profile associated with the recipient corresponding to the recipient identifier.

8. The method of claim 1 , wherein retrieving metadata and the attribute configuration file from the metadata database further comprises:

retrieving interaction metadata from the metadata database, the interaction metadata indicative of interaction with physical objects by the recipient corresponding to the recipient identifier;

deriving a transaction mapping based on the interaction metadata and the attributes, the transaction mapping comprising a plurality of nodes, the plurality of nodes representative of offer instructions and associated with corresponding physical objects, respectively, wherein the nodes are separated by edges;

identifying, based on the interaction metadata and the transaction mapping, a first node associated with a corresponding physical object with which the recipient has interacted;

identifying a second node that is connected to the first node by at least one of the edges; and

including an offer instruction corresponding to the second node in the offer output.

9. The method of claim 8 , wherein the offer instruction is included in the offer output in response to the second node being representative of the offer instruction and a physical object associated with the second node being in physical proximity to a mobile device associated with the recipient identifier of the recipient.

10. A system comprising:

a hardware processor and a memory, the hardware processor configured to:

receive profile data from a plurality of data channels,

access an attributization rule associated with at least one of the data channels, the attributization rule comprising instructions to convert the profile data into attributes for a robust recipient profile of a recipient;

convert, based on the attributization rule, the profile data into the attributes and store the attributes in a robust recipient profile associated with a recipient identifier of the recipient, the robust recipient profile stored in a database record in the memory in association with the recipient identifier;

determine a recipient-specific custom metadata recommendation based on the robust recipient profile and the recipient identifier stored in the database record by:

retrieval of metadata and an attribute configuration file from a metadata database, the metadata comprising a set of generalized metadata in the metadata database;

match of the determined attributes in the robust recipient profile of the recipient with the metadata based on the attribute configuration file to determine relevant recipient-specific custom metadata;

derive temporal contextual state of the recipient by applying context rules to the profile data from the plurality of data channels, the stored robust recipient profile, and API request data accompanying requests received through an API; and

rank the relevant recipient-specific custom metadata based on a significance of the relevant recipient-specific custom metadata to the temporal contextual state of the recipient; and

generate and transmit, as an offer output, for presentation to the recipient on a user interface of the recipient, a highest ranked recipient-specific custom metadata recommendation.

11. The system of claim 10 , wherein the hardware processor is further configured to:

rank the relevant recipient-specific custom metadata by assignment of a fit factor to the offer output based on a level of correlation between the relevant recipient- specific custom metadata and the determined attributes in the robust recipient profile of the recipient; and

categorize the offer output based on the assigned fit factor as either a regular offer or an extended offer, a regular offer being more closely correlated to the robust recipient profile than the extended offer.

12. The system of claim 10 , wherein the temporal contextual state of the recipient comprises a real-time location information originated by a mobile device associated with the recipient identifier of the recipient, the mobile device comprising the user interface of the recipient.

13. The system of claim 10 , wherein the hardware processor is further configured to:

receive a first set of profile data from a first data channel and a second set of profile data from a second data channel

convert, based on the attributization rule, the first set of profile data and the second set of profile data into an attribute, the first set of profile data corresponding to a first user profile and the second set of profile data corresponding to a second user profile, the first user profile and the second user profile associated with the recipient corresponding to the recipient identifier.

14. A non-transitory computer readable storage medium comprising:

instructions executable by a hardware processor to receive profile data from a plurality of data channels, instructions executable by the hardware processor to access an attributization rule associated with at least one of the data channels, the attributization rule comprising instructions to convert the profile data into attributes for a robust recipient profile of a recipient;

instructions executable by the hardware processor to convert, based on the attributization rule, the profile data into the attributes and store the attributes in a robust recipient profile associated with a recipient identifier of the recipient;

instructions executable by the hardware processor to determine a recipient- specific custom metadata recommendation based on the robust recipient profile comprising:

instructions executable to retrieve metadata and an attribute configuration file from a metadata database, the metadata comprising a set of generalized metadata in the metadata database;

instructions executable to match the determined attributes in the robust recipient profile of the recipient with the metadata based on the attribute configuration file to determine relevant recipient-specific custom metadata;

instructions executable to derive a temporal contextual state of the recipient by applying context rules to the stored robust recipient profile, API request data accompanying requests received through an API, or a combination of the stored robust recipient profile and the API request data; and

instructions executable to rank the relevant recipient-specific custom metadata based on a significance of the relevant recipient-specific custom metadata to the temporal contextual state of the recipient; and

instructions executable by the hardware processor to generate and transmit, as an offer output, for presentation to the recipient on a user interface of the recipient, a highest ranked recipient-specific custom metadata recommendation.

15. The computer readable storage medium of claim 14 , further comprising:

instructions executable by the hardware processor to identify, based on tag logic, tags that are associated with the attributes, wherein the tag logic comprises instructions to compare the attributes with predetermined attributes associated with the tags;

instructions executable by the hardware processor to map in the robust recipient profile, the identified tags to the recipient identifier; and

instructions executable by the hardware processor to determine the significance of the relevant recipient-specific custom metadata to the temporal contextual state of the recipient in accordance with the tags.

16. The computer readable storage medium of claim 15 , wherein instructions executable by the hardware processor to map the identified tags to the recipient identifier comprises:

instructions to monitor the plurality of data channels for data comprising real- time location information originated by a mobile device associated with the recipient identifier;

instructions to determine the mobile device is proximate to a physical object, the physical object being associated with at least one of the tags; and

instructions to transmit, in response to the mobile device being proximate to the physical object and the physical object being associated with at least one of the tags, the offer output to the mobile device, the offer output comprising predetermined information descriptive of the physical object.

17. The computer readable storage medium of claim 14 , further comprising:

instructions executable by the hardware processor to determine whether a real- time update flag is present in the profile data from the plurality of data channels;

instructions executable by the hardware processor to update the robust recipient profile in real-time based on the real-time update flag being present; and

instructions executable by the hardware processor to update the robust recipient profile through a batch update based on a determination that a real-time update flag is not present.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2023
From: HAWKINS, CHRISTOPHER JOHN; DANG, LEEANN CHAU TUYET; NGUYEN, DAVID TONG; CHU, HYON S.; CHENG, SERENA TSIAO-YI; WALKER, BRYAN MICHAEL; LI, ZIQIU
To: ACCENTURE GLOBAL SOLUTIONS LIMITED
Reel/Frame 062672/0387 →
Continuity (4)
Continuation 16242755 · Jan 8, 2019
Continuation 14835187 · Aug 25, 2015
Provisional Application 62041315 · Aug 25, 2014
Related Publication 20210103944A1 · Apr 8, 2021