IP Library Patent Application 15169327
Patent Application
App. No. 15/169,327

DETERMINING DIRECTIONS FOR DELIVERING A PRODUCT FROM A VENDOR ASSOCIATED WITH A VENUE TO A USER WITHIN THE VENUE

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 None
App. No.
15/169,327
Abstract

An online system associated with a venue provides an application to client devices that allows users to request products from one or more vendors associated with the venue. When the online system receives a request for a product from a vendor associated with the venue from a client device, the online system selects a delivery person to provide the product to the user. Based on a physical location of the client device from which the request was received and a physical location of an additional client device associated with the delivery person, the online system determines directions from the physical location of the additional client device to the physical location of the client device. The online system provides an interface identifying the directions to the additional client device, allowing the delivery person to navigate through the venue to deliver the product to the user.

Claims (58)

1 . A method comprising:

receiving a request for a product at an online system associated with a venue from an application associated with the online system executing on a client device, the request identifying the product and a physical location of the client device;

selecting a vendor associated with the venue to fulfill the request for the product based on the service and information maintained by the online system identifying products provided by vendors associated with the venue;

transmitting the request to the selected vendor;

selecting a delivery person associated with the selected vendor to provide the product, the delivery person associated with an additional client device;

determining directions from a physical location of the additional client device to the physical location of the client device;

generating an interface identifying the physical location of the additional client device, the physical location of the client device, and the directions from the physical location of the additional client device to the physical location of the client device; and

transmitting the generated interface to the additional client device for presentation to the delivery person.

2 . The method of claim 1 , wherein determining directions from the physical location of the additional client device to the physical location of the client device comprises:

determining an estimated time from the physical location of the additional client device to the physical location of the client device.

3 . The method of claim 2 , wherein the generated interface further identifies the estimated time from the physical location of the additional client device to the physical location of the client device.

4 . The method of claim 1 , further comprising:

identifying a change in the physical location of the client device;

determining modified directions from the physical location of the additional client device to the changed physical location of the client device;

modifying the interface to identify the changed physical location of the client device, the physical location of the additional client device, and the modified directions from the physical location of the additional client device to the changed physical location of the client device; and

transmitting the modified interface to the additional client device for presentation to the delivery person.

5 . The method of claim 1 , further comprising:

identifying a change in the physical location of the additional client device;

determining modified directions from the changed physical location of the additional client device to the physical location of the client device;

modifying the interface to identify the physical location of the client device, the changed physical location of the additional client device, and the modified directions from the changed physical location of the additional client device to the physical location of the client device; and

transmitting the modified interface to the additional client device for presentation to the delivery person.

6 . The method of claim 1 , wherein transmitting the request to the selected vendor comprises:

identifying a threshold distance from a physical location of the selected vendor;

transmitting the request to the selected vendor in response to a physical location of the client device obtained by the online system being less than the threshold distance and the physical location of the selected vendor.

7 . The method of claim 6 , wherein identifying the threshold distance from the physical location of the selected vendor comprises:

determining the threshold distance from the physical location based on the product identified in the request.

8 . The method of claim 1 , wherein transmitting the request to the selected vendor comprises:

transmitting the request to the selected vendor;

transmitting an instruction to fulfill the request to the selected vendor in response to the online system determining a physical location of the client device obtained by the online system is less than the threshold distance.

9 . A computer program product comprises a computer readable storage medium having instructions encoded thereon that, when executed by a processor, cause the processor to:

receive a request for a product at an online system associated with a venue from an application associated with the online system executing on a client device, the request identifying the product and a physical location of the client device;

select a vendor associated with the venue to fulfill the request for the product based on the service and information maintained by the online system identifying products provided by vendors associated with the venue;

transmit the request to the selected vendor;

select a delivery person associated with the selected vendor to provide the product, the delivery person associated with an additional client device;

determine directions from a physical location of the additional client device to the physical location of the client device;

generate an interface identifying the physical location of the additional client device, the physical location of the client device, and the directions from the physical location of the additional client device to the physical location of the client device; and

transmit the generated interface to the additional client device for presentation to the delivery person.

10 . The computer program product of claim 9 , wherein determine directions from the physical location of the additional client device to the physical location of the client device comprises:

determine an estimated time from the physical location of the additional client device to the physical location of the client device.

11 . The computer program product of claim 10 , wherein the generated interface further identifies the estimated time from the physical location of the additional client device to the physical location of the client device.

12 . The computer program product of claim 9 , wherein the computer readable storage medium further has instructions encoded thereon that, when executed by the processor, cause the processor to:

identify a change in the physical location of the client device;

determine modified directions from the physical location of the additional client device to the changed physical location of the client device;

modify the interface to identify the changed physical location of the client device, the physical location of the additional client device, and the modified directions from the physical location of the additional client device to the changed physical location of the client device; and

transmit the modified interface to the additional client device for presentation to the delivery person.

13 . The computer program product of claim 9 , wherein the computer readable storage medium further has instructions encoded thereon that, when executed by the processor, cause the processor to:

identify a change in the physical location of the additional client device;

determine modified directions from the changed physical location of the additional client device to the physical location of the client device;

modify the interface to identify the physical location of the client device, the changed physical location of the additional client device, and the modified directions from the changed physical location of the additional client device to the physical location of the client device; and

transmit the modified interface to the additional client device for presentation to the delivery person.

14 . The computer program product of claim 9 , wherein transmit the request to the selected vendor comprises:

identify a threshold distance from a physical location of the selected vendor;

transmit the request to the selected vendor in response to a physical location of the client device obtained by the online system being less than the threshold distance and the physical location of the selected vendor.

15 . The computer program product of claim 14 , wherein identify the threshold distance from the physical location of the selected vendor comprises:

determine the threshold distance from the physical location based on the product identified in the request.

16 . The computer program product of claim 9 , wherein transmit the request to the selected vendor comprises:

transmit the request to the selected vendor;

transmit an instruction to fulfill the request to the selected vendor in response to the online system determining a physical location of the client device obtained by the online system is less than the threshold distance.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Mar 5, 2021
From: VENTURE LENDING & LEASING VII, INC.; VENTURE LENDING & LEASING VIII, INC.
To: VENUENEXT, INC
Reel/Frame 055514/0615 →
RELEASE OF SECURITY INTEREST Recorded Mar 5, 2021
From: VENTURE LENDING & LEASING VIII, INC.
To: VENUENEXT, INC.
Reel/Frame 055514/0619 →
SECURITY INTEREST Recorded Mar 23, 2018
From: VENUENEXT, INC.
To: VENTURE LENDING & LEASING VIII, INC.
Reel/Frame 045688/0575 →
SECURITY INTEREST Recorded Jan 19, 2017
From: VENUENEXT, INC.
To: VENTURE LENDING & LEASING VII, INC.; VENTURE LENDING & LEASING VIII, INC.
Reel/Frame 041431/0507 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2016
From: HENNESSY, PETER M.; CAGNEY, MYLES; PAUL, JOHN M.
To: VENUENEXT, INC.
Reel/Frame 039320/0494 →