IP Library Granted Patent US 10,586,300
Granted Patent B2
US 10,586,300 · App. 15/342,932 · Granted Mar 10, 2020

Graphical user interface (GUI) for implementing controls for geographic conveyance

Inventors: Nir Waysbort (Ramat Gan, IL); Yael Lipskin-Moshe (Kfar Saba, IL); Eliya Aharoni (Nofim, IL)
Assignee: GT Gettaxi Limited
G06Q50/30G06F3/048G06Q40/12G06F3/0484
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,586,300
App. No.
15/342,932
Granted
Mar 10, 2020
Kind
B2
Abstract

A method may include establishing, by a network device, a communication session with a first client device and receiving, via the communication session, a first packet comprising first data identifying a role. The method may further include generating a GUI to edit properties of the role and providing, via the communication session, second packets to the first client device, the second packets comprising second data to cause the GUI to be rendered on the first client device. The method may further include receiving a travel expense limit, allowed transportation types, and a travel duration limit, and receiving a first transportation request including a travel expense, transportation type, and travel duration. The method may further include comparing the first transportation request to the role, and prohibiting the second client device from sending a second transportation request to a third client device responsive to the first transportation request not meeting defined characteristics.

Claims (72)

1. A method comprising:

establishing, by a processing device of a transportation server, a communication session with an administrative computing device;

receiving, by the processing device via the communication session from the administrative computing device, a first packet comprising first data identifying a role;

generating, by the processing device, a graphical user interface (GUI) to edit properties of the role and providing, by the processing device via the communication session, second packets to the administrative computing device, the second packets comprising second data to cause the GUI to be rendered on the administrative computing device;

receiving, by the processing device from the administrative computing device via the GUI, a travel expense limit for the role, one or more allowed transportation types for the role, and a travel duration limit for the role;

receiving, by the processing device, a first transportation request for a user associated with the role from a client computing device associated with the user, wherein the first transportation request comprises a first travel expense, a first transportation type, and a first travel duration;

comparing, by the processing device, the travel expense limit for the role, the one or more allowed transportation types for the role, and the travel duration limit for the role to the first travel expense, the first transportation type, and the first travel duration indicated by the first transportation request; and

prohibiting, by the processing device, communication of the first transportation request to a vehicle computing device responsive to at least one of the first travel expense exceeding the travel expense limit or the first travel duration exceeding the travel duration limit, or the one or more allowed transportation types not comprising the first transportation type.

2. The method of claim 1 , further comprising:

receiving, from the GUI of the administrative computing device, a first warning percentage threshold corresponding to the travel expense limit and a second warning percentage threshold corresponding to the travel duration limit; and

transmitting, via a warning GUI, a warning notice to the client computing device responsive to the user exceeding at least one of the first warning percentage threshold or the second warning percentage threshold.

3. The method of claim 1 , further comprising: providing, to the administrative computing device, an indication that the user has exceeded a set limit responsive to the user exceeding at least one of the travel expense limit or the travel duration limit.

4. The method of claim 1 , further comprising:

receiving, from the client computing device, an indication that the user is using cash to pay for a transport; and

in view of the receiving the indication, not counting a travel expense or travel duration associated with the transport towards the travel expense limit or the travel duration limit.

5. The method of claim 1 , wherein the first transportation request further comprises a reference code, the method further comprising:

comparing the reference code to a plurality of valid reference codes; and

prohibiting the communication of the first transportation request to the vehicle computing device responsive to the reference code not matching one of the plurality of valid reference codes.

6. The method of claim 1 , wherein the first transportation request further comprises a travel time, the method further comprising:

receiving, from the administrative computing device, a first travel time restriction for the role, wherein the first travel time restriction indicates a time interval during which users associated with the role may travel;

determining that the travel time of the first transportation request is not within the time interval of the first travel time restriction; and

in response to the determining that the travel time is not within the time interval, transmitting a first message to the client computing device indicating that the first transportation request is not allowed, and prohibiting the communication of the first transportation request to the vehicle computing device.

7. The method of claim 6 , further comprising:

receiving, from the administrative computing device, a second travel time restriction for the role;

determining that the first travel time restriction and the second travel time restriction overlap; and

transmitting a second message to the administrative computing device indicating that the first travel time restriction and the second travel time restriction overlap.

8. The method of claim 1 , wherein the prohibiting of the communication of the first transportation request to the vehicle computing device comprises deactivating a transportation request GUI element displayed on the client computing device, wherein the transportation request GUI element is for transportation request transmission.

9. The method of claim 1 , wherein the prohibiting of the communication of the first transportation request to the vehicle computing device comprises intercepting the first transportation request transmitted by the client computing device.

10. A system comprising:

a memory; and

a processing device operatively couple to the memory, the processing device to:

establish a communication session with an administrative computing device;

receive, via the communication session from the administrative computing device, a first packet comprising first data identifying a role;

generate a graphical user interface (GUI) to edit properties of the role and provide, via the communication session, second packets to the administrative computing device, the second packets comprising second data to cause the GUI to be rendered on the administrative computing device;

receive, via the GUI, a travel expense limit for the role, one or more allowed transportation types for the role, and a travel duration limit for the role;

receive a first transportation request for a user associated with the role from a client computing device associated with the user, wherein the first transportation request comprises a first travel expense, a first transportation type, and a first travel duration;

compare the travel expense limit for the role, the one or more allowed transportation types for the role, and the travel duration limit for the role to the first travel expense, the first transportation type, and the first travel duration comprised by the first transportation request; and

prohibit communication of the first transportation request to a vehicle computing device responsive to at least one of the first travel expense exceeding the travel expense limit, the first travel duration exceeding the travel duration limit, or the one or more allowed transportation types not comprising the first transportation type.

11. The system of claim 10 , the processing device further to:

receive, from the GUI of the administrative computing device, a first warning percentage threshold corresponding to the travel expense limit and a second warning percentage threshold corresponding to the travel duration limit; and

transmit, via a warning GUI, a warning notice to the client computing device responsive to the user exceeding at least one of the first warning percentage threshold or the second warning percentage threshold.

12. The system of claim 10 , wherein the first transportation request further comprises a reference code associated with the first transportation request, the processing device further to:

compare the reference code to a plurality of valid reference codes; and

prohibit the communication of the first transportation request to the vehicle computing device responsive to the reference code not matching one of the plurality of valid reference codes.

13. The system of claim 10 , wherein the first transportation request further comprises a travel time, the processing device further to:

receive, from the administrative computing device, a first travel time restriction for the role, wherein the first travel time restriction indicates a time interval during which users associated with the role may travel;

determine that the travel time of the first transportation request is not within the time interval of the first travel time restriction; and

in response to determining that the travel time is not within the time interval, transmit a first message to the client computing device indicating that the first transportation request is not allowed, and prohibiting the communication of the first transportation request to the vehicle computing device.

14. The system of claim 13 , the processing device further to:

receive, from the administrative computing device, a second travel time restriction for the role;

determine that the first travel time restriction and the second travel time restriction overlap; and

transmit a second message to the administrative computing device indicating that the first travel time restriction and the second travel time restriction overlap.

15. The system of claim 10 , wherein to prohibit the communication of the first transportation request to the vehicle computing device, the processing device is to deactivate a transportation request GUI element displayed on the client computing device, wherein the transportation request GUI element is fir transportation request transmission.

16. A non-transitory computer readable medium storing instructions, which when executed cause a processing device to:

establish a communication session with an administrative computing device;

receive, via the communication session from the administrative computing device, a first packet comprising first data identifying a role;

generate a graphical user interface (GUI) to edit properties of the role and provide, via the communication session, second packets to the administrative computing device, the second packets comprising second data to cause the GUI to be rendered on the administrative computing device;

receive, via the GUI, a travel expense limit for the role, one or more allowed transportation types for the role, and a travel duration limit for the role;

receive a first transportation request for a user associated with the role from a client computing device associated with the user, wherein the first transportation request comprises a first travel expense, a first transportation type, and a first travel duration;

compare the travel expense limit for the role, the one or more allowed transportation types for the role, and the travel duration limit for the role to the first travel expense, the first transportation type, and the first travel duration comprised by the first transportation request; and

prohibit communication of the first transportation request to a vehicle computing device responsive to at least one of the first travel expense exceeding the travel expense limit, the first travel duration exceeding the travel duration limit, or the one or more allowed transportation types not comprising the first transportation type.

17. The non-transitory computer readable medium of claim 16 , the processing device further to:

receive, from the GUI of the administrative computing device, a first warning percentage threshold corresponding to the travel expense limit and a second warning percentage threshold corresponding to the travel duration limit; and

transmit, via a warning GUI, a warning notice to the client computing device responsive to the user exceeding at least one of the first warning percentage threshold or the second warning percentage threshold.

18. The non-transitory computer readable medium of claim 16 , wherein the first transportation request further comprises a reference code associated with the first transportation request, the processing device further to:

compare the reference code to a plurality of valid reference codes; and

prohibit the communication of the first transportation request to the vehicle computing device responsive to the reference code not matching one of the plurality of valid reference codes.

19. The non-transitory computer readable medium of claim 16 , wherein the first transportation request further comprises a travel time, the processing device further to:

receive, from the administrative computing device, a first travel time restriction for the role, wherein the first travel time restriction indicates a time interval during which users associated with the role may travel;

determine that the travel time of the first transportation request is not within the time interval of the first travel time restriction; and

in response to determining that the travel time is not within the time interval, transmit a message to the client computing device indicating that the first transportation request is not allowed, and prohibiting the communication of the first transportation request to the vehicle computing device.

20. The non-transitory computer readable medium of claim 16 , wherein to prohibit the communication of the first transportation request to the vehicle computing device, the processing device is to intercept the first transportation request transmitted by the client computing device.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Apr 25, 2022
From: LLC SBERBANK INVESTMENTS
To: GT GETTAXI SYSTEMS LTD.
Reel/Frame 059789/0158 →
NUNC PRO TUNC ASSIGNMENT Recorded Feb 5, 2021
From: GT GETTAXI LIMITED
To: GT GETTAXI SYSTEMS LTD
Reel/Frame 055230/0781 →
SECURITY INTEREST Recorded Feb 4, 2021
From: GT GET TAXI SYSTEMS LTD
To: LLC "SBERBANK INVESTMENTS"
Reel/Frame 055149/0005 →
RELEASE OF SECURITY INTEREST Recorded Feb 3, 2021
From: LLC "SBERBANK INVESTMENTS"
To: GT GETTAXI LIMITED
Reel/Frame 055136/0456 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 10, 2017
From: WAYSBORT, NIR; LIPSKIN-MOSHE, YAEL; AHARONI, ELIYA
To: GT GETTAXI LIMITED
Reel/Frame 042330/0938 →
SECURITY INTEREST Recorded Dec 2, 2016
From: GT GETTAXI LIMITED
To: LLC "SBERBANK INVESTMENTS"
Reel/Frame 040494/0095 →
Continuity (2)
Provisional Application 62253350 · Nov 10, 2015
Related Publication 20170132740A1 · May 11, 2017