Configuration of event data communication in computer networks

US11095735B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11095735-B2
Application numberUS-202016985539-A
CountryUS
Kind codeB2
Filing dateAug 5, 2020
Priority dateAug 6, 2019
Publication dateAug 17, 2021
Grant dateAug 17, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

In some embodiments, a system is disclosed for processing event data for an application and transmitting the event data via a computer network. The system can include a memory device and a hardware processor. The memory device can store an application. The hardware processor can execute the application, characterize a user engagement with the application as being a first level of engagement or a second level of engagement, generate event data responsive to user interactions with the application, and control the batch collection of the event data depending on whether the user engagement with the application is characterized as the first level of engagement or the second level of engagement.

First claim

Opening claim text (preview).

What is claimed: 1. A system for processing event data for an application and transmitting the event data via a computer network, the system comprising: a memory device configured to store an application; and a hardware processor in communication with the memory device, the hardware processor being configured to: execute the application, characterize a user engagement with the application as being a first level of engagement or a second level of engagement, generate first event data responsive to first user interactions with the application during a first time period, determine that the user engagement with the application at a first time is characterized as the first level of engagement, responsive to determining that the user engagement with the application at the first time is characterized as the first level of engagement, batch collect the first event data, and transmit first reporting data to a computing device via a computer network, the first reporting data being responsive to the first event data, generate second event data responsive to second user interactions with the application during a second time period different from the first time period, determine that the user engagement with the application at a second time different from the first time is characterized as the second level of engagement, and responsive to determining that the user engagement with the application at the second time is characterized as the second level of engagement, limit batch collection of the second event data more than batch collection of the first event data is limited, and transmit second reporting data to the computing device via the computer network, the second reporting data being responsive to the second event data. 2. The system of claim 1 , wherein the hardware processor is configured to characterize the user engagement according to a number of user interactions with the application, a frequency of user interactions with the application, or a duration of use of the application by a user. 3. The system of claim 1 , wherein the hardware processor is configured to continue to batch collect the first event data while the hardware processor is able to transmit to the computing device via the computer network. 4. The system of claim 1 , wherein the first reporting data indicates that the first event data was batched for optimization purposes rather than due the hardware processor being unable to transmit to the computing device via the computer network. 5. The system of claim 1 , wherein the hardware processor is configured to, responsive to determining that the user engagement with the application at the second time is characterized as the second level of engagement, not batch collect the second event data. 6. The system of claim 1 , wherein the hardware processor is configured to: identify duplicate data in the first event data and remove the duplicate data from the first event data to generate the first reporting data; or compress the first event data to generate the first reporting data. 7. A method for processing event data for an application and transmitting the event data via a computer network, the method comprising: under control of a hardware processor of a physical computing device: executing an application; characterizing a user engagement with the application at a first time as being a first level of engagement; generating first event data responsive to a first plurality of user interactions with the application; responsive to characterizing the user engagement with the application at the first time as being the first level of engagement, batch-collecting the first event data, and transmitting first reporting data to a computing device via a computer network, the first reporting data being responsive to the first event data; characterizing the user engagement with the application at a second time as being a second level of engagement; generating second event data responsive to a second plurality of user interactions with the application; and responsive to characterizing the user engagement with the application at the second time as being the second level of engagement, transmitting second reporting data to the computing device via the computer network without batch-collecting the second event data, the second reporting data being responsive to the second event data. 8. The method of claim 7 , wherein the user engagement with the application at the first time is characterized as being the first level of engagement from a comparison of a first engagement metric for the first time to an engagement threshold, and the user engagement with the application at the second time is characterized as being the second level of engagement from a comparison of a second engagement metric for the second time to the engagement threshold. 9. The method of claim 7 , wherein the user engagement with the application at the first time is characterized as being the first level of engagement due to a number of user interactions with the application or a frequency of user interactions with the application. 10. The method of claim 7 , wherein the user engagement with the application at the first time is characterized as being the first level of engagement due to a duration of use of the application by a user over a time period. 11. The method of claim 7 , further comprising adjusting, responsive to a user input, a condition for causing the first reporting data to be transmitted. 12. The method of claim 7 , further comprising adjusting, responsive to a metric associated with a power supply for the hardware processor, a condition for causing the first reporting data to be transmitted. 13. The method of claim 7 , further comprising adjusting, responsive to a type of data included in the first event data, a condition for causing the first reporting data to be transmitted. 14. The method of claim 7 , further comprising generating the first reporting data from the first event data by removing duplicate data from the first event data or compressing the first event data. 15. The method of claim 7 , further comprising detecting, via a user interface of the physical computing device, the first plurality of user interactions and the second plurality of user interactions. 16. Non-transitory physical computer storage comprising computer-executable instructions stored thereon that, when executed by one or more processors, are configured to implement a process comprising: executing an application; characterizing a user engagement with the application at a first time as being a first level of engagement; generating first event data responsive to a first plurality of user interactions with the application; responsive to characterizing the user engagement with the application at the first time as being the first level of engagement, batch-collecting the first event data using a first approach, and transmitting first reporting data to a computing device via a computer network, the first reporting data being responsive to the first event data; characterizing the user engagement with the application at a second time as being a second level of engagement; generating second event data responsive to a second plurality of user interactions with the application; and responsive to characterizing the user engagement with the application at the second time as being the second level of engagement, batch-collecting the second event data using a second approach that limits batch collection more than the first approach, and transmitting second reporting data to the computing device via the computer

Assignees

Inventors

Classifications

  • Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34) · CPC title

  • H04L43/06Primary

    Generation of reports · CPC title

  • Threshold monitoring · CPC title

  • Network utilisation, e.g. volume of load or congestion level · CPC title

  • by filtering · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11095735B2 cover?
In some embodiments, a system is disclosed for processing event data for an application and transmitting the event data via a computer network. The system can include a memory device and a hardware processor. The memory device can store an application. The hardware processor can execute the application, characterize a user engagement with the application as being a first level of engagement or …
Who is the assignee on this patent?
Tealium Inc
What technology area does this patent fall under?
Primary CPC classification H04L43/06. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 17 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).