Context-switching taxonomy for mobile advertisement
First Claim
1. A computer-implemented method comprising:
- collecting usage data associated with a device;
based on the usage data, determining different applications accessed at the device during a period of time;
detecting a speed at which the device switches between the different applications during the period of time;
determining whether the speed is faster than a threshold speed;
in response to determining that the speed is faster than the threshold speed, instructing the device to extend a current invitational content session when the device switches from a first application to a second application that is different than the first application; and
in response to determining that the speed is slower than the threshold speed, instructing the device to switch from the current invitational content session to a different invitational content session when the device switches from the first application to the second application.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and non-transitory computer-readable storage media for mobile advertisement based on a context-switching context taxonomy. The system collects usage data associated with a device. Based on the usage data, the system determines a switching context channel and a switching context trend, wherein the switching context channel defines a user'"'"'s movement through channel classifications, and wherein the switching context trend defines the user'"'"'s activity over a period of time. Next, the system generates a classification model based on the switching context channel and the switching context trend. The system then books a campaign of invitational content based on the classification model.
73 Citations
21 Claims
-
1. A computer-implemented method comprising:
-
collecting usage data associated with a device; based on the usage data, determining different applications accessed at the device during a period of time; detecting a speed at which the device switches between the different applications during the period of time; determining whether the speed is faster than a threshold speed; in response to determining that the speed is faster than the threshold speed, instructing the device to extend a current invitational content session when the device switches from a first application to a second application that is different than the first application; and in response to determining that the speed is slower than the threshold speed, instructing the device to switch from the current invitational content session to a different invitational content session when the device switches from the first application to the second application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable medium storing instructions which, when executed by a processor, cause the processor to perform operations comprising:
-
based on data collected about activities at a device, determining different applications accessed at the device during a period of time; detecting a speed at which the device switches between the different applications during the period of time; determining whether the speed is faster than a threshold speed; in response to determining that the speed is faster than the threshold speed, instructing the device to extend a current invitational content session when the device switches from a first application to a second application that is different than the first application; and in response to determining that the speed is slower than the threshold speed, instructing the device to switch from the current invitational content session to a different invitational content session when the device switches from the first application to the second application. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A system comprising:
-
a processor; and a computer-readable medium having stored therein instructions which, when executed by the processor, cause the processor to perform operations comprising; receiving usage data associated with a device; based on the usage data, determining different applications accessed at the device during a period of time; detecting a speed at which the device switches between the different applications during the period of time; determining whether the speed is faster than a threshold speed; in response to determining that the speed is faster than the threshold speed, instructing the device to extend a current invitational content session when the device switches from a first application to a second application that is different than the first application; and in response to determining that the speed is slower than the threshold speed, instructing the device to switch from the current invitational content session to a different invitational content session when the device switches from the first application to the second application. - View Dependent Claims (20, 21)
-
Specification