Techniques for populating a content stream on a mobile device
First Claim
Patent Images
1. A method comprising:
- processing information generated by one or more sensors of a mobile computing device to derive an activity status identifier, the activity status identifier identifying one or more of a plurality of possible physical activity states of a user of the mobile computing device;
determining that the activity status identifier satisfies a predefined condition, the determining including determining that a predetermined pattern of changes in the activity status identifier has occurred, the predetermined pattern of changes in the activity status identifier having been previously observed to have a co-occurrence with content requests for content items to be refreshed in a content feed of a mobile application executing at the mobile computing device; and
communicating a content request to a server, the content request requesting a refreshing of content items presented in the content feed of the mobile application executing at the mobile computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for populating a content stream of a mobile application are described. Consistent with some embodiments, the delays associated with waiting for a server to respond to a user'"'"'s manual request for content items are eliminated by using various sensors of a mobile computing device to predict when a user is likely to view a personalized content stream. Accordingly, a background process identifies when certain conditions are satisfied, and an automatic content request is communicated to a content server, such that content items for presentation to a member of a social networking service are pre-fetched.
66 Citations
19 Claims
-
1. A method comprising:
-
processing information generated by one or more sensors of a mobile computing device to derive an activity status identifier, the activity status identifier identifying one or more of a plurality of possible physical activity states of a user of the mobile computing device; determining that the activity status identifier satisfies a predefined condition, the determining including determining that a predetermined pattern of changes in the activity status identifier has occurred, the predetermined pattern of changes in the activity status identifier having been previously observed to have a co-occurrence with content requests for content items to be refreshed in a content feed of a mobile application executing at the mobile computing device; and communicating a content request to a server, the content request requesting a refreshing of content items presented in the content feed of the mobile application executing at the mobile computing device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
one or more processors; one or more memories including one or more instructions, the one or more instructions configuring the one or more processors to, at least; process information generated by one or more sensors of the mobile computing device to derive an activity status identifier, the activity status identifier identifying one of a plurality of possible physical activity states of a user of the mobile computing device determine that the activity status identifier satisfies a predefined condition, the one or more processors to determine by performing operations including determining that a predetermined pattern of changes in the activity status identifier has occurred, the predetermined pattern of changes in the activity status identifier having been previously observed to have a co-occurrence with content requests for content items to be refreshed in a content feed of a mobile application executing at the mobile computing device; and communicate a content request to a server, the content request requesting a refreshing of content items presented in the content feed of the mobile application executing at the mobile computing device. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory machine readable storage medium storing a set of instructions that, when executed by one or more processors, causes the one or more processors to perform operations comprising:
-
processing information generated by one or more sensors of a mobile computing device to derive an activity status identifier, the activity status identifier identifying one or more of a plurality of possible physical activity states of a user of the mobile computing device; determining that the activity status identifier satisfies a predefined condition, the determining including determined that a predetermined pattern of changes in the activity status identifier has occurred, the predetermined pattern of changes in the activity status identifier having been previously observed to have a co-occurrence with content requests for content items to be refreshed in a content feed of a mobile application executing at the mobile computing device; and communicating a content request to a server, the content request requesting a refreshing of content items presented in the content feed of the mobile application executing at the mobile computing device. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification