IP Library Patent Application 16112546
Patent Application
App. No. 16/112,546

Survival Analysis Based Classification Systems for Predicting User Actions

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 None
App. No.
16/112,546
Abstract

Techniques and systems are described that employ survival analysis and classification to predict occurrence of future events by a digital analytics system. Survival analysis involves modeling time to event data. Survival analysis is used by digital analytics systems to analyze an expected duration of time until an event happens. In the techniques described herein, survival analysis is employed as part of a classification technique by a digital analytics system. In one example, a digital analytics system generates training data from a dataset in accordance with a survival analysis technique such that, after generated, the training data is usable to train a classification model.

Claims (37)

1 . In a digital medium analytics environment, a method implemented by at least one computing device, the method comprising:

generating, by the at least one computing device, training data from a dataset based on survival analysis, the generating including:

locating a subset of data from the dataset as corresponding to a respective entity of a plurality of entities;

setting an observation time with respect to the subset, the observation time defining an outcome window and a feature window defined between an initial point in time and the observation time;

generating an observation describing whether the event occurred in the outcome window and a portion of data from the subset included in the feature window;

training, by the at least one computing device, a classification model based on a plurality of said observations in the training data for the plurality of entities;

identifying, by the at least one computing device, a category of a plurality of categories, to which, a subsequent observation belongs based on the trained classification model; and

outputting, by the at least one computing device, a result of the identifying.

2 . The method as described in claim 1 , wherein the feature window defined between a start or end point in the subset and the observation time.

3 . The method as described in claim 1 , wherein the generating is performed for the plurality of said observations by shifting the observation time and repeating the generating of the observation based on the shifted observation time.

4 . The method as described in claim 3 , wherein the shifting is based on a sliding interval that describes a defined amount of time based on an amount of time specified for the outcome window.

5 . The method as described in claim 1 , wherein the plurality of categories is based on the occurrence of the event.

6 . The method as described in claim 5 , wherein a first said category indicates the event has occurred and a second said category indicates the event has not occurred.

7 . The method as described in claim 1 , wherein the trained classification model is a statistical model.

8 . The method as described in claim 1 , wherein the training is performed using machine learning.

9 . In a digital medium analytics environment, a system comprising:

a training data generation module implemented at least partially in hardware of a computing device to generate training data from a dataset based on survival analysis, the training data generation module including:

a subset location module to locate a subset of data from the dataset as corresponding to a respective entity of a plurality of entities;

a time shifting module to shift an observation time within the subset, the observation time defining an outcome window and a feature window; and

an observation generation module to generate a plurality of observations, the plurality of observations based on the shift in observation time and describing whether the event occurred in the outcome window and a portion of data from the subset included in the feature window for a respective said observation;

a model training module implemented at least partially in hardware of the computing device to generate a classification model using machine learning based on the plurality of observations in the training data for the plurality of entities.

10 . The system as described in claim 9 , wherein the classification model is configured to determine which of a plurality of categories corresponds to a subsequent observation.

11 . The system as described in claim 10 , wherein a first said category indicates the event has occurred and a second said category indicates the event has not occurred.

12 . The system as described in claim 9 , wherein the shifting of the observations times by the time shifting module is based on a sliding interval that describes a defined amount of time used to shift the observation times.

13 . The system as described in claim 12 , wherein the defined amount of time corresponds to an amount of time specified for the outcome window.

14 . In a digital medium analytics environment, a system comprising:

means for receiving data describing an observation; and

means for classifying the observation into a respective category of a plurality of categories using a classification model, the classification model trained using training data generated from a dataset based on survival analysis by analyzing an expected duration of time until an event occurs, the generation of the training data including:

locating a subset of data from the dataset as corresponding to a respective entity of a plurality of entities;

setting an observation time with respect to the subset, the observation time defining an outcome window and a feature window; and

generating an observation of a plurality of observation, the generated observation describing whether the event occurred in the outcome window and a portion of data from the subset included in the feature window.

15 . The system as described in claim 14 , wherein the classification model is configured to determine which of a plurality of categories corresponds to a subsequent observation.

16 . The system as described in claim 15 , wherein a first said category indicates the event has occurred and a second said category indicates the event has not occurred.

17 . The system as described in claim 14 , wherein the generating is performed for the plurality of said observations by shifting the observation time and repeating the generating of the observation based on the shifted observation time.

18 . The system as described in claim 17 , wherein the shifting is based on a sliding interval that describes a defined amount of time.

19 . The system as described in claim 18 , wherein the defined amount of time corresponds to an amount of time specified for the outcome window.

20 . The system as described in claim 14 , wherein the event involves operation of a device.

Assignments (2)
CHANGE OF NAME Recorded Jan 21, 2019
From: ADOBE SYSTEMS INCORPORATED
To: ADOBE INC.
Reel/Frame 048103/0226 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2018
From: WU, XIANG; YAN, ZHENYU; KUO, YI-HONG; DAI, WUYANG; VILADOMAT COMERMA, JULIA; PANI, ABHISHEK
To: ADOBE SYSTEMS INCORPORATED
Reel/Frame 046984/0832 →