IP Library Granted Patent US 10,650,341
Granted Patent B2
US 10,650,341 · App. 15/497,098 · Granted May 12, 2020

Systems and methods for providing extended shipping options

Inventors: Rafael Zimberoff (Seattle, WA); Alexander Uslontsev (Seattle, WA); Stanislav Tugushev (Seattle, WA); Aliaksandr Hramadski (Factoria, WA); Avi Levin (Chicago, IL); Patricia Anderson (Seattle, WA)
Assignee: The Descartes Systems Group Inc.
G06Q10/083G06Q30/06G06Q30/0635G06Q30/0641G06Q50/28G06Q50/30
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 10,650,341
App. No.
15/497,098
Granted
May 12, 2020
Kind
B2
Abstract

Techniques for providing extended shipping options are described. In some embodiments, a user may specify extended shipping options that are not otherwise provided by or accessible via an existing shipment information specification user interface. In one embodiment, the user accesses a module configured to facilitate specification of extended shipping options and in response, provide an indicator of the specified extended shipping option, such as a tag or uniform resource identifier. The indicator of the extended shipping option is then incorporated into a user interface element, such as an address field, of the shipment information specification user interface. Once the user finalizes the order, the indicator of the extended shipping option is transmitted along with other shipment information items to a merchant and/or carrier system, where services specified by the extended shipping option are initiated.

Claims (47)

1. A system for providing access to extended shipping options from a user interface not otherwise configured to provide extended shipping options, the system comprising:

a processor;

a memory; and

instructions that are stored in the memory and that are configured, when executed by the processor, to perform a method comprising:

providing a computer-based shipment information specification user interface that does not otherwise include any user interface controls configured to specify one or more extended shipping options;

providing access to an extended shipping option module that is configured to:

receive a first shipment information item of a first type, the first shipment information item specified by a user via the extended shipping option module, the first shipment information item being an extended shipping option that cannot be selected-directly via any user interface controls of the shipment information specification user interface; and

cause data to be transmitted to a shipping provider computing system, the data including an indicator of the first shipment information item of the first type and a second shipment information item of a second type that is not the same as the first type, the data obtained from a user interface control of the shipment information specification user interface, the user interface control operable by the user to enter the second shipment information item; and

causing the shipping provider computing system to prepare a shipment in accordance with the first and second shipment information items.

2. The system of claim 1 , further comprising:

a client device including the shipment information specification user interface, wherein the user interface control of the shipment information specification user interface is a text field operable by the user to enter the second shipment information item, and wherein the shipment information specification user interface causes the client device to transmit data in the text field to the shipping provider computing system.

3. The system of claim 2 , wherein the extended shipping option module is configured to:

in response to specification by the user of the first shipment information item via the extended shipping option module, automatically insert the first shipment information item into the text field of the shipment information specification user interface.

4. The system of claim 1 , wherein the first shipment information item of the first type is not processed as shipment information of the second type and instead processed to determine the one or more extended shipping options.

5. The system of claim 1 , wherein the indicator of the first shipment information item includes a tag or network identifier that identifies a network-accessible computing system that is configured to provide the first shipment information item to the shipping provider computing system.

6. The system of claim 5 , wherein the network-accessible computing system transmits the first shipment information item to the shipping provider computing system in response to a request made by the shipping provider computing system, wherein the request is based on the network identifier.

7. The system of claim 5 , wherein the network identifier is a uniform resource identifier.

8. The system of claim 1 , wherein the shipping provider computing system is separate from the shipment information specification user interface.

9. The system of claim 1 , wherein the shipping provider computing system parses the data to process the first shipment information item according to the first type and to process the entered second shipment information item according to the second type, thereby determining the one or more extended shipping options.

10. The system of claim 1 , wherein the shipment information specification user interface does not communicate that a field is to be used for storing the indicator of the first shipment information item.

11. The system of claim 1 , wherein the providing access to the extended shipping option module includes:

including, in the shipment information specification user interface, a user interface control configured to access the extended shipping option module; and

in response to a user selection of the user interface control configured to access the extended shipping option module, causing a user interface to the extended shipping option module to be displayed on a computer screen, the user interface to the extended shipping option module including one or more controls, each configured to facilitate selection of shipment information items of types that cannot be selected by other controls of the shipment information specification user interface and that specify one or more of the extended shipping options.

12. The system of claim 1 , wherein the providing access to the extended shipping option module includes: dynamically embedding a computer user interface widget within the shipment information specification user interface.

13. The system of claim 1 , wherein the shipment information specification user interface is part of an electronic commerce computer system operated by or for a first entity, and wherein the extended shipping option module is provided by a computer system operated by a second entity that is distinct from the first entity.

14. A method for providing access to extended shipping options from a user interface not otherwise configured to provide extended shipping options, the method comprising:

providing a computer-based shipment information specification user interface that does not otherwise include any user interface controls configured to specify one or more extended shipping options;

providing access to an extended shipping option module that is configured to:

receive a first shipment information item of a first type, the first shipment information item specified by a user via the extended shipping option module, the first shipment information item being an extended shipping option that cannot be selected directly via any user interface controls of the shipment information specification user interface; and

cause data to be transmitted to a shipping provider computing system, the data including an indicator of the first shipment information item of the first type and a second shipment information item of a second type that is not the same as the first type, the data obtained from a user interface control of the shipment information specification user interface, the user interface control operable by the user to enter the second shipment information item; and

causing the shipping provider computing system to prepare a shipment in accordance with the first and second shipment information items.

15. The method of claim 14 , further comprising:

displaying the shipment information specification user interface on a client device, wherein the user interface control of the shipment information specification user interface is a text field operable by the user to enter the second shipment information item; and

causing the client device to transmit data in the text field to the shipping provider computing system.

16. The method of claim 14 , wherein the indicator of the first shipment information item includes a tag or network identifier that identifies a network-accessible computing system that is configured to provide the first shipment information item to the shipping provider computing system, and wherein the network-accessible computing system transmits the first shipment information item to the shipping provider computing system in response to a request made by the shipping provider computing system, wherein the request is based on the network identifier.

17. The method of claim 14 , further comprising:

causing the shipping provider computing system to parse the data to process the first shipment information item according to the first type and to process the entered second shipment information item according to the second type, thereby determining the one or more extended shipping options.

18. The method of claim 14 , wherein the providing access to the extended shipping option module includes:

including, in the shipment information specification user interface, a user interface control configured to access the extended shipping option module; and

in response to a user selection of the user interface control configured to access the extended shipping option module, causing a user interface to the extended shipping option module to be displayed on a computer screen, the user interface to the extended shipping option module including one or more controls, each configured to facilitate selection of shipment information items of types that cannot be selected by other controls of the shipment information specification user interface and that specify one or more of the extended shipping options.

19. The method of claim 14 , wherein the providing access to the extended shipping option module includes: dynamically embedding a computer user interface widget within the shipment information specification user interface.

20. A non-transitory computer-readable medium that includes instructions that are configured, when executed by a computing system, to perform a method comprising:

providing a computer-based shipment information specification user interface that does not otherwise include any user interface controls configured to specify one or more extended shipping options;

providing access to an extended shipping option module that is configured to:

receive a first shipment information item of a first type, the first shipment information item specified by a user via the extended shipping option module, the first shipment information item being an extended shipping option that cannot be selected directly via any user interface controls of the shipment information specification user interface; and

cause data to be transmitted to a shipping provider computing system, the data including an indicator of the first shipment information item of the first type and a second shipment information item of a second type that is not the same as the first type, the data obtained from a user interface control of the shipment information specification user interface, the user interface control operable by the user to enter the second shipment information item; and

causing the shipping provider computing system to prepare a shipment in accordance with the first and second shipment information items.

Assignments (4)
MERGER AND CHANGE OF NAME Recorded Feb 7, 2018
From: Z-FIRM, LLC; DESCARTES SYSTEMS (USA) LLC
To: DESCARTES SYSTEMS (USA) LLC
Reel/Frame 044851/0528 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2018
From: DESCARTES SYSTEMS (USA) LLC
To: DESCARTES U.S. HOLDINGS, INC.
Reel/Frame 044851/0576 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2018
From: DESCARTES U.S. HOLDINGS, INC.
To: THE DESCARTES SYSTEMS GROUP INC.
Reel/Frame 044851/0597 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2017
From: ZIMBEROFF, RAFAEL; USLONTSEV, ALEXANDER; TUGUSHEV, STANISLAV; HRAMADSKI, ALIAKSANDR; LEVIN, AVI; ANDERSON, PATRICIA
To: Z-FIRM, LLC
Reel/Frame 042157/0828 →
Continuity (9)
Continuation 13958364 · Aug 2, 2013
Continuation 13478004 · May 22, 2012
Continuation In Part 13277958 · Oct 20, 2011
Continuation In Part 12169509 · Jul 8, 2008
Continuation In Part 11952561 · Dec 7, 2007
Continuation In Part 12347660 · Dec 31, 2008
Provisional Application 61549682 · Oct 20, 2011
Provisional Application 61019208 · Jan 4, 2008
Related Publication 20170228685A1 · Aug 10, 2017