US2023195798A1PendingUtilityA1

Utility based inquiry selection in a streaming data pipeline

Assignee: ZEETOGROUP LLCPriority: Jun 6, 2018Filed: Feb 15, 2023Published: Jun 22, 2023
Est. expiryJun 6, 2038(~11.9 yrs left)· nominal 20-yr term from priority
G06F 16/90332G06F 16/90335G06F 16/951G06Q 30/0242
50
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Systems and methods disclosed herein relate to utility based selection of inquiries in a streaming data pipeline. An indication of user identification data and a data source may be received by a server in communication with a distributed streaming data pipeline. This pipeline may be in communication with asynchronous event processing services. Those event processing services may determine an inquiry rule that includes an inquiry threshold. This rule may be based on the data source and retrieval of information related to that data source from memory in a database server. The rule may prompt a comparison of an inquiry count to an inquiry threshold. If the count is below the threshold, an inquiry may be sent to a user based in part upon expected utility that is itself based upon several indications of expected utility calculated by an event processing service.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A data processing method, comprising:
 receiving, with a server communicative with a distributed streaming data pipeline for communication with asynchronous event processing services, an indication of user identification data and an indication of a data source;   determining, based on the indication of the data source and retrieval of information related to the data source from a memory associated with a database server, an inquiry rule, wherein the inquiry rule defines an inquiry threshold;   comparing, with the server, an inquiry count to the inquiry threshold; and   sending, using the server, an inquiry for the user to the data source, wherein sending the inquiry for the user comprises:   receiving a plurality of indications of expected utility of an inquiry, wherein one of the plurality of indications of expected utility is calculated by an event processing service based on the utility of an inquiry response, the probability that the user will respond to the inquiry, the user's expected response to the inquiry, and utility sharing percentage,   comparing, using the server, the plurality of indications of expected utility, and   based on the comparing the plurality of indications of expected utility, transmitting with the server an inquiry to the data source.   
     
     
         2 . The method of  claim 1  further comprising:
 incrementing, with the server, the inquiry count; 
 if the incremented inquiry count is less than or equal to the inquiry threshold, repeating the step of sending an inquiry; and 
 if the incremented inquiry count is greater than the inquiry threshold, transmitting an indication of no further inquiries to the data source. 
 
     
     
         3 . The method of  claim 1 , wherein the inquiry comprises a question for the user to answer or an advertisement for the user to view. 
     
     
         4 . The method of  claim 1 , further comprising:
 calculating a difference between the inquiry count and the inquiry threshold; and   if the difference is greater than or equal to a drop-off threshold, determining that the inquiry comprises a question for the user to answer, and   if the difference is less than a drop-off threshold, determining that the inquiry may comprise a question for the user to answer or an advertisement for the user to view.   
     
     
         5 . The method of  claim 1 , wherein the user's expected response to the inquiry is based on past responses to the inquiry by a plurality of prior users. 
     
     
         6 . The method of  claim 1 , wherein
 the plurality of indications of expected utility comprises an expected drop-off rate based on the rate at which a plurality of prior users discontinued responding to inquiries.   
     
     
         7 . The method of  claim 6 , wherein
 the plurality of indications of expected utility further comprises an indication of the number of inquiries to which a user must respond before any utility is recognized.   
     
     
         8 . The method of  claim 1 , wherein
 the inquiry comprises an advertisement for the user to view; and   the plurality of indications of expected utility comprises an expected rate at which the user will take an action upon viewing the advertisement, and wherein the expected rate is based on the rate at which a plurality of prior users took the action upon viewing the advertisement.   
     
     
         9 . A data processing system, comprising:
 a computation network configured to:   receive, with a server communicative with a distributed streaming data pipeline for communication with asynchronous event processing services, an indication of user identification data and an indication of a data source;   determine, based on the indication of the data source and retrieval of information related to the data source from a memory associated with a database server, an inquiry rule, wherein the inquiry rule defines an inquiry threshold;   compare, with the server, an inquiry count to the inquiry threshold; and   send, using the server, an inquiry for the user to the data source, wherein sending the inquiry for the user comprises:   receiving a plurality of indications of expected utility of an inquiry, wherein one of the plurality of indications of expected utility is calculated by an event processing service based on the utility of an inquiry response, the probability that the user will respond to the inquiry, the user's expected response to the inquiry, and utility sharing percentage,   comparing, using the server, the plurality of indications of expected utility, and   based on the comparing the plurality of indications of expected utility, transmitting with the server an inquiry to the data source.   
     
     
         10 . The system of  claim 9 , wherein the computation network is further configured to:
 increment, with the server, the inquiry count;   if the incremented inquiry count is less than or equal to the inquiry threshold, repeat the step of sending an inquiry; and   if the incremented inquiry count is greater than the inquiry threshold, transmit an indication of no further inquiries to the data source.   
     
     
         11 . The system of  claim 9 , wherein the inquiry comprises a question for the user to answer or an advertisement for the user to view. 
     
     
         12 . The system of  claim 9 , wherein the computation network is further configured to:
 calculate a difference between the inquiry count and the inquiry threshold; and   if the difference is greater than or equal to a drop-off threshold, determine that the inquiry comprises a question for the user to answer, and   if the difference is less than a drop-off threshold, determine that the inquiry may comprise a question for the user to answer or an advertisement for the user to view.   
     
     
         13 . The system of  claim 10 , wherein the user's expected response to the inquiry is based on past responses to the inquiry by a plurality of prior users. 
     
     
         14 . The system of  claim 11 , wherein
 the plurality of indications of expected utility comprises an expected drop-off rate based on the rate at which a plurality of prior users discontinued responding to inquiries.   
     
     
         15 . A non-transient computer-readable medium storing instructions that cause a system comprising a processor to perform operations, comprising:
 receiving, with a server communicative with a distributed streaming data pipeline for communication with asynchronous event processing services, an indication of user identification data and an indication of a data source;   determining, based on the indication of the data source and retrieval of information related to the data source from a memory associated with a database server, an inquiry rule, wherein the inquiry rule defines an inquiry threshold;   comparing, with the server, an inquiry count to the inquiry threshold; and   sending, using the server, an inquiry for the user to the data source, wherein sending the inquiry for the user comprises:   receiving a plurality of indications of expected utility of an inquiry, wherein one of the plurality of indications of expected utility is calculated by an event processing service based on the utility of an inquiry response, the probability that the user will respond to the inquiry, the user's expected response to the inquiry, and utility sharing percentage,   comparing, using the server, the plurality of indications of expected utility, and   based on the comparing the plurality of indications of expected utility, transmitting with the server an inquiry to the data source.   
     
     
         16 . The medium of  claim 15 , storing further instructions that cause a system comprising a processor to perform operations, comprising:
 incrementing, with the server, the inquiry count;
 if the incremented inquiry count is less than or equal to the inquiry threshold, repeating the step of sending an inquiry; and 
 if the incremented inquiry count is greater than the inquiry threshold, transmitting an indication of no further inquiries to the data source. 
   
     
     
         17 . The medium of  claim 15 , wherein the inquiry comprises a question for the user to answer or an advertisement for the user to view. 
     
     
         18 . The medium of  claim 15 , storing further instructions that cause a system comprising a processor to perform operations, comprising:
 calculating a difference between the inquiry count and the inquiry threshold; and
 if the difference is greater than or equal to a drop-off threshold, determining that the inquiry comprises a question for the user to answer, and 
 if the difference is less than a drop-off threshold, determining that the inquiry may comprise a question for the user to answer or an advertisement for the user to view. 
   
     
     
         19 . The medium of  claim 16 , wherein the user's expected response to the inquiry is based on past responses to the inquiry by a plurality of prior users. 
     
     
         20 . The medium of  claim 17 , wherein
 the plurality of indications of expected utility comprises an expected drop-off rate based on the rate at which a plurality of prior users discontinued responding to inquiries.

Join the waitlist — get patent alerts

Track US2023195798A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.