Renewing registrations for a plurality of client applications that are associated with the same host server via an explicit piggybacking scheme
US-9225579-B2 · Dec 29, 2015 · US
US9350593B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-9350593-B1 |
| Application number | US-201313737868-A |
| Country | US |
| Kind code | B1 |
| Filing date | Jan 9, 2013 |
| Priority date | Jan 9, 2013 |
| Publication date | May 24, 2016 |
| Grant date | May 24, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
In one embodiment, a method includes, by one or more server computing devices, receiving state data of a client computing device. The state data includes event data indicating events generated by or occurring at the client computing device and context data associated with the event data. The context data indicates device states of the client computing device that each coincide with one or more of the events and indicate a context of the one or more of the events. The method also includes, by one or more server computing devices, ordering the events and the device states in the event and context data into a state-data-review structure and analyzing the state-data-review structure to generate one or more recommendations on operation of the client computing device.
Opening claim text (preview).
What is claimed is: 1. A method comprising: by one or more server computing devices, receiving state data for each of a plurality of applications on a client computing device, the state data comprising: event data indicating one or more events generated by or occurring at the client computing device; and context data associated with the event data, the context data indicating one or more device states of the client computing device that each coincide with one or more of the events and indicate a level of user interaction with advertising content associated with each of the plurality of applications; by one or more server computing devices, ordering the events and the device states in the event and context data into a state-data-review structure; by one or more server computing devices, adapting the operation of the client computing device by altering a user interface design of at least one of the plurality of applications to improve the level of user interaction with advertising content associated with the at least one of the applications, wherein the altering is based on an analysis of the state data review structure. 2. The method of claim 1 , wherein the adapting the operation of the client computing device comprises transmitting instructions for altering the user interface design, and wherein the instructions comprise one or more recommendations for the user interface design. 3. The method of claim 1 , wherein ordering the events and the device states in the event and context data into a state-data-review structure further comprises: determining a relative time associated with each of the indicated contexts; and chronologically ordering the event data and associated context data based on the relative times. 4. The method of claim 1 , wherein ordering the events and the device states in the event and context data into a state-data-review structure further comprises: categorizing each of the events based on its type of generation; and organizing the event data and associated context data into one or more structured groups based on the categorization. 5. The method of claim 1 , wherein the events comprise: data generated in response to a user input to the client system; data generated by an action instigated by a user within a software application; or data generated by an automatic response of a software application. 6. The method of claim 1 , wherein the context data comprises: a state of the client system at a first time; or a state of a software application at the first time. 7. The method of claim 6 , wherein the first time is proximate to a time associated with the one or more events logged associated with the context data. 8. The method of claim 2 , wherein at least one of the recommendations comprises a reduction in a time to interact associated with a software application executed by the client computing device. 9. The method of claim 2 , wherein at least one of the recommendations comprises one or more alterations to one or more user interfaces displayed by the client computing device. 10. The method of claim 9 , wherein at least one of the user interfaces is associated with a software application stored on or executed by the client computing device. 11. The method of claim 2 , wherein at least one of the recommendations comprises one or more adjustments to one or more advertisement targeting algorithms stored at least in part on or computed at least in part by the client computing device. 12. One or more computer-readable non-transitory storage media embodying software that is operable when executed to: receive state data for each of a plurality of applications on a client computing device, the state data comprising: event data indicating one or more events generated by or occurring at the client computing device; and context data associated with the event data, the context data indicating one or more device states of the client computing device that each coincide with one or more of the events and indicate a level of user interaction with advertising content associated with each of the plurality of applications; order the events and the device states in the event and context data into a state-data-review structure; adapt the operation of the client computing device by altering a user interface design of at least one of the plurality of applications to improve the level of user interaction with advertising content associated with the at least one of the applications, wherein the altering is based on an analysis of the state data review structure. 13. The media of claim 12 , wherein the software is further operable when executed to adapt the operation of the client system based on the analysis of the state-data-review structure. 14. The media of claim 12 , wherein ordering the events and the device states in the event and context data into a state-data-review structure further comprises: determining a relative time associated with each of the indicated contexts; and chronologically ordering the event data and associated context data based on the relative times. 15. The media of claim 12 , wherein ordering the events and the device states in the event and context data into a state-data-review structure further comprises: categorizing each of the events based on its type of generation; and organizing the event data and associated context data into one or more structured groups based on the categorization. 16. The media of claim 12 , wherein the events comprise: data generated in response to a user input to the client system; data generated by an action instigated by a user within a software application; or data generated by an automatic response of a software application. 17. The media of claim 12 , wherein the context data comprises: a state of the client system at a first time; or a state of a software application at the first time. 18. The media of claim 17 , wherein the first time is proximate to a time associated with the one or more events logged associated with the context data. 19. The media of claim 12 , wherein at least one of the recommendations comprises a reduction in a time to interact associated with a software application executed by the client computing device. 20. A system comprising: one or more processors; and a non-transitory memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to: receive state data for each of a plurality of applications on a client computing device, the state data comprising: event data indicating one or more events generated by or occurring at the client computing device; and context data associated with the event data, the context data indicating one or more device states of the client computing device that each coincide with one or more of the events and indicate a level of user interaction with advertising content associated with each of the plurality of applications; order the events and the device states in the event and context data into a state-data-review structure; adapt the operation of the client computing device by altering a user interface design of at least one of the plurality of applications to improve the level of user interaction with advertising content associated with the at least one of the applications, wherein the altering is based on an analysis of the state data review structure.
Marketing; Price estimation or determination; Fundraising · CPC title
Advertisements · CPC title
Electricity · mapped topic
Electricity · mapped topic
Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.