IP Library Granted Patent US 9,584,578
Granted Patent B2
US 9,584,578 · App. 14/264,569 · Granted Feb 28, 2017

Cross platform user joining

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 9,584,578
App. No.
14/264,569
Granted
Feb 28, 2017
Kind
B2
Abstract

Techniques for cross platform user joining are disclosed. In some embodiments, cross platform user joining includes associating a first user identification (UID) and a second UID with one or more Internet Protocol addresses (IPs); associating the first UID and the second UID with one or more monitored behaviors; and joining the first UID and the second UID based on the one or more IPs and the one or more monitored behaviors.

Claims (43)

1. A system for cross platform user joining, comprising:

a processor configured to:

associate a first user identification (UID) and a second UID with one or more Internet Protocol addresses (IPs);

associate the first UID and the second UID with one or more monitored behaviors;

join the first UID and the second UID based on the one or more IPs and the one or more monitored behaviors, wherein the joining of the first UID and the second UID comprises to:

determine whether a first user platform associated with the first UID emailed a user an email including a link including a product to purchase later and a second user platform associated with the second UID opened, from the email, the link including the product to purchase later, the link including a unique identifier or a code specific to the user; and

in the event that the first user platform associated with the first UID emailed the user the email including the link including the product to purchase later and the second user platform associated with the second UID opened, from the email, the link including the product to purchase later, join the first and second UIDs;

generate a joined user profile based on the first UID and the second UID; and

send the joined user profile to a web service, wherein the web service can customize content presented by the web service to the user based on the joined user profile; and

a memory coupled to the processor and configured to provide the processor with instructions.

2. The system recited in claim 1 , wherein the first UID is associated with a first set of monitored behaviors, and the second UID is associated with a second set of monitored behaviors.

3. The system recited in claim 1 , wherein the first UID is associated with a first mobile device, and the second UID is associated with a second mobile device, and wherein at least one of the first UID and the second UID corresponds to an anonymous UID.

4. The system recited in claim 1 , wherein the one or more monitored behaviors are tracked using a pixel log.

5. The system recited in claim 1 , wherein the one or more IPs are tracked using a pixel log.

6. The system recited in claim 1 , wherein the processor is further configured to:

determine a number of UIDs associated with each of the one or more IPs to categorize each of the one or more IPs.

7. A method of cross platform user joining, comprising:

associating a first user identification (UID) and a second UID with one or more Internet Protocol addresses (IPs);

associating the first UID and the second UID with one or more monitored behaviors;

joining the first UID and the second UID based on the one or more IPs and the one or more monitored behaviors, wherein the joining of the first UID and the second UID comprises:

determining whether a first user platform associated with the first UID emailed a user an email including a link including a product to purchase later and a second user platform associated with the second UID opened, from the email, the link including the product to purchase later, the link including a unique identifier or a code specific to the user; and

in the event that the first user platform associated with the first UID emailed the user the email including the product to purchase later and the second user platform associated with the second UID opened, from the email, the link including the product to purchase later, joining the first and second UIDs;

generating a joined user profile based on the first UID and the second UID; and

sending the joined user profile to a web service, wherein the web service can customize content presented by the web service to the user based on the joined user profile.

8. The method of claim 7 , wherein the first UID is associated with a first set of monitored behaviors, and the second UID is associated with a second set of monitored behaviors.

9. The method of claim 7 , wherein the first UID is associated with a first mobile device, and the second UID is associated with a second mobile device, and wherein at least one of the first UID and the second UID corresponds to an anonymous UID.

10. The method of claim 7 , further comprising:

determining a number of UIDs associated with each of the one or more IPs to categorize each of the one or more IPs.

11. A computer program product for cross platform user joining, the computer program product being embodied in a tangible computer readable storage medium and comprising computer instructions for:

associating a first user identification (UID) and a second UID with one or more Internet Protocol addresses (IPs);

associating the first and second UIDs with one or more monitored behaviors;

joining the first and second UIDs based on the one or more IPs and the one or more monitored behaviors, wherein the joining of the first UID and the second UID comprises:

determining whether a first user platform associated with the first UID emailed a user an email including a link including a product to purchase later and a second user platform associated with the second UID opened, from the email, the link including the product to purchase later, the link including a unique identifier or a code specific to the user; and

in the event that the first user platform associated with the first UID emailed the user the email including the link including the product to purchase later and the second user platform associated with the second UID opened, from the email, the link including the product to purchase later, joining the first and second UIDs;

generating a joined user profile based on the first UID and the second UID; and

sending the joined user profile to a web service, wherein the web service can customize content presented by the web service to the user based on the joined user profile.

12. The computer program product recited in claim 11 , wherein the first UID is associated with a first set of monitored behaviors, and the second UID is associated with a second set of monitored behaviors.

13. The computer program product recited in claim 11 , wherein the first UID is associated with a first mobile device, and the second UID is associated with a second mobile device, and wherein at least one of the first UID and the second UID corresponds to an anonymous UID.

14. The computer program product recited in claim 11 , further comprising computer instructions for:

determining a number of UIDs associated with each of the one or more IPs to categorize each of the one or more IPs.

15. The system recited in claim 1 , wherein the joining of the first UID and the second comprises to:

train a machine algorithm based on a number of common IP addresses the first and second UIDs have browsed from, a number of common private IP addresses, a similarity between behavior signals or clickstreams on different platforms using product or category page views, a similarity between behavior signals or clickstreams using search queries and a frequency of common search queries, a probability of common search queries, product page views, or category page views in two chosen behavior signals or clickstreams, a similarity between behavior signals or clickstreams based on a similarity of product types viewed, a time between visits from different platforms, a location obtained from IP-based geo-location data, different signatures of a particular visit, or any combination thereof; and

join the first and second UIDs based on the machine algorithm.

Assignments (6)
SECURITY INTEREST Recorded Sep 6, 2022
From: BLOOMREACH, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 060997/0569 →
RELEASE OF SECURITY INTEREST Recorded Aug 1, 2022
From: COMERICA BANK
To: BLOOMREACH, INC.
Reel/Frame 060689/0715 →
RELEASE OF SECURITY INTEREST Recorded Mar 7, 2022
From: ORIX GROWTH CAPITAL, LLC
To: BLOOMREACH, INC.
Reel/Frame 059189/0696 →
SECURITY INTEREST Recorded Jan 17, 2020
From: BLOOMREACH, INC.
To: ORIX GROWTH CAPITAL, LLC
Reel/Frame 051546/0192 →
SECURITY INTEREST Recorded Jan 16, 2020
From: BLOOMREACH, INC.
To: COMERICA BANK
Reel/Frame 051540/0285 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2014
From: AMALAPURAPU, SUCHITRA; RAGHURAMAN, ANAND; BHANDARI, RAHUL; MUTHUKRISHNAN, PRADEEP; SINGH, JASVINDER; GARG, ASHUTOSH
To: BLOOMREACH INC.
Reel/Frame 033328/0700 →