GRAPHICAL USER INTERFACE (GUI) FOR IMPLEMENTING CONTROLS FOR GEOGRAPHIC CONVEYANCE
First Claim
1. A method comprising:
- establishing, by a network device, a communication session with a first client device;
receiving, by a processing device via the communication session, 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, 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;
receiving, by the processing 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 second client device associated with the user, wherein the first transportation request comprises a travel expense, a transportation type, and a travel duration;
comparing 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 travel expense, the transportation type, and the travel duration comprised by the first transportation request;
prohibiting, by the processing device, the second client device from sending a second transportation request to a third client device responsive to at least one of the travel expense exceeding the travel expense limit or the travel duration exceeding the travel duration limit; and
prohibiting, by the processing device, the second client device from sending the second transportation request to a third client device responsive to the transportation type not comprised by the one or more allowed transportation types.
6 Assignments
0 Petitions
Accused Products
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.
18 Citations
20 Claims
-
1. A method comprising:
-
establishing, by a network device, a communication session with a first client device; receiving, by a processing device via the communication session, 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, 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; receiving, by the processing 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 second client device associated with the user, wherein the first transportation request comprises a travel expense, a transportation type, and a travel duration; comparing 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 travel expense, the transportation type, and the travel duration comprised by the first transportation request; prohibiting, by the processing device, the second client device from sending a second transportation request to a third client device responsive to at least one of the travel expense exceeding the travel expense limit or the travel duration exceeding the travel duration limit; and prohibiting, by the processing device, the second client device from sending the second transportation request to a third client device responsive to the transportation type not comprised by the one or more allowed transportation types. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a memory; a processing device operatively couple to the memory, the processing device to; establish, by a network device, a communication session with a first client device; receive, via the communication session, 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 first client device, the second packets comprising second data to cause the GUI to be rendered on the first client 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 second client device associated with the user, wherein the first transportation request comprises a travel expense, a transportation type, and a 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 travel expense, the transportation type, and the travel duration comprised by the first transportation request; prohibit the second client device from sending a second transportation request to a third client device responsive to at least one of the travel expense exceeding the travel expense limit or the travel duration exceeding the travel duration limit; and prohibit the second client device from sending the second transportation request to a third client device responsive to the transportation type not comprised by the one or more allowed transportation types. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A non-transitory computer readable medium storing instructions, which when executed cause a processing device to:
-
establish, by a network device, a communication session with a first client device; receive, via the communication session, 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 first client device, the second packets comprising second data to cause the GUI to be rendered on the first client 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 second client device associated with the user, wherein the first transportation request comprises a travel expense, a transportation type, and a 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 travel expense, the transportation type, and the travel duration comprised by the first transportation request; prohibit the second client device from sending a second transportation request to a third client device responsive to at least one of the travel expense exceeding the travel expense limit or the travel duration exceeding the travel duration limit; and prohibit the second client device from sending the second transportation request to a third client device responsive to the transportation type not comprised by the one or more allowed transportation types. - View Dependent Claims (17, 18, 19, 20)
-
Specification