IP Library › Granted Patent US 11,830,059
Granted Patent B2
US 11,830,059 · App. 17/315,400 · Granted Nov 28, 2023

Listing services within a networked environment

Inventor: Ishan Shah (King of Prussia, PA)
Assignee: EBAY INC.
G06Q30/0633G01S5/0284G06Q10/1095H04L63/08H04L63/10G01S2205/09
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 11,830,059
App. No.
17/315,400
Granted
Nov 28, 2023
Kind
B2
Abstract

In various example embodiments, a system and method for digital lists of items are presented. An authentication interface module authenticates a first user device to authorize access to listing services of a web resource of a registered vendor. The web resource can generate an add-item request in response to user input from authorized user devices. The add-item request is linked to a first item of a vendor-item list. A list management module updates a selected-item list to include the first item of the vendor-item list and a notification attribute. A notification management module detects a notification event of the first item based on the notification attribute. In response to a detection of a notification event of the first item, the notification management module provides a notification message to one or more user devices linked to the first user account.

Claims (80)

1. A method comprising:

receiving, at a client device, a first user input indicating a selection of an item;

in response to receiving the first user input indicating the selection of the item, presenting, at the client device, a first user interface for defining one or more parameters of a notification attribute, the first user interface comprising a location-based trigger option and an event-based trigger option;

receiving a first selection of the location-based trigger option;

presenting, at the client device and in response to the first selection, a second user interface including a field configured to receive a threshold distance of a target location for generating a location-based notification;

receiving a second user input indicating the threshold distance;

receiving a second selection of the event-based trigger option, the event-based trigger option being associated with a determination that a quantity of the item in an inventory of a store falls below a predetermined threshold;

presenting, at the client device and in response to the second selection, a third user interface;

presenting, in the third user interface, a calendar view that depicts a plurality of calendar events;

receiving, through the presented calendar view, a third user input of an event of the plurality of calendar events to trigger generation of an event-based notification;

providing an indication of the item in association with the threshold distance of the notification attribute and the event of the notification attribute to a remote computing device to update a database entry associated with the item;

detecting, using a GPS device, that a current location of the client device is within the threshold distance of the target location;

causing the remote computing device to trigger a notification event in response to detecting that the current location of the client device is within the threshold distance of the target location; and

in response to the remote computing device triggering the notification event, receiving, from the remote computing device, the notification event associated with the item in response to detecting that one or more of the threshold distance of the notification attribute and the event of the notification attribute have been satisfied.

2. The method of claim 1 , further comprising:

presenting a fourth user interface comprising a plurality of display elements associated with respective items;

presenting in the fourth user interface a control element;

receiving fourth user input that selects the control element to modify organization of the plurality of display elements or filter the plurality of display elements; and

receiving, as the first user input, selection of a given one of the plurality of display elements.

3. The method of claim 1 , further comprising:

sending authentication data to the remote computing device to authenticate the client device; and

in response to sending the authentication data, receiving data that authorizes the client device to access listing services of a web resource of a vendor.

4. The method of claim 1 , further comprising:

generating a notification based on the received notification event associated with the item in response to detecting that the client device is within the threshold distance defined by the one or more parameters of the notification attribute.

5. The method of claim 4 , wherein the notification includes a message with text that specifies that the client device is within the threshold distance of the store that includes the item in the inventory of the store.

6. The method of claim 1 , further comprising:

scanning the item or a tag of the item in-store using a camera or sensor of the client device to indicate the selection of the item.

7. The method of claim 1 , further comprising presenting a user privacy setting to prevent selected information from a user database comprising the item and associated with a user account associated with the client device from being shared with other user accounts.

8. The method of claim 1 , further comprising:

receiving from the remote computing device, prior to receiving the second user input, a default threshold distance for triggering a notification associated with the notification event when the client device is within the default threshold distance of the store that sells the item.

9. The method of claim 1 , wherein the item is a first item, and wherein the threshold distance is a first threshold distance that triggers a first notification when the client device is within the first threshold distance of a first store that sells the first item, the method further comprising:

receiving input that prioritizes purchases based on threshold distances by:

receiving a fourth user input indicating a second threshold distance for a second item to trigger a second notification when the client device is within the second threshold distance of a second store that sells the second item; and

receiving a fifth user input indicating a third threshold distance for a third item to trigger a third notification when the client device is within the third threshold distance of a third store that sells the third item.

10. A system comprising:

one or more processors; and

memory that stores instructions that, when executed by the one or more processors, configure the one or more processors to perform operations comprising:

receiving, at a client device, a first user input indicating a selection of an item;

in response to receiving the first user input indicating the selection of the item, presenting, at the client device, a first user interface for defining one or more parameters of a notification attribute, the first user interface comprising a location-based trigger option and an event-based trigger option;

receiving a first selection of the location-based trigger option;

presenting, at the client device and in response to the first selection, a second user interface including a field configured to receive a threshold distance of a target location for generating a location-based notification;

receiving a second user input indicating the threshold distance;

receiving a second selection of the event-based trigger option, the event-based trigger option being associated with a determination that a quantity of the item in an inventory of a store falls below a predetermined threshold;

presenting, at the client device and in response to the second selection, a third user interface;

presenting, in the third user interface, a calendar view that depicts a plurality of calendar events;

receiving, through the presented calendar view, a third user input of an event of the plurality of calendar events to trigger generation of an event-based notification;

providing an indication of the item in association with the threshold distance of the notification attribute and the event of the notification attribute to a remote computing device to update a database entry associated with the item;

detecting, using a GPS device, that a current location of the client device is within the threshold distance of the target location;

causing the remote computing device to trigger a notification event in response to detecting that the current location of the client device is within the threshold distance of the target location; and

in response to the remote computing device triggering the notification event, receiving, from the remote computing device, the notification event associated with the item in response to detecting that one or more of the threshold distance of the notification attribute and the event of the notification attribute have been satisfied.

11. The system of claim 10 , the second user input defining the threshold distance, the operations further comprising:

in response to receiving the second user input, storing the threshold distance indicated by the second user input as part of the one or more parameters of the notification attribute.

12. The system of claim 10 , the operations further comprising:

sending authentication data to the remote computing device to authenticate the client device; and

in response to sending the authentication data, receiving data that authorizes the client device to access listing services of a web resource of a vendor.

13. The system of claim 10 , the operations further comprising:

generating a notification based on the received notification event associated with the item in response to detecting that the client device is within the threshold distance defined by the one or more parameters of the notification attribute and based on determining that a minimum threshold quantity of the item is available in the inventory of the store.

14. The system of claim 13 , wherein the notification includes a message with text that specifies that the client device is within the threshold distance of the store that includes the item in the inventory of the store.

15. The method of claim 1 , wherein the plurality of calendar events comprise at least one of scheduled appointments for the user, a birthday, anniversary, business trip, or vacation, and wherein the plurality of calendar events comprise a reoccurring event.

16. The method of claim 1 , further comprising synching the plurality of calendar events from a calendar application of a third-party application.

17. The method of claim 1 , further comprising linking the item to the event identified by the third user input received through the displayed calendar view.

18. A device-readable storage medium embodying instructions that, when executed by a device, cause the device to perform operations comprising:

receiving, at a client device, a first user input indicating a selection of an item;

in response to receiving the first user input indicating the selection of the item, presenting, at the client device, a first user interface for defining one or more parameters of a notification attribute, the first user interface comprising a location-based trigger option and an event-based trigger option;

receiving a first selection of the location-based trigger option;

presenting, at the client device and in response to the first selection, a second user interface including a field configured to receive a threshold distance of a target location for generating a location-based notification;

receiving a second user input indicating the threshold distance;

receiving a second selection of the event-based trigger option, the event-based trigger option being associated with a determination that a quantity of the item in an inventory of a store falls below a predetermined threshold;

presenting, at the client device and in response to the second selection, a third user interface;

presenting, in the third user interface, a calendar view that depicts a plurality of calendar events;

receiving, through the presented calendar view, a third user input of an event of the plurality of calendar events to trigger generation of an event-based notification;

providing an indication of the item in association with the threshold distance of the notification attribute and the event of the notification attribute to a remote computing device to update a database entry associated with the item;

detecting, using a GPS device, that a current location of the client device is within the threshold distance of the target location;

causing the remote computing device to trigger a notification event in response to detecting that the current location of the client device is within the threshold distance of the target location; and

in response to the remote computing device triggering the notification event, receiving, from the remote computing device, the notification event associated with the item in response to detecting that one or more of the threshold distance of the notification attribute and the event of the notification attribute have been satisfied.

19. The device-readable storage medium of claim 18 , the operations further comprising:

presenting a fourth user interface comprising a plurality of display elements associated with respective items;

presenting in the fourth user interface a control element;

receiving fourth user input that selects the control element to modify organization of the plurality of display elements or filter the plurality of display elements; and

receiving, as the first user input, selection of a given one of the plurality of display elements.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2021
From: SHAH, ISHAN
To: EBAY INC.
Reel/Frame 056232/0107 →
Continuity (2)
Continuation 14668759 · Mar 25, 2015
Related Publication 20210264501A1 · Aug 26, 2021