IP Library Granted Patent US 10,230,806
Granted Patent B2
US 10,230,806 · App. 15/414,907 · Granted Mar 12, 2019

Tracking of user interactions

Inventors: Dror Engel (San Jose, CA); Tea The Vinh Tran (Union City, CA); Shyamala Sriramulu (San Jose, CA); Zhiyi Jason Liu (San Jose, CA); Chandrashekar Basavaiah (San Ramon, CA)
Assignee: eBay Inc.
H04L67/22H04L67/306H04L67/42
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 10,230,806
App. No.
15/414,907
Granted
Mar 12, 2019
Kind
B2
Abstract

System and methods for tracking of user interactions are disclosed. A server system receives a first user interaction record from a first client device. The server system receives a second user interaction record from a second client device, wherein the first user interaction record and the second user interaction record are both formatted using a multi-platform user interaction data record format. The server system stores the first user interaction record and the second user interaction record at a database at the server system.

Claims (57)

1. A method comprising:

receiving, at a server system, a first user interaction record from a first client device;

receiving, at the server system, a second user interaction record from a second client device, wherein the first user interaction record and the second user interaction record are both formatted using a multi-platform user interaction data record format;

storing the first user interaction record and the second user interaction record at a database at the server system;

analyzing the first user interaction record to determine a first user associated with the first user interaction record;

accessing a user profile associated with the determined first user;

altering the first user interaction record to remove personally identifiable information from the user profile associated with the determined first user, and

updating the user profile for the first user based on the first user interaction record stored in the database at the server system.

2. The method of claim 1 , wherein the first client device is a different device type than the second client device.

3. The method of claim 1 , wherein the first client device uses a different software platform than the second client device.

4. The method of claim 1 , further comprising:

prior to storing the first user interaction record, identifying a device type associated with the first client device; and

retrieving device specific metadata for the identified device type associated with the first client device, wherein the metadata identifies at least one required data field.

5. The method of claim 4 , further comprising:

using the device specific metadata to evaluate the first user interaction record to determine whether the at least one required data field is present in the first user interaction record.

6. The method of claim 1 , further comprising:

altering the first user interaction record to include information retrieved from the user profile associated with the determined first user.

7. The method of claim 1 , further comprising:

storing user profile information for a plurality of users in a user profile database.

8. A server system comprising:

one or more computer processors; and

one or more computer-readable mediums that, when executed by the one or more computer processors, cause the server system to perform operations comprising:

receiving a first user interaction record from a first client device;

receiving a second user interaction record from a second client device, wherein the first user interaction record and the second user interaction record are both formatted using a multi-platform user interaction data record format;

storing the first user interaction record and the second user interaction record in a database of the server system;

analyzing the first user interaction record to determine a first user associated with the first user interaction record;

accessing a user profile associated with the determined first user;

altering the first user interaction record to remove personally identifiable information from the user profile associated with the determined first user, and

updating the user profile for the first user based on the first user interaction record stored in the database of the server system.

9. The server system of claim 8 , wherein the first client device is a different device type than the second client device.

10. The server system of claim 8 , wherein the first client device uses a different software platform than the second client device.

11. The server system of claim 8 , the operations further comprising:

prior to storing the first user interaction record, identifying a device type associated with the first client device; and

retrieving device specific metadata for the identified device type associated with the first client device, wherein the metadata identifies at least one required data field.

12. The server system of claim 11 , the operations further comprising:

using the device specific metadata to evaluate the first user interaction record to determine whether the at least one required data field is present in the first user interaction record.

13. The server system of claim 8 , the operations further comprising:

altering the first user interaction record to include information retrieved from the user profile associated with the determined first user.

14. The server system of claim 8 , the operations further comprising:

storing user profile information for a plurality of users in a user profile database.

15. A non-transitory computer-readable medium that, when executed the one or more computer processors of a server system, cause the server system to perform operations comprising:

receiving a first user interaction record from a first client device;

receiving a second user interaction record from a second client device, wherein the first user interaction record and the second user interaction record are both formatted using a multi-platform user interaction data record format;

storing the first user interaction record and the second user interaction record in a database of the server system;

analyzing the first user interaction record to determine a first user associated with the first user interaction record;

accessing a user profile associated with the determined first user;

altering the first user interaction record to remove personally identifiable information from the user profile associated with the determined first user, and

updating the user profile for the first user based on the first user interaction record stored in the database of the server system.

16. The non-transitory computer-readable medium of claim 15 , wherein the first client device is a different device type than the second client device.

17. The non-transitory computer-readable medium of claim 15 , wherein the first client device uses a different software platform than the second client device.

18. The non-transitory computer-readable medium of claim 15 , the operations further comprising:

prior to storing the first user interaction record, identifying a device type associated with the first client device; and

retrieving device specific metadata for the identified device type associated with the first client device, wherein the metadata identifies at least one required data field.

19. The non-transitory computer-readable medium of claim 18 , the operations further comprising:

using the device specific metadata to evaluate the first user interaction record to determine whether the at least one required data field is present in the first user interaction record.

20. The non-transitory computer-readable medium of claim 15 , the operations further comprising:

altering the first user interaction record to include information retrieved from the user profile associated with the determined first user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2017
From: ENGEL, DROR; TRAN, TEA THE VINH; SRIRAMULU, SHYAMALA; LIU, ZHIYI JASON; BASAVAIAH, CHANDRASHEKAR
To: EBAY INC.
Reel/Frame 043333/0547 →
Continuity (2)
Provisional Application 62286740 · Jan 25, 2016
Related Publication 20170214758A1 · Jul 27, 2017