Patents by Inventor Alexander Shapirov

Alexander Shapirov has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11615353
    Abstract: Method and systems for scheduling tasks to field professionals include: receiving a request to book a new appointment for a service, wherein the service is expected to be completed within a time period; identifying a first possible time slot and a subsequent second possible time slot for the new appointment within the time period; calculating a first scheduling cost associated with the first possible time slot and a second scheduling cost associated with the second possible time slot; enabling selection of the second possible time slot when it is determined that both the first scheduling cost and the second scheduling cost are below a scheduling cost threshold; and outputting a no-available-time-slot notification when is determined that both the first scheduling cost and the second scheduling cost are above the scheduling cost threshold.
    Type: Grant
    Filed: December 23, 2019
    Date of Patent: March 28, 2023
    Assignee: CLICKSOFTWARE, INC.
    Inventors: Amit Monovich, Yoav Kolodner, Alexander Shapirov
  • Patent number: 11551167
    Abstract: Systems and methods for scheduling tasks to field professionals are provided. In one implementation, the system receives real-time information about a progress of a field professional assigned to a set of tasks. The real-time information may reflect a likelihood the field professional will complete the assigned a set of tasks. The system dynamically determines a window of opportunity to assign an additional task to the field professional based on the real-time information. Thereafter, the system identifies a plurality of optional tasks that the field professional can complete during the window of opportunity. In some cases, the window of opportunity includes an unplanned event likely to interfere with at least one scheduled task. The system can either present the optional tasks to the field professional and assign a task based on the field professional's selection; or automatically select a task for assignment to the field professional based on historical data.
    Type: Grant
    Filed: December 23, 2019
    Date of Patent: January 10, 2023
    Assignee: CLICKSOFTWARE, INC.
    Inventors: Amit Monovich, Yoav Kolodner, Alexander Shapirov
  • Patent number: 11354610
    Abstract: Methods and systems for scheduling tasks for field professionals include: receiving a set of first requests for on-site assistance from a first set of users; receiving a set of second requests for remote assistance from a second set of users; assigning a plurality of location-based tasks associated with the set of first requests to one or more field professional; receiving real-time information associated with the one or more field professional including current location; determining based on the real-time information whether the one or more field professional can complete a location-agnostic task associated with a second request after completing a first location-based task and before starting a second location-based task; and assigning the location-agnostic task to the one or more field professional.
    Type: Grant
    Filed: December 23, 2019
    Date of Patent: June 7, 2022
    Assignee: ClickSoftware, Inc.
    Inventors: Gilad Brand, Yoav Kolodner, Alexander Shapirov
  • Publication number: 20200210936
    Abstract: Methods, apparatuses, and systems for scheduling tasks to field professionals include: determining real-time schedule information for field professionals independent from any schedule update received therefrom; determining, from the real-time schedule information associated with a first field professional, existence of a delay associated with tasks assigned to the first field professional; determining a likelihood that the delay will interfere with the first field professional arriving to an identified location associated with an assigned task at a scheduled time; determining from real-time schedule information associated with a second field professional whether the second field professional can arrive to the identified location; reassigning the assigned task based on the real-time schedule information associated with the first field professional and the real-time schedule information associated with the second field professional; and providing to at least one of the first field professional and the second fi
    Type: Application
    Filed: December 23, 2019
    Publication date: July 2, 2020
    Applicant: ClickSoftware, Inc.
    Inventors: Gilad Brand, Alexander Shapirov
  • Publication number: 20200210964
    Abstract: Method and systems for scheduling tasks to field professionals include: receiving a request to book a new appointment for a service, wherein the service is expected to be completed within a time period; identifying a first possible time slot and a subsequent second possible time slot for the new appointment within the time period; calculating a first scheduling cost associated with the first possible time slot and a second scheduling cost associated with the second possible time slot; enabling selection of the second possible time slot when it is determined that both the first scheduling cost and the second scheduling cost are below a scheduling cost threshold; and outputting a no-available-time-slot notification when is determined that both the first scheduling cost and the second scheduling cost are above the scheduling cost threshold.
    Type: Application
    Filed: December 23, 2019
    Publication date: July 2, 2020
    Applicant: ClickSoftware, Inc.
    Inventors: Amit Monovich, Yoav Kolodner, Alexander Shapirov
  • Publication number: 20200210943
    Abstract: Systems and methods for scheduling parts delivery are provided. In one implementation, a system may receive a set of requests for on-site services, wherein the on-site services of at least some of the requests require parts. The system may further schedule a set of tasks corresponding to the set of requests for a field professional. In addition, the system may determine a set of parts the field professional is likely to require to complete the set of tasks, and determine that the field professional needs an additional part not currently in the field professional's assigned inventory to complete the set of tasks. Thereafter, the system may schedule a task for delivery in the field of the at least one additional part to the field professional.
    Type: Application
    Filed: December 23, 2019
    Publication date: July 2, 2020
    Applicant: ClickSoftware, Inc.
    Inventors: Amit Monovich, Yoav Kolodner, Alexander Shapirov
  • Publication number: 20200210921
    Abstract: Methods, apparatuses, and systems for scheduling tasks to field professionals include a memory configured to store historical data associated with past demand for field professionals, a network interface, and at least one processor connectable to the network interface. The at least one processor is configured to access the memory and to: receive a set of requests reflecting a current demand for on-site services; predict imminent demand for on-site services based on the historical data; generate a schedule for a set of field professionals based on the current demand for on-site services; and reserve in the schedule availability based on the predicted imminent demand for on-site services.
    Type: Application
    Filed: December 23, 2019
    Publication date: July 2, 2020
    Applicant: ClickSoftware, Inc.
    Inventors: Alexander Gibrekhterman, Alexander Shapirov
  • Publication number: 20200210938
    Abstract: Systems and methods for scheduling tasks to field professionals are provided. In one implementation, the system receives real-time information about a progress of a field professional assigned to a set of tasks. The real-time information may reflect a likelihood the field professional will complete the assigned a set of tasks. The system dynamically determines a window of opportunity to assign an additional task to the field professional based on the real-time information. Thereafter, the system identifies a plurality of optional tasks that the field professional can complete during the window of opportunity. In some cases, the window of opportunity includes an unplanned event likely to interfere with at least one scheduled task. The system can either present the optional tasks to the field professional and assign a task based on the field professional's selection; or automatically select a task for assignment to the field professional based on historical data.
    Type: Application
    Filed: December 23, 2019
    Publication date: July 2, 2020
    Applicant: ClickSoftware, Inc.
    Inventors: Amit Monovich, Yoav Kolodner, Alexander Shapirov, Itai Barak
  • Publication number: 20200210962
    Abstract: Methods, apparatuses, and systems for scheduling tasks to field professionals include: receiving a set of requests for services; scheduling a set of tasks based on scheduling constraints, wherein each task is expected to be completed within a period of time from when a corresponding request was received; determining a common cause why at least two requests were not scheduled with tasks expected to be completed within the period of time, wherein the common cause is associated with at least one of the scheduling constraints; and enabling reducing the number of future unscheduled tasks based on the determination.
    Type: Application
    Filed: December 23, 2019
    Publication date: July 2, 2020
    Applicant: ClickSoftware, Inc.
    Inventors: Amit Monovich, Yoav Kolodner, Alexander Shapirov
  • Publication number: 20200210937
    Abstract: Systems and methods for scheduling tasks to field professionals are provided. In one implementation, the system receives real-time information about a progress of a field professional assigned to a set of tasks. The real-time information may reflect a likelihood the field professional will complete the assigned a set of tasks. The system dynamically determines a window of opportunity to assign an additional task to the field professional based on the real-time information. Thereafter, the system identifies a plurality of optional tasks that the field professional can complete during the window of opportunity. In some cases, the window of opportunity includes an unplanned event likely to interfere with at least one scheduled task. The system can either present the optional tasks to the field professional and assign a task based on the field professional's selection; or automatically select a task for assignment to the field professional based on historical data.
    Type: Application
    Filed: December 23, 2019
    Publication date: July 2, 2020
    Applicant: ClickSoftware, Inc.
    Inventors: Amit Monovich, Yoav Kolodner, Alexander Shapirov
  • Publication number: 20200210919
    Abstract: Systems and methods for scheduling tasks to field professionals are provided. In one implementation, a system may receive a first request for an on-site service and schedule a task associated with the first request to be performed on a first scheduled date. After scheduling the task associated with the first request, the system may receive a second request from a connected device for an on-site service. The system may determine a time period that corresponds with an urgency level of the on-site service for the connected device, and schedule a task associated with the second request on a second scheduled date based on the urgency level. The first scheduled date and the second scheduled date may be the same date or different dates. Thereafter, the system may receive confirmation that the task associated with the first request and the task associated with the second request have been completed.
    Type: Application
    Filed: December 23, 2019
    Publication date: July 2, 2020
    Applicant: ClickSoftware, Inc.
    Inventors: Amit Monovich, Yoav Kolodner, Alexander Shapirov
  • Publication number: 20200210918
    Abstract: Methods and systems for scheduling tasks for field professionals include: receiving a set of first requests for on-site assistance from a first set of users; receiving a set of second requests for remote assistance from a second set of users; assigning a plurality of location-based tasks associated with the set of first requests to one or more field professional; receiving real-time information associated with the one or more field professional including current location; determining based on the real-time information whether the one or more field professional can complete a location-agnostic task associated with a second request after completing a first location-based task and before starting a second location-based task; and assigning the location-agnostic task to the one or more field professional.
    Type: Application
    Filed: December 23, 2019
    Publication date: July 2, 2020
    Applicant: ClickSoftware, Inc.
    Inventors: Gilad Brand, Yoav Kolodner, Alexander Shapirov
  • Publication number: 20200210932
    Abstract: Method and systems for scheduling tasks to field professionals include: receiving from a user at least one request for at least one on-site service associated with a location; assigning at least one field professional to at least one task of providing the at least one on-site service at the location; following completion of the at least one on-site service, obtaining data associated with the at least one on-site service; receiving from the user an additional request for an additional service, wherein the additional service is associated with the same location; retrieving information including data associated with the at least one on-site service; and assigning a field professional to perform the additional service based on the retrieved information.
    Type: Application
    Filed: December 23, 2019
    Publication date: July 2, 2020
    Applicant: ClickSoftware, Inc.
    Inventors: Amit Monovich, Yoav Kolodner, Alexander Shapirov, Oded Bar Yehuda