INTEGRATING CUSTOMIZED USER EXPERIENCES
First Claim
Patent Images
1. A system comprising:
- a database system storing;
a first experience data object associated with a first organization and including first experience data defining a first experience for the user, the first experience data including;
activity data for one or more first activities associated with the first experience, andtrigger data defining one or more first triggers each defining a start or an end of a corresponding one of the first activities;
a second experience data object associated with a second organization and including second experience data defining a second experience for the user, the second experience data including;
activity data for one or more second activities associated with the second experience, andtrigger data defining one or more second triggers each defininga start or an end of a corresponding one of the second activities; and
one or more processors operable to;
receive event data indicating the occurrence of an event;
determine whether one or more of the first or the second triggers are satisfied based on the event data;
when a one of the first triggers is satisfied, identify a next one of the first activities;
when a one of the second triggers is satisfied, identify a next one of the second activities; and
when a last one of the first triggers is satisfied or a last one of the first activities is determined to completed, determine that the first experience has ended and identify a first one of the second activities.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are some examples of systems, apparatus, methods and storage media for generating and integrating experiences for a user to provide an amalgamated experience. In some implementations, a system includes an experience-generating platform configured to receive event data indicating the occurrence of an event; determine whether one or more triggers are satisfied based on the event data; when a one of the triggers is satisfied, identify a next one of the activities; and when a last one of the triggers is satisfied or a last one of the activities is determined to completed, determine that the experience has ended and identify a next activity associated with a next experience.
15 Citations
30 Claims
-
1. A system comprising:
-
a database system storing; a first experience data object associated with a first organization and including first experience data defining a first experience for the user, the first experience data including; activity data for one or more first activities associated with the first experience, and trigger data defining one or more first triggers each defining a start or an end of a corresponding one of the first activities; a second experience data object associated with a second organization and including second experience data defining a second experience for the user, the second experience data including; activity data for one or more second activities associated with the second experience, and trigger data defining one or more second triggers each defining a start or an end of a corresponding one of the second activities; and one or more processors operable to; receive event data indicating the occurrence of an event; determine whether one or more of the first or the second triggers are satisfied based on the event data; when a one of the first triggers is satisfied, identify a next one of the first activities; when a one of the second triggers is satisfied, identify a next one of the second activities; and when a last one of the first triggers is satisfied or a last one of the first activities is determined to completed, determine that the first experience has ended and identify a first one of the second activities. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a database system; and one or more processors operable to; receive first experience data from a first organization defining a first experience for a user, the first experience data including activity data for one or more first activities associated with the first experience; determine one or more first triggers each defining a start or an end of a corresponding one of the first activities; generate or update a first experience data object to include the first experience data and the one or more first triggers; store the first experience data object in the database system; receive second experience data from a second organization defining a second experience for the user, the second experience data including activity data for one or more second activities associated with the second experience; determine one or more second triggers each defining a start or an end of a corresponding one of the second activities; generate or update a second experience data object to include the second experience data and the one or more second triggers; store the second experience data object in the database system; map the first experience data object and the second experience data object to reconcile the first and the second triggers; determine one or more third triggers each defining a start or an end of a corresponding one of the first or the second experiences. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer-implemented method comprising:
-
receiving first experience data defining a first experience for a user, the first experience data including; activity data for one or more first activities associated with the first experience, and trigger data defining one or more first triggers each defining a start or an end of a corresponding one of the first activities; receiving second experience data defining a second experience for the user, the second experience data including; activity data for one or more second activities associated with the second experience, and trigger data defining one or more second triggers each defining a start or an end of a corresponding one of the second activities; receiving event data indicating the occurrence of an event; determining whether one or more of the first or the second triggers are satisfied based on the event data; and when a one of the first triggers is satisfied, identify a next one of the first activities; when a one of the second triggers is satisfied, identify a next one of the second activities; and when a last one of the first triggers is satisfied or a last one of the first activities is determined to completed, determine that the first experience has ended and identify a first one of the second activities. - View Dependent Claims (17, 18, 19, 20, 21, 22, 30)
-
-
23. A computer-implemented method comprising:
-
receiving first experience data from a first organization defining a first experience for a user, the first experience data including activity data for one or more first activities associated with the first experience; determining one or more first triggers each defining a start or an end of a corresponding one of the first activities; generating or updating a first experience data object to include the first experience data and the one or more first triggers; storing the first experience data object in the database system; receiving second experience data from a second organization defining a second experience for the user, the second experience data including activity data for one or more second activities associated with the second experience; determining one or more second triggers each defining a start or an end of a corresponding one of the second activities; generating or updating a second experience data object to include the second experience data and the one or more second triggers; storing the second experience data object in the database system; mapping the first experience data object and the second experience data object to reconcile the first and the second triggers; and determining one or more third triggers each defining a start or an end of a corresponding one of the first or the second experiences. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
Specification