IP Library Granted Patent US 12,033,209
Granted Patent B2
US 12,033,209 · App. 17/811,141 · Granted Jul 9, 2024

Method and apparatus for facilitating meta search proxy bidding

Inventors: Kevin Saito (Chicago, IL); Barry O'Sullivan (Chicago, IL); Taylor Dykes (Chicago, IL); Giovanni Gargiulo (Chicago, IL)
Assignee: BYTEDANCE INC.
G06Q30/08
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,033,209
App. No.
17/811,141
Granted
Jul 9, 2024
Kind
B2
Abstract

Various methods are provided for programmatically providing a platform for responding dynamically providing a response to a property level availability call through API request based on run-time information. One example method may comprise receiving the property level availability call, the property level availability call configured to elicit a response identifying an availability of one or more of the plurality of specified properties for a specified time frame, determining, based on an associated bid, whether an affirmative response to the property level availability call is profitable, and in an instance in which the affirmative response is profitable, causing transmission of the affirmative response.

Claims (53)

1. A method comprising:

in a metasearch environment, receiving at a platform comprised of a processor, a memory, and a communication interface, via an application programing interface (API) request, a property level availability call, the property level availability call configured to elicit a response that identifies an availability of one or more of a plurality of properties, wherein an affirmative response indicates a participation in a metasearch auction;

determining, via the processor, the availability of the one or more of the plurality of properties;

determining, via the processor, one or more static values associated with the one or more of the plurality of properties, wherein the one or more static values comprise a property margin, a conversion rate, and a return on sales;

determining, via the processor, one or more run time values associated with the one or more of the plurality of properties, wherein the one or more run time values comprise a length of stay;

determining, via the processor, based on the one or more static values associated with the one or more of the plurality of properties, the one or more run time values associated with the one or more of the plurality of properties, and an associated bid price, at least one of profitability or unprofitability of rendering the affirmative response; and

upon determination of the profitability or unprofitability in rendering the affirmative response, causing, via the communication interface, a response to the property level availability call.

2. The method of claim 1 , wherein in an instance in which the associated bid price is less than the length of stay multiplied by the property margin multiplied by the conversion rate multiplied by the return on sales, rendering the affirmative response is profitable and the response to the property level availability call comprises an indication of participation in the metasearch auction.

3. The method of claim 1 , wherein in an instance in which the associated bid price is greater than the length of stay multiplied by the property margin multiplied by the conversion rate multiplied by the return on sales, rendering the affirmative response is unprofitable and the response to the property level availability call comprises an indication that precludes participation in the metasearch auction.

4. The method of claim 3 , further comprising:

generating a second associated bid.

5. The method of claim 4 , further comprising:

receiving at the platform comprised of the processor, the memory, and the communication interface, via the application programing interface (API) request, a second property level availability call, the second property level availability call configured to elicit a second response that identifies a second availability of the one or more of the plurality of properties, wherein an affirmative second response indicates the participation in the metasearch auction;

determining, via the processor, the second availability of the one or more of the plurality of properties;

determining, via the processor, based on the one or more static values associated with the one or more of the plurality of properties, the one or more run time values associated with the one or more of the plurality of properties, and the second associated bid price, a second profitability of rendering the affirmative second response; and

upon determination of the profitability or unprofitability in rendering the affirmative response, causing, via the communication interface, transmission of the affirmative second response.

6. The method of claim 4 , wherein the associated bid is determined at least based on a first desired placement of the one or more of the plurality of properties in a ranked list associated with the metasearch auction and wherein the second associated bid is determined at least based on a second desired placement of the one or more of the plurality of properties in the ranked list associated with the metasearch auction.

7. The method of claim 6 , wherein the first desired placement of the one or more of the plurality of properties in the ranked list associated with the metasearch auction corresponds to a first likelihood that a consumer may select the one or more of the plurality of properties and the second desired placement of the one or more of the plurality of properties in the ranked list associated with the metasearch auction corresponds to a second likelihood that the consumer may select the one or more of the plurality of properties.

8. A computer program product comprising at least one non-transitory computer-readable storage medium having computer-executable program code instructions stored therein, the computer-executable program code instructions comprising program code instructions for:

in a metasearch environment, receiving at a platform comprised of a processor, a memory, and a communication interface, via an application programing interface (API) request, a property level availability call, the property level availability call configured to elicit a response that identifies an availability of one or more of a plurality of properties, wherein an affirmative response indicates a participation in a metasearch auction;

determining, via the processor, the availability of the one or more of the plurality of properties;

determining, via the processor, one or more static values associated with the one or more of the plurality of properties, wherein the one or more static values comprise a property margin, a conversion rate, and a return on sales;

determining, via the processor, one or more run time values associated with the one or more of the plurality of properties, wherein the one or more run time values comprise a length of stay;

determining, via the processor, based on the one or more static values associated with the one or more of the plurality of properties, the one or more run time values associated with the one or more of the plurality of properties, and an associated bid price, at least one of profitability or unprofitability of rendering the affirmative response; and

upon determination of the profitability or unprofitability in rendering the affirmative response, causing, via the communication interface, a response to the property level availability call.

9. The computer program product of claim 8 , wherein in an instance in which the associated bid price is less than the length of stay multiplied by the property margin multiplied by the conversion rate multiplied by the return on sales, rendering the affirmative response is profitable and the response to the property level availability call comprises an indication of participation in the metasearch auction.

10. The computer program product of claim 8 , wherein in an instance in which the associated bid price is greater than the length of stay multiplied by the property margin multiplied by the conversion rate multiplied by the return on sales, rendering the affirmative response is unprofitable and the response to the property level availability call comprises an indication that precludes participation in the metasearch auction.

11. The computer program product of claim 10 , wherein the computer-executable program code instructions further comprise program code instructions for:

generating a second associated bid.

12. The computer program product of claim 11 , wherein the computer-executable program code instructions further comprise program code instructions for:

receiving at the platform comprised of the processor, the memory, and the communication interface, via the application programing interface (API) request, a second property level availability call, the second property level availability call configured to elicit a second response that identifies a second availability of the one or more of the plurality of properties, wherein an affirmative second response indicates the participation in the metasearch auction;

determining, via the processor, the second availability of the one or more of the plurality of properties;

determining, via the processor, based on the one or more static values associated with the one or more of the plurality of properties, the one or more run time values associated with the one or more of the plurality of properties, and the second associated bid price, a second profitability of rendering the affirmative second response; and

upon determination of the profitability or unprofitability in rendering the affirmative response, causing, via the communication interface, transmission of the affirmative second response.

13. The computer program product of claim 11 , wherein the associated bid is determined at least based on a first desired placement of the one or more of the plurality of properties in a ranked list associated with the metasearch auction and wherein the second associated bid is determined at least based on a second desired placement of the one or more of the plurality of properties in the ranked list associated with the metasearch auction.

14. The computer program product of claim 13 , wherein the first desired placement of the one or more of the plurality of properties in the ranked list associated with the metasearch auction corresponds to a first likelihood that a consumer may select the one or more of the plurality of properties and the second desired placement of the one or more of the plurality of properties in the ranked list associated with the metasearch auction corresponds to a second likelihood that the consumer may select the one or more of the plurality of properties.

15. An apparatus, the apparatus comprising at least one processor and at least one memory including program code, the at least one memory and the program code configured to, with the processor, cause the apparatus to:

in a metasearch environment, receive at a platform comprised of a processor, a memory, and a communication interface, via an application programing interface (API) request, a property level availability call, the property level availability call configured to elicit a response that identifies an availability of one or more of a plurality of properties, wherein an affirmative response indicates a participation in a metasearch auction;

determine, via the processor, the availability of the one or more of the plurality of properties;

determine, via the processor, one or more static values associated with the one or more of the plurality of properties, wherein the one or more static values comprise a property margin, a conversion rate, and a return on sales;

determine, via the processor, one or more run time values associated with the one or more of the plurality of properties, wherein the one or more run time values comprise a length of stay;

determine, via the processor, based on the one or more static values associated with the one or more of the plurality of properties, the one or more run time values associated with the one or more of the plurality of properties, and an associated bid price, at least one of profitability or unprofitability of rendering the affirmative response; and

upon determination of the profitability or unprofitability in rendering the affirmative response, cause, via the communication interface, a response to the property level availability call.

16. The apparatus of claim 15 , wherein in an instance in which the associated bid price is less than the length of stay multiplied by the property margin multiplied by the conversion rate multiplied by the return on sales, rendering the affirmative response is profitable and the response to the property level availability call comprises an indication of participation in the metasearch auction.

17. The apparatus of claim 15 , wherein in an instance in which the associated bid price is greater than the length of stay multiplied by the property margin multiplied by the conversion rate multiplied by the return on sales, rendering the affirmative response is unprofitable and the response to the property level availability call comprises an indication that precludes participation in the metasearch auction.

18. The apparatus of claim 17 , wherein the apparatus further comprises program code configured to, with the processor, cause the apparatus to:

generate a second associated bid.

19. The apparatus of claim 18 , wherein the apparatus further comprises program code configured to, with the processor, cause the apparatus to:

receive at the platform comprised of the processor, the memory, and the communication interface, via the application programing interface (API) request, a second property level availability call, the second property level availability call configured to elicit a second response that identifies a second availability of the one or more of the plurality of properties, wherein an affirmative second response indicates the participation in the metasearch auction;

determine, via the processor, the second availability of the one or more of the plurality of properties;

determine, via the processor, based on the one or more static values associated with the one or more of the plurality of properties, the one or more run time values associated with the one or more of the plurality of properties, and the second associated bid price, a second profitability of rendering the affirmative second response; and

upon determination of the profitability or unprofitability in rendering the affirmative response, cause, via the communication interface, transmission of the affirmative second response.

20. The apparatus of claim 18 , wherein the associated bid is determined at least based on a first desired placement of the one or more of the plurality of properties in a ranked list associated with the metasearch auction and wherein the second associated bid is determined at least based on a second desired placement of the one or more of the plurality of properties in the ranked list associated with the metasearch auction.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2025
From: GROUPON, INC.; LIVINGSOCIAL, INC.
To: BYTEDANCE INC.
Reel/Frame 070803/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2022
From: SAITO, KEVIN; O'SULLIVAN, BARRY; DYKES, TAYLOR; GARGIULO, GIOVANNI
To: GROUPON, INC.
Reel/Frame 060458/0983 →