US2021334835A1PendingUtilityA1

Yield management through the classification of renderable data objects

Assignee: GROUPON INCPriority: Sep 7, 2017Filed: Jul 2, 2021Published: Oct 28, 2021
Est. expirySep 7, 2037(~11.1 yrs left)· nominal 20-yr term from priority
G06Q 10/06315G06F 9/451G06Q 10/087G06F 9/452G06F 16/285G06Q 30/0223G06Q 30/0211
56
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method, apparatus and computer program products are provided for providing, simultaneously, a first dynamic user interface to a first device and a second dynamic user interface to a second device, the first dynamic user interface being different from the second dynamic user interface, wherein input at the first dynamic user interface causes real-time updating of the second dynamic user interface. One example method includes providing, via the first dynamic user interface of the first device, a set of data objects, each associated with an adjustable parameter, receiving input, at the first device, indicative of the adjustable parameter and a first data element, providing to the second device, via the second dynamic user interface, a subset of the set of data objects and the first data element, the first data element configured to display a particular characteristic of an associated member of the set of data objects.

Claims

exact text as granted — not AI-modified
1 .- 30 . (canceled) 
     
     
         31 . An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the processor, cause the apparatus to at least:
 provide, via the first dynamic user interface of the first device, a set of renderable data objects, each member of the set of renderable data objects associated with a particular service and information indicative of a time segment in which the particular service is offered;   determine, via a machine learning process, an initial value for a first data element for each member of the set of renderable data objects by applying a classification algorithm, the first data element indicative of a renderable characteristic of each member of the set of renderable data objects, the classification algorithm generated via an unsupervised learning process using a training data set comprised of values assigned to one or more data elements associated with previously rendered data objects;   provide to the second device, via the second dynamic user interface, a subset of the set of renderable data objects and data indicative of the initial value for the first data element associated with each member of the subset of the set of renderable data objects; and   receive a data signal indicative of user input at the second dynamic user interface indicative of a selection of a particular member of the subset of renderable data objects.   
     
     
         32 . The apparatus of claim  30 , wherein the subset of the set of renderable data objects are one or more renderable data objects from the set of renderable data objects associated with a particular characteristic. 
     
     
         33 . The apparatus of  claim 32 , wherein the at least one memory and the computer program code are further configured to, with the processor, cause the apparatus to:
 receive input, from the second device, at the second dynamic user interface, indicative of a request for one or more renderable data objects from the set of renderable data objects associated with the particular characteristic.   
     
     
         34 . The apparatus of  claim 31 , wherein the at least one memory and the computer program code are further configured to, with the processor, cause the apparatus to:
 receive input, from the second device, at the second dynamic user interface, indicative of the selection of the particular member of the subset of renderable data objects; and   in response to receiving the data signal indicative of the selection of the particular member of the set of renderable data objects, programmatically, and in real-time, confirm availability by (1) accessing stored information in the system database and determining that inventory exists, and, in parallel, (2) transmitting a message indicative of the selection of the particular member of the set of renderable data objects to the first device and requesting a confirmation of an ability and willingness to provide the particular service.   
     
     
         35 . The apparatus of  claim 31 , wherein the at least one memory and the computer program code are further configured to, with the processor, cause the apparatus to:
 receive input, at the first device via the dynamic user interface, of one or more additional data elements including at least a second data element for each member of the set of renderable data objects, the second data element indicative of a renderable characteristic that identifies a quantity of each member of the set of renderable data objects;   subsequent to receiving the signal indicative of the selection at the second dynamic user interface, decrement the second data element; and   upon receiving a second selection for the particular member of the set of renderable data objects, the second request received from a third device via a third dynamic user interface, determine whether an update is required before providing the set of renderable data objects.   
     
     
         36 . The apparatus of  claim 31 , wherein the providing of the first dynamic user interface to the first device and the second dynamic user interface to the second device occurs simultaneously, input at the first dynamic user interface causes real-time updating of the second dynamic user interface, and input at the second dynamic user interface causes real-time updating of the first dynamic user interface. 
     
     
         37 . The apparatus of  claim 31 , wherein the at least one memory and the computer program code are further configured to, with the processor, cause the apparatus to:
 update the training data set with data indicative of the selection of the particular member of the subset of renderable data objects.   
     
     
         38 . A computer program product comprising at least one non-transitory computer-readable storage medium storing computer-executable program code instructions that, when executed by a computing apparatus, cause the computing apparatus to:
 provide, via the first dynamic user interface of the first device, a set of renderable data objects, each member of the set of renderable data objects associated with a particular service and information indicative of a time segment in which the particular service is offered;   determine, via a machine learning process, an initial value for a first data element for each member of the set of renderable data objects by applying a classification algorithm, the first data element indicative of a renderable characteristic of each member of the set of renderable data objects, the classification algorithm generated via an unsupervised learning process using a training data set comprised of values assigned to one or more data elements associated with previously rendered data objects;   provide to the second device, via the second dynamic user interface, a subset of the set of renderable data objects and data indicative of the initial value for the first data element associated with each member of the subset of the set of renderable data objects; and   receive a data signal indicative of user input at the second dynamic user interface indicative of a selection of a particular member of the subset of renderable data objects.   
     
     
         39 . The computer program product according to  claim 38 , wherein the subset of the set of renderable data objects are one or more renderable data objects from the set of renderable data objects associated with a particular characteristic. 
     
     
         40 . The computer program product according to  claim 39 , wherein the computer-executable program code instructions further comprise program code instructions that, when executed by a computing apparatus, cause the computing apparatus to:
 receive input, from the second device, at the second dynamic user interface, indicative of a request for one or more renderable data objects from the set of renderable data objects associated with the particular characteristic.   
     
     
         41 . The computer program product according to  claim 38 , wherein the computer-executable program code instructions further comprise program code instructions that, when executed by a computing apparatus, cause the computing apparatus to:
 receive input, from the second device, at the second dynamic user interface, indicative of the selection of the particular member of the subset of renderable data objects; and   in response to receiving the data signal indicative of the selection of the particular member of the set of renderable data objects, programmatically, and in real-time, confirm availability by (1) accessing stored information in the system database and determining that inventory exists, and, in parallel, (2) transmitting a message indicative of the selection of the particular member of the set of renderable data objects to the first device and requesting a confirmation of an ability and willingness to provide the particular service.   
     
     
         42 . The computer program product according to  claim 38 , wherein the computer-executable program code instructions further comprise program code instructions that, when executed by a computing apparatus, cause the computing apparatus to:
 receive input, at the first device via the dynamic user interface, of one or more additional data elements including at least a second data element for each member of the set of renderable data objects, the second data element indicative of a renderable characteristic that identifies a quantity of each member of the set of renderable data objects;   subsequent to receiving the signal indicative of the selection at the second dynamic user interface, decrement the second data element; and   upon receiving a second selection for the particular member of the set of renderable data objects, the second request received from a third device via a third dynamic user interface, determine whether an update is required before providing the set of renderable data objects.   
     
     
         43 . The computer program product according to  claim 38 , wherein the computer-executable program code instructions further comprise program code instructions that, when executed by a computing apparatus, cause the computing apparatus to:
 wherein the providing of the first dynamic user interface to the first device and the second dynamic user interface to the second device occurs simultaneously, input at the first dynamic user interface causes real-time updating of the second dynamic user interface, and input at the second dynamic user interface causes real-time updating of the first dynamic user interface.   
     
     
         44 . The computer program product according to  claim 38 , wherein the computer-executable program code instructions further comprise program code instructions that, when executed by a computing apparatus, cause the computing apparatus to:
 update the training data set with data indicative of the selection of the particular member of the subset of renderable data objects.   
     
     
         45 . A method comprising:
 providing, via the first dynamic user interface of the first device, a set of renderable data objects, each member of the set of renderable data objects associated with a particular service and information indicative of a time segment in which the particular service is offered;   determining, via a machine learning process, an initial value for a first data element for each member of the set of renderable data objects by applying a classification algorithm, the first data element indicative of a renderable characteristic of each member of the set of renderable data objects, the classification algorithm generated via an unsupervised learning process using a training data set comprised of values assigned to one or more data elements associated with previously rendered data objects;   providing to the second device, via the second dynamic user interface, a subset of the set of renderable data objects and data indicative of the initial value for the first data element associated with each member of the subset of the set of renderable data objects; and   receiving a data signal indicative of user input at the second dynamic user interface indicative of a selection of a particular member of the subset of renderable data objects.   
     
     
         46 . The method of  claim 42 , wherein the subset of the set of renderable data objects are one or more renderable data objects from the set of renderable data objects associated with a particular characteristic. 
     
     
         47 . The method of  claim 42 , further comprising:
 receiving input, from the second device, at the second dynamic user interface, indicative of a request for one or more renderable data objects from the set of renderable data objects associated with the particular characteristic.   
     
     
         48 . The method of  claim 42 , further comprising:
 receiving input, from the second device, at the second dynamic user interface, indicative of the selection of the particular member of the subset of renderable data objects; and   in response to receiving the data signal indicative of the selection of the particular member of the set of renderable data objects, programmatically, and in real-time, confirming availability by (1) accessing stored information in the system database and determining that inventory exists, and, in parallel, (2) transmitting a message indicative of the selection of the particular member of the set of renderable data objects to the first device and requesting a confirmation of an ability and willingness to provide the particular service.   
     
     
         49 . The method of  claim 42 , further comprising:
 receiving input, at the first device via the dynamic user interface, of one or more additional data elements including at least a second data element for each member of the set of renderable data objects, the second data element indicative of a renderable characteristic that identifies a quantity of each member of the set of renderable data objects;   subsequent to receiving the signal indicative of the selection at the second dynamic user interface, decrementing the second data element; and   upon receiving a second selection for the particular member of the set of renderable data objects, the second request received from a third device via a third dynamic user interface, determining whether an update is required before providing the set of renderable data objects.   
     
     
         50 . The method of  claim 42 , wherein the providing of the first dynamic user interface to the first device and the second dynamic user interface to the second device occurs simultaneously, input at the first dynamic user interface causes real-time updating of the second dynamic user interface, and input at the second dynamic user interface causes real-time updating of the first dynamic user interface. 
     
     
         51 . The method of  claim 42 , further comprising:
 updating the training data set with data indicative of the selection of the particular member of the subset of renderable data objects.

Join the waitlist — get patent alerts

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

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