IP Library Granted Patent US 11,443,350
Granted Patent B2
US 11,443,350 · App. 17/330,534 · Granted Sep 13, 2022

Mapping and filtering recommendation engine

Inventors: George Pizza (Cambridge, MA); Michael J. Torra (Cambridge, MA)
Assignee: Salesforce, Inc.
G06Q30/0282G06F16/9535G06F40/30G06N5/04H04L67/535
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,443,350
App. No.
17/330,534
Granted
Sep 13, 2022
Kind
B2
Abstract

A method of generating digital data content customized for a user of one or more digital data platforms includes determining, through artificial intelligence, interests of a first user of the one or more digital data platforms, as well as those of a plurality of other users. The method further includes generating a product recommendation for the first user by mapping and filtering, e.g., using ontological filtering, natural language processing and/or semantics, the interests determined for the plurality of other users to the interests determined for the first user, and transferring the product recommendation, along with inventory availability, to a client digital data device for presentation to the first user.

Claims (40)

1. A computer-implemented method of generating digital data content customized for an online retailer user, comprising:

determining, via a web application processing device using an artificial intelligence-based component, first product-related purchase activity for a first online retailer user of one or more digital data platforms based on monitoring first online retailer user browser behavior data of the first online retailer user at a first website, the first online retailer user browser behavior data including restocking of a plurality of retail goods offered for sale by the first online retailer user;

determining, via the web application processing device, second product-related activity of a second user of the one or more digital data platforms based on monitoring second user browser behavior data of the second user at a second website, including at least one of searching, purchasing, and social media posting regarding at least one of the plurality of retail goods offered for sale by the first online retailer user;

generating a product recommendation specifying a retail product from the plurality of retail goods based on the first product-related purchase activity and second product-related activity; and

transferring the generated product recommendation to a client digital data device for presentation to the first online retailer user.

2. The computer-implemented method of claim 1 , further including monitoring communications between the one or more digital data platforms and the client digital data device of the first online retailer user,

wherein the monitored communications include at least one of web pages, files and downloaded content to the client digital data device and further include responses from the client digital data device to the at least one of web pages, files and downloaded content.

3. The computer-implemented method of claim 1 , further including monitoring communications between the one or more digital data platforms and respective client digital data devices of a plurality of other users,

wherein the monitored communications include at least one of web pages, files and downloaded content to the respective client digital data devices of the plurality of other users and further include responses from the respective client digital data devices to the at least one of web pages, files and downloaded content.

4. The computer-implemented method of claim 3 , further including inferring interests of the plurality of other users by monitoring any of (i) interactions between the one or more digital data platforms and the respective client digital data devices of the plurality of other users, and (ii) social media feeds.

5. The computer-implemented method of claim 1 , wherein the determining the second product-related activity of the second user further includes using one or more of an ontological filter, natural language processing, and semantics to map and filter the second product-related activity determined for the second user to the first product-related purchase activity determined for the first online retailer user.

6. The computer-implemented method of claim 1 , wherein the first online retailer user being a user of one of the first web site or a first web service executing on the one or more digital data platforms, and the second user being a user of one of the second website or a second web service executing on the one or more digital data platforms.

7. The computer-implemented method of claim 6 , wherein the first web site being one of a first business-to-business web site, and the second web site or the second web service being a second business-to-consumer web site executing on the one or more digital data platforms.

8. A non-transitory machine-readable storage medium having stored thereon a computer program configured to cause one or more digital data devices to perform:

determining, via a web application processing device using an artificial intelligence-based component, first product-related purchase activity for a first online retailer user of one or more digital data platforms, based on monitoring first online retailer user browser behavior data of the first online retailer user at a first website, the first online retailer user browser behavior data including restocking of a plurality of retail goods offered for sale by the first online retailer user;

determining, via the web application processing device, second product-related activity of a second user of the one or more digital data platforms based on monitoring second user browser behavior data at a second website, including at least one of searching, purchasing, and social media posting regarding at least one of the plurality of retail goods offered for sale by the first online retailer user;

generating a product recommendation specifying a retail product from the plurality of retail goods based on the first product-related purchase activity and second product-related activity; and

transferring the generated product recommendation to a client digital data device for presentation to the first online retailer user.

9. The non-transitory machine-readable storage medium of claim 8 , further configured to cause the one or more digital data devices to perform monitoring communications between one or more of the plurality of digital data platforms and the client digital data device of the first online retailer user, where the monitored communications include at least one of web pages, files and downloaded content to the client digital data device and further include responses from the client digital data device to the at least one of web pages, files and downloaded content.

10. The non-transitory machine-readable storage medium of claim 8 configured to cause the one or more digital data devices to perform monitoring communications between one or more of the digital data platforms and respective client digital data devices of a plurality of other users,

where the monitored communications include at least one of web pages, files and downloaded content to the respective client digital data devices of the plurality of other users and further include responses from the respective client digital data devices to the at least one of web pages, files and downloaded content.

11. The non-transitory machine-readable storage medium of claim 10 configured to cause the one or more digital data devices to perform inferring interests of the plurality of other users by monitoring any of

interactions between one or more of the digital data platforms and the respective client digital data devices of the plurality of other users, and

social media feeds.

12. The non-transitory machine-readable storage medium of claim 8 configured to cause the one or more digital data devices to perform using one or more of an ontological filter and natural language processing to map and filter the second product-related activity determined for the second user to the first product-related purchase activity determined for the first online retailer user.

13. The non-transitory machine-readable storage medium of claim 8 , the first online retailer user being a user of one of a first web site or a first web service executing on the one or more digital data platforms, and the second user being a user of one of the second website or second web services executing on the one or more digital data platforms.

14. A system comprising:

one or more digital data devices; and

computer instructions configured to cause the one or more digital data devices to perform:

determining, via a web application processing device using an artificial intelligence-based component, first product-related purchase activity for a first online retailer user of one or more digital data platforms based on monitoring first online retailer user browser behavior data of the first online retailer user at a first website, the first online retailer user browser behavior data including restocking of a plurality of retail goods offered for sale by the first online retailer user;

determining, via the web application processing device, a second product-related activity of a second user of the one or more digital data platforms based on monitoring second user browser behavior data of the second user at a second website, including at least one of searching, purchasing, and social media posting regarding at least one of the plurality of retail goods offered for sale by the first online retailer user;

generating a product recommendation specifying a retail product from the plurality of retail goods based on the first product-related purchase activity and second product-related activity; and

transferring the generated product recommendation to a client digital data device for presentation to the first online retailer user.

15. The system of claim 14 , wherein the computer instructions are further configured to cause the one or more digital data devices to perform monitoring communications between the one or more digital data platforms and the client digital data device of the first online retailer user, where the monitored communications include at least one of web pages, files and downloaded content to the client digital data device and further include responses from the client digital data device to the at least one of web pages, files and downloaded content.

16. The system of claim 14 , wherein the computer instructions are further configured to cause the one or more digital data devices to perform monitoring communications between the one or more digital data platforms and respective client digital data devices of a plurality of other users,

where the monitored communications include at least one of web pages, files and downloaded content to the respective client digital data devices of the other plurality of users and further include responses from the respective client digital data devices to the at least one of web pages, files and downloaded content.

17. The system of claim 16 , wherein the computer instructions are further configured to cause the one or more digital data devices to perform inferring interests of the plurality of other users by monitoring any of

interactions between the one or more digital data platforms and the respective client digital data devices of the plurality of other users, and

social media feeds.

18. The system of claim 17 , wherein the computer instructions are further configured to cause the one or more digital data devices to perform using one or more of an ontological filter and natural language processing to map and filter the second product-related activity determined for the second user to the first product-related purchase activity determined for the first online retailer user.

Assignments (2)
CHANGE OF NAME Recorded Dec 18, 2024
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 069717/0529 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 26, 2021
From: PIZZA, GEORGE; TORRA, MICHAEL J.
To: SALESFORCE.COM, INC.
Reel/Frame 056353/0883 →
Continuity (3)
Continuation 16246063 · Jan 11, 2019
Provisional Application 62735624 · Sep 24, 2018
Related Publication 20210326944A1 · Oct 21, 2021