Systems and methods for booking security services are described. A mobile device application provides clients the ability to hire security professionals within the geographical area of the client or another client specified location. The systems and methods facilitate selection of security professionals in real-time from security professionals that qualify for the services needed by a client. The systems and methods provide the ability to track the selected security professionals a mobile device application. The systems and methods display available security professionals in a specified geographical area along with ratings, qualifications and hourly rates, making the client's selection of security professionals simple. The systems and methods allow the security professionals to promote their services. Participation in the systems and methods provides security professionals the ability to work at the time and place of their choosing in the geographical area they prefer.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A method of booking security professionals comprising: a server application executing on a server computer receiving via security professional application programs operating on mobile computing devices a plurality of registration requests from a plurality of security professionals, the registration requests including a security professional name, a specialty designation, a security professional social security number, a security professional driver's license number, a security professional address, and a professional license number; for each security professional, the server application evaluating the registration request and either accepting the registration request or rejecting the registration request; the server application communicating a result of the evaluating to the security professional application program causing the security professional application program to: when rejecting the registration request, display a registration denied screen to the security professional, when accepting the registration request, display a registration accepted screen and prompt the security professional to specify additional registration information including an hourly rate and at least one selected from the group including preferred geography, preferred hours, special equipment, special skills; the server application receiving via client application program operating on mobile computing devices a plurality of client profiles from a plurality of clients, the client profiles including a client name and a client mobile device phone number; the server application receiving from a plurality of security professional application programs current locations of a plurality of security professionals; the client application program providing a map showing a current location of a first client with a first icon and nearby security professionals of the plurality of security professionals, each of the nearby security professionals represented by a security professional icon selected from a plurality of security professional icons, the client application program receiving from the server application at least one location of the nearby security professionals, wherein a nearby security professional is within a system defined or first client specified distance from the first client; the server application receiving from the first client via the client application program a booking request to book a first of the nearby security professionals including a booking time, a booking date, a booking duration and a booking location; the server application notifying a first nearby security professional about the booking request via the security professional application program running on the mobile device of the first nearby security professional; the client application program showing on the map the location of the first nearby security professional as the first nearby security professional moves toward the location from the client request, including updating the location of the first nearby security professional on the map in the client application program, the updating comprising: the server application receiving location information about the first nearby security professional from the security professional application program running on a mobile computing device of the first nearby security professional, the client application program obtaining the location of the first nearby security professional from the server application; the server application receiving a start appointment notification form the first nearby security professional via the security professional application program running on a mobile computing device of the first nearby security professional; the server application receiving a completed appointment notification form the first nearby security professional via the security professional application program running on the mobile computing device of the first nearby security professional; the server application processing a first payment from the first client, the payment including a service fee and a commission, wherein the commission is separate from the service fee and is calculated based on a system defined percentage of a first hour rate for the first nearby security professional; the server application initiating a second payment to the first nearby security professional in the amount of the service fee; the server application retaining the commission.
2. The method of booking security professionals of claim 1 wherein the specialty designation includes one or more of a body guard, private investigator, process server, security officer, or security guard.
3. A computerized system for facilitating on-demand security services comprising: a server computer comprising a processor and a non-transitory machine readable medium; a plurality of mobile devices associated with a plurality of security professionals, wherein the plurality of mobile devices are configured to communicate with the server computer over a network; a server application stored on the non-transitory machine readable medium which, upon execution by the processor of the server computer, configures the server computer to perform the steps of: receiving from security professional application programs operating on mobile computing devices a plurality of registration requests from a plurality of security professionals, the registration requests including a security professional name, a specialty designation, a security professional social security number, a security professional driver's license number, a security professional address, and a professional license number; for each security professional, evaluating the registration request and either accepting the registration request or rejecting the registration request; communicating a result of the evaluating to the security professional application program causing the security professional application program to: when rejecting the registration request, display a registration denied screen to the security professional, when accepting the registration request, display a registration accepted screen and prompt the security professional to specify additional registration information including an hourly rate and at least one selected from the group including preferred geography, preferred hours, special equipment, special skills; receiving from a plurality of security professional application programs current locations of a plurality of security professionals; receiving from client application programs operating on mobile computing devices a plurality of client profiles from a plurality of clients, the client profiles including a client name and a client mobile device phone number; receiving from the client application program a current location of a first client; identifying those of the security professionals that are nearby the first client, wherein nearby is within a system defined or first client specified distance from the first client; communicating the security professionals that are nearby the first client to the client application of the first client, causing the client application program to provide a map showing the current location of the first client with a first icon and the nearby security professionals each represented by a security professional icon selected from a plurality of security professional icons; receiving from the first client via the client application program a booking request to book a first of the nearby security professionals including a booking time, a booking date, a booking duration and a booking location; notifying a first nearby security professional about the booking request via the security professional application program running on a mobile device of the first nearby security professional; receiving location information about the first nearby security professional from the security professional application program running on the mobile computing device of the first nearby security professional and sending the location of the first nearby security professional to the client application program of the first client; receiving a start appointment notification from the first nearby security professional via the security professional application program running on the mobile computing device of the first nearby security professional; receiving a completed appointment notification from the first nearby security professional via the security professional application program running on the mobile computing device of the first nearby security professional; processing a first payment from the first client, the payment including a service fee including a security professional hourly fee and a commission, wherein the commission is separate from the security professional hourly fee and is calculated based on a system defined percentage of the security professional hourly rate for the first nearby security professional; initiating a second payment to the first nearby security professional in the amount of the security professional hourly fee; the server application retaining the commission.
4. The computerized system of claim 3 wherein the specialty designation includes one or more of a body guard, private investigator, process server, security officer, or security guard.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
April 16, 2018
July 14, 2020
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.