IP Library Patent Application 15538223
Patent Application
App. No. 15/538,223

METHOD AND SYSTEM OF ON-LINE REAL-TIME SHADOWING FOR CONTEXT AWARE USER RELATIONSHIP MANAGEMENT

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.
15/538,223
Abstract

Methods and systems are disclosed herein to provide real-time shadowing service architectures and workflows to support dynamic event pattern parameter configuration, collection, filtering, learning, and profiling for users of one or more interactive platforms. The real-time shadowing service may receive a subset of application specific tags, generate tag values for the tags in the subset based on user behavior, and report the values for the tags in the subset. Further, the real-time shadowing service may collect data based on a list of tags for an engagement level related parameter vector (E.V.) and a competence level related parameter vector (C.V.). Further, the real-time shadowing service may map E.V. and C.V. for an event of interest (EoI) to an engagement level (E.L.) and competence level (C.L.) based on a model. The real-time shadowing service may also generate alerts based on detection rules, E.L. and C.L., and transmit the alerts.

Claims (55)

1 . A method of detecting user behavior patterns across one or more applications having diverse data sources and contexts, the method comprising:

collecting a subset of user event data from an application in real-time, wherein the subset of user data is defined by one or more application-specific parameters tagged for collection in a mapping template comprising high-level application independent user behavior indicators;

assigning a weight to each of the one or more application-specific parameters tagged for collection;

generating an engagement vector and a competence vector based on a combination of the one or more weighted application-specific parameters;

generating one or more metrics from the engagement vector and the competence vector, wherein the one or more metrics comprise statistics specific to one or more of the user, the application, or an event of interest in the application;

assigning a competence level and an engagement level for a second application to the user based on the one or more metrics; and

generating a user retention action for the second application based on the competence level and the engagement level.

2 . The method of claim 1 , wherein the collecting the subset of user event data comprises:

determining how the user responds to events in the application;

determining how the user initiates actions in the application; and

recording the learned responses and actions.

3 . The method of claim 1 , wherein the engagement level and the competence level comprise high-level behavior indicators that are application independent.

4 . The method of claim 1 , wherein the high-level application independent user behavior indicators are transparent to application-specific parameters.

5 . The method of claim 1 , wherein the mapping template comprises an open interface allowing the selection of user behavior patterns tailored to the context of one or more applications.

6 . (canceled)

7 . The method of claim 1 , further comprising:

defining an active Event of Interest (EoI) object model to capture events of interest generated from a finite state transition in the application caused by an event or user input.

8 . (canceled)

9 . (canceled)

10 . The method of claim 7 , wherein the EoI object model includes a Point of Interest (PoI) field comprising one or more of a virtual location context, physical location context, Finite State Machine (FSM) action state, role of the user, and mode of the user.

11 . A server for detecting user behavior patterns across one or more applications having diverse data sources and contexts, the server comprising:

a communications interface;

a memory coupled to the communications interface, wherein the memory stores an electronic request processing application; and

a processor in communication with the memory, the processor configured to:

collect, through the communications interface, a subset of user event data from an application in real-time, wherein the subset of user data is defined by one or more application-specific parameters tagged for collection in a mapping template comprising high-level application independent user behavior indicators,

assign a weight to each of the one or more application-specific parameters tagged for collection,

generate an engagement vector and a competence vector based on a combination of the one or more weighted application-specific parameters,

generate one or more metrics from the engagement vector and the competence vector, wherein the one or more metrics comprise statistics specific to one or more of the user, the application, or an event of interest in the application,

assign a competence level and an engagement level for a second application to the user based on the one or more metrics, and

generate a user retention action for the second application based on the competence level and the engagement level.

12 . The server of claim 11 , wherein the collecting the subset of user event data comprises:

determining how the user responds to events in the application;

determining how the user initiates actions in the application; and

recording the learned responses and actions.

13 . The server of claim 11 , wherein the engagement level and the competence level comprise high-level behavior indicators that are application independent.

14 . The server of claim 11 , wherein the high-level application independent user behavior indicators are transparent to application-specific parameters.

15 . The server of claim 11 , wherein the mapping template comprises an open interface allowing the selection of user behavior patterns tailored to the context of one or more applications.

16 . (canceled)

17 . The server of claim 11 , wherein the processor is further configured to:

define an active Event of Interest (EoI) object model to capture events of interest generated from a finite state transition in the application caused by an event or user input.

18 . (canceled)

19 . (canceled)

20 . The server of claim 17 , wherein the EoI object model includes a Point of Interest (PoI) field comprising one or more of a virtual location context, physical location context, Finite State Machine (FSM) action state, role of the user, and mode of the user.

21 . The method of claim 1 , further comprising:

dynamically adjusting the weight to each of the one or more application-specific parameters tagged for collection.

22 . The method of claim 1 , further comprising:

storing the competence level and the engagement level in a database accessible to the other applications.

23 . The server of claim 11 , wherein the weight assigned to each of the one or more application-specific parameters tagged for collection is adjusted dynamically.

24 . The server of claim 11 , wherein the processor is further configured to store the competence level and the engagement level in a database accessible to the other applications.

25 . The method of claim 1 , wherein the generating a user retention action for the second application comprises:

detecting that the user is having a problem with an event within the second application; and

automatically playing pre-recorded content that matches the event to assist the user.

26 . The server of claim 11 , wherein the generating a user retention action for the second application comprises:

detecting that the user is having a problem with an event within the second application; and

automatically playing pre-recorded content that matches the event to assist the user.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2017
From: INTERDIGITAL TECHNOLOGY CORPORATION
To: INTERDIGITAL HOLDINGS, INC.
Reel/Frame 044743/0782 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2017
From: INTERDIGITAL HOLDINGS, INC.
To: IOT HOLDINGS, INC.
Reel/Frame 044744/0392 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2017
From: LOEB, SHOSHANA; LEE, KUO-CHU; YAO, ZIJUN
To: INTERDIGITAL TECHNOLOGY CORPORATION
Reel/Frame 043051/0374 →