Method and system for presenting a promotional offer based on detected data
AssigneeOracle International Corporation
InventorHinkmond Wong
Life of this patent
Estimating the term…
Abstract
A method and system for presenting a promotional offer based on detected data. Data that is generated by at least one device detecting one or more physical actions performed by a person is obtained. The device is located in a same physical environment as the person. The data is analyzed to determine that a probability of an undesired action, by the person, is above a threshold value. Responsive to determining that the probability of the undesired action is above the threshold value, a promotional offer is presented to the person. The promotional offer lowers the probability of the undesired action by the person.
Claims23
A method comprising:
- obtaining a first set of data from a user device associated with a first tenant;
- responsive to determining that the user device is associated with the first tenant:
- tagging the first set of data with a first identifier of the first tenant;
- storing, into a multi-tenant database, the first set of data that is tagged with the first identifier of the first tenant;
- obtaining a second set of data from a set of one or more devices associated with a second tenant, wherein the second set of data is detected by the set of one or more devices, and the set of one or more devices does not include the user device;
- responsive to determining that the set of one or more devices is associated with the second tenant:
- tagging the second set of data with a second identifier of the second tenant;
- storing, into the multi-tenant database, the second set of data that is tagged with the second identifier of the second tenant;
- wherein the first tenant has access to the first set of data stored in the multi-tenant database based on the first identifier of the first tenant that tags the first set of data, but the first tenant does not have access to the second set of data stored in the multi-tenant database based on the second identifier of the second tenant that tags the second set of data;
- wherein the second tenant has access to the second set of data stored in the multi-tenant database based on the second identifier of the second tenant that tags the second set of data, but the second tenant does not have access to the first set of data stored in the multi-tenant database based on the first identifier of the first tenant that tags the first set of data;
- determining that the user device is associated with a particular user;
- correlating the first set of data and the second set of data to determine that the second set of data is associated with the particular user, the correlating operation comprising:
- determining that at least one of the user device and the first set of data is associated with a first attribute;
- determining that at least one of the set of one or more devices and the second set of data is associated with a second attribute;
- determining whether the first attribute and the second attribute match;
- responsive at least to determining that first attribute and the second attribute match:
- determining that the second set of data is associated with the particular user;
- identifying a first set of historic data indicating each of a first plurality of users was associated with the second set of data and was not presented a promotional offer;
- determining a first value for a probability that the particular user would perform an undesired action given that the particular user is not presented the promotional offer, based on at least the first set of historic data;
- identifying a second set of historic data indicating each of a second plurality of users was associated with the second set of data and was presented the promotional offer;
- determining a second value for the probability that the particular user would perform the undesired action given that the particular user is presented the promotional offer, based on at least the second set of historic data;
- determining that presenting the promotional offer lowers the probability that the particular user would perform the undesired action based on the first value and the second value;
- responsive at least to determining that presenting the promotional offer lowers the probability that the particular user would perform the undesired action:
- presenting the promotional offer at the user device;
- wherein the method is performed by at least one device including a hardware processor.
A non-transitory computer readable medium comprising instructions which, when executed by one or more hardware processors, causes performance of operations comprising:
- obtaining a first set of data from a user device associated with a first tenant;
- responsive to determining that the user device is associated with the first tenant:
- tagging the first set of data with a first identifier of the first tenant;
- storing, into a multi-tenant database, the first set of data that is tagged with the first identifier of the first tenant;
- obtaining a second set of data from a set of one or more devices associated with a second tenant, wherein the second set of data is detected by the set of one or more devices, and the set of one or more devices does not include the user device;
- responsive to determining that the set of one or more devices is associated with the second tenant:
- tagging the second set of data with a second identifier of the second tenant;
- storing, into the multi-tenant database, the second set of data that is tagged with the second identifier of the second tenant;
- wherein the first tenant has access to the first set of data stored in the multi-tenant database based on the first identifier of the first tenant that tags the first set of data, but the first tenant does not have access to the second set of data stored in the multi-tenant database based on the second identifier of the second tenant that tags the second set of data;
- wherein the second tenant has access to the second set of data stored in the multi-tenant database based on the second identifier of the second tenant that tags the second set of data, but the second tenant does not have access to the first set of data stored in the multi-tenant database based on the first identifier of the first tenant that tags the first set of data;
- determining that the user device is associated with a particular user;
- correlating the first set of data and the second set of data to determine that the second set of data is associated with the particular user, the correlating operation comprising:
- determining that at least one of the user device and the first set of data is associated with a first attribute;
- determining that at least one of the set of one or more devices and the second set of data is associated with a second attribute;
- determining whether the first attribute and the second attribute match;
- responsive at least to determining that first attribute and the second attribute match:
- determining that the second set of data is associated with the particular user;
- identifying a first set of historic data indicating each of a first plurality of users was associated with the second set of data and was not presented a promotional offer;
- determining a first value for a probability that the particular user would perform an undesired action given that the particular user is not presented the promotional offer, based on at least the first set of historic data;
- identifying a second set of historic data indicating each of a second plurality of users was associated with the second set of data and was presented the promotional offer;
- determining a second value for the probability that the particular user would perform the undesired action given that the particular user is presented the promotional offer, based on at least the second set of historic data;
- determining that presenting the promotional offer lowers the probability that the particular user would perform the undesired action based on the first value and the second value;
- responsive at least to determining that presenting the promotional offer lowers the probability that the particular user would perform the undesired action:
- presenting the promotional offer at the user device.
A system comprising:
- at least one device including a hardware processor;
- and
- the system configured to perform operations comprising:
- obtaining a first set of data from a user device associated with a first tenant;
- responsive to determining that the user device is associated with the first tenant:
- tagging the first set of data with a first identifier of the first tenant;
- storing, into a multi-tenant database, the first set of data that is tagged with the first identifier of the first tenant;
- obtaining a second set of data from a set of one or more devices associated with a second tenant, wherein the second set of data is detected by the set of one or more devices, and the set of one or more devices does not include the user device;
- responsive to determining that the set of one or more devices is associated with the second tenant:
- tagging the second set of data with a second identifier of the second tenant;
- storing, into the multi-tenant database, the second set of data that is tagged with the second identifier of the second tenant;
- wherein the first tenant has access to the first set of data stored in the multi-tenant database based on the first identifier of the first tenant that tags the first set of data, but the first tenant does not have access to the second set of data stored in the multi-tenant database based on the second identifier of the second tenant that tags the second set of data;
- wherein the second tenant has access to the second set of data stored in the multi-tenant database based on the second identifier of the second tenant that tags the second set of data, but the second tenant does not have access to the first set of data stored in the multi-tenant database based on the first identifier of the first tenant that tags the first set of data;
- determining that the user device is associated with a particular user;
- correlating the first set of data and the second set of data to determine that the second set of data is associated with the particular user, the correlating operation comprising:
- determining that at least one of the user device and the first set of data is associated with a first attribute;
- determining that at least one of the set of one or more devices and the second set of data is associated with a second attribute;
- determining whether the first attribute and the second attribute match;
- responsive at least to determining that first attribute and the second attribute match:
- determining that the second set of data is associated with the particular user;
- identifying a first set of historic data indicating each of a first plurality of users was associated with the second set of data and was not presented a promotional offer;
- determining a first value for a probability that the particular user would perform an undesired action given that the particular user is not presented the promotional offer, based on at least the first set of historic data;
- identifying a second set of historic data indicating each of a second plurality of users was associated with the second set of data and was presented the promotional offer;
- determining a second value for the probability that the particular user would perform the undesired action given that the particular user is presented the promotional offer, based on at least the second set of historic data;
- determining that presenting the promotional offer lowers the probability that the particular user would perform the undesired action based on the first value and the second value;
- responsive at least to determining that presenting the promotional offer lowers the probability that the particular user would perform the undesired action:
- presenting the promotional offer at the user device.
Dependencies are inferred from the claim text.