Patents by Inventor Richard Lawrence

Richard Lawrence 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).

  • Publication number: 20210127006
    Abstract: A system for quickly deploying QM systems in contact centers is provided. A user or administrator can quickly install a QM application on a deployment server. The administrator can provide the QM application access to the contact center data where the QM application can import data from the contact center routing system about one or more customers, agents, queues, teams, and any other information or items typically associated with contact center routing systems. The imported data may also include presence data about the agents, teams, and customers. Based on the imported data, the QM application may execute one or more workflows to automatically determine information such as evaluation frequency and coaching frequency about the agents and teams, or to create or select quality forms to use for the evaluation one or more agents, teams, or contacts.
    Type: Application
    Filed: October 30, 2019
    Publication date: April 29, 2021
    Inventors: Katherine Krucek, Richard Lawrence, Jason Fama
  • Publication number: 20210117884
    Abstract: A system for quickly deploying WFM systems in contact centers is provided. A user or administrator can quickly install a WFM application on a deployment server. The administrator can provide the WFM application access to the contact center data where the WFM application can import data from the contact center about one or more customers, agents, queues, teams, and any other items typically associated with contact centers. The imported data may also include presence data about the agents, teams, and customers. Based on the imported data, the WFM application may execute one or more workflows to automatically determine information such as maximum and minimum hours, break patterns, and shift data about the agents and teams.
    Type: Application
    Filed: October 17, 2019
    Publication date: April 22, 2021
    Inventors: Richard Lawrence, Jason Fama
  • Publication number: 20210117882
    Abstract: A system for quickly deploying WFM systems in contact centers is provided. A user or administrator can quickly install a WFM application on a deployment server. The administrator can provide the WFM application access to the contact center data where the WFM application can import data from the contact center about one or more customers, agents, queues, teams, and any other items typically associated with contact centers. The imported data may also include presence data about the agents, teams, and customers. Based on the imported data, the WFM application may execute one or more workflows to automatically determine information such as maximum and minimum hours, break patterns, and shift data about the agents and teams.
    Type: Application
    Filed: October 16, 2019
    Publication date: April 22, 2021
    Inventors: Richard Lawrence, Jason Fama
  • Publication number: 20210117905
    Abstract: A system for quickly deploying WFM systems in contact centers is provided. A user or administrator can quickly install a WFM application on a deployment server. The administrator can provide the WFM application access to the contact center data where the WFM application can import data from the contact center about one or more customers, agents, queues, teams, and any other items typically associated with contact centers. The imported data may also include presence data about the agents, teams, and customers. Based on the imported data, the WFM application may execute one or more workflows to automatically determine information such as maximum and minimum hours, break patterns, and shift data about the agents and teams.
    Type: Application
    Filed: October 17, 2019
    Publication date: April 22, 2021
    Inventors: Richard Lawrence, Jason Fama
  • Publication number: 20210117885
    Abstract: A system for quickly deploying WFM systems in contact centers is provided. A user or administrator can quickly install a WFM application on a deployment server. The administrator can provide the WFM application access to the contact center data where the WFM application can import data from the contact center about one or more customers, agents, queues, teams, and any other items typically associated with contact centers. The imported data may also include presence data about the agents, teams, and customers. Based on the imported data, the WFM application may execute one or more workflows to automatically determine information such as maximum and minimum hours, break patterns, and shift data about the agents and teams.
    Type: Application
    Filed: October 17, 2019
    Publication date: April 22, 2021
    Inventors: Richard Lawrence, Jason Fama
  • Publication number: 20210117903
    Abstract: A system for quickly deploying WFM systems in contact centers is provided. A user or administrator can quickly install a WFM application on a deployment server. The administrator can provide the WFM application access to the contact center data where the WFM application can import data from the contact center about one or more customers, agents, queues, teams, and any other items typically associated with contact centers. The imported data may also include presence data about the agents, teams, and customers. Based on the imported data, the WFM application may execute one or more workflows to automatically determine information such as maximum and minimum hours, break patterns, and shift data about the agents and teams.
    Type: Application
    Filed: October 17, 2019
    Publication date: April 22, 2021
    Inventors: Richard Lawrence, Jason Fama
  • Publication number: 20210117906
    Abstract: A system for quickly deploying WFM systems in contact centers is provided. A user or administrator can quickly install a WFM application on a deployment server. The administrator can provide the WFM application access to the contact center data where the WFM application can import data from the contact center about one or more customers, agents, queues, teams, and any other items typically associated with contact centers. The imported data may also include presence data about the agents, teams, and customers. Based on the imported data, the WFM application may execute one or more workflows to automatically determine information such as maximum and minimum hours, break patterns, and shift data about the agents and teams.
    Type: Application
    Filed: October 17, 2019
    Publication date: April 22, 2021
    Inventors: Richard Lawrence, Jason Fama
  • Publication number: 20210117904
    Abstract: A system for quickly deploying WFM systems in contact centers is provided. A user or administrator can quickly install a WFM application on a deployment server. The administrator can provide the WFM application access to the contact center data where the WFM application can import data from the contact center about one or more customers, agents, queues, teams, and any other items typically associated with contact centers. The imported data may also include presence data about the agents, teams, and customers. Based on the imported data, the WFM application may execute one or more workflows to automatically determine information such as maximum and minimum hours, break patterns, and shift data about the agents and teams.
    Type: Application
    Filed: October 17, 2019
    Publication date: April 22, 2021
    Inventors: Richard Lawrence, Jason Fama
  • Publication number: 20210089458
    Abstract: In one embodiment, a system may include a memory unit, a first processing unit configured to write data into a memory region of the memory unit, a second processing unit configured to read data from the memory region, a first control unit configured to control the first processing unit's access to the memory unit and, and a second control unit configured to control the second processing unit's access to the memory unit. The second control unit may be configured to obtain, from the first control unit, a first memory address associated with a data writing process of the first processing unit, receive a read request from the second processing unit, the read request having an associated second memory address, and delay execution of the read request based on a comparison of the first memory address and the second memory address.
    Type: Application
    Filed: September 25, 2019
    Publication date: March 25, 2021
    Inventors: Vlad Fruchter, Richard Lawrence Greene, Hideo Tamama
  • Publication number: 20210089446
    Abstract: In one embodiment, one or more control units may store a position tracker associated with a first window of memory blocks and allow a first processing unit to write data within the first window. The control units may receive, from a second processing unit, a request for reading data with a memory-reading address, compare the memory-reading address to a first starting address of the first window, and prevent the second processing unit from reading the data when the memory-reading address is greater than or equal to the first starting address of the first window. The control units may store, when the data writing process is complete, an updated position tracker of a second window of memory blocks and allow the second processing unit to read the data based on a determination that the memory-reading address is less than a second starting address of the second window.
    Type: Application
    Filed: September 25, 2019
    Publication date: March 25, 2021
    Inventors: Vlad Fruchter, Richard Lawrence Greene, Hideo Tamama
  • Publication number: 20210081970
    Abstract: A surge engine is provided that predicts upcoming surges for a business such as a contact center or a retail environment. The surge engine may receive a schedule for the business that indicates one or more employees or agents that are scheduled to work for each period. The surge engine further receives a customer or workload forecast for each period that is based on historical customer and workload data for the business. The surge engine then predicts a surge for an upcoming period based on the workload forecast for that period and the schedule for that period. The surge engine may further consider real-time data about the busyness of the business when predicting surges. For each predicted surge, the surge engine automatically identifies employees or agents who may be available to work during the predicted surge, and offers them one or more incentives to work during the predicted surge.
    Type: Application
    Filed: September 24, 2019
    Publication date: March 18, 2021
    Inventors: Jason Fama, Patrick Russell, Richard Lawrence
  • Publication number: 20210081969
    Abstract: A surge engine is provided that predicts upcoming surges for a business such as a contact center or a retail environment. The surge engine may receive a schedule for the business that indicates one or more employees or agents that are scheduled to work for each period. The surge engine further receives a customer or workload forecast for each period that is based on historical customer and workload data for the business. The surge engine then predicts a surge for an upcoming period based on the workload forecast for that period and the schedule for that period. The surge engine may further consider real-time data about the busyness of the business when predicting surges. For each predicted surge, the surge engine automatically identifies employees or agents who may be available to work during the predicted surge, and offers them one or more incentives to work during the predicted surge.
    Type: Application
    Filed: September 24, 2019
    Publication date: March 18, 2021
    Inventors: Jason Fama, Patrick Russell, Richard Lawrence
  • Publication number: 20210081877
    Abstract: A surge engine is provided that predicts upcoming surges for a business such as a contact center or a retail environment. The surge engine may receive a schedule for the business that indicates one or more employees or agents that are scheduled to work for each period. The surge engine further receives a customer or workload forecast for each period that is based on historical customer and workload data for the business. The surge engine then predicts a surge for an upcoming period based on the workload forecast for that period and the schedule for that period. The surge engine may further consider real-time data about the busyness of the business when predicting surges. For each predicted surge, the surge engine automatically identifies employees or agents who may be available to work during the predicted surge, and offers them one or more incentives to work during the predicted surge.
    Type: Application
    Filed: September 24, 2019
    Publication date: March 18, 2021
    Inventors: Jason Fama, Patrick Russell, Richard Lawrence
  • Publication number: 20210081968
    Abstract: A surge engine is provided that predicts upcoming surges for a business such as a contact center or a retail environment. The surge engine may receive a schedule for the business that indicates one or more employees or agents that are scheduled to work for each period. The surge engine further receives a customer or workload forecast for each period that is based on historical customer and workload data for the business. The surge engine then predicts a surge for an upcoming period based on the workload forecast for that period and the schedule for that period. The surge engine may further consider real-time data about the busyness of the business when predicting surges. For each predicted surge, the surge engine automatically identifies employees or agents who may be available to work during the predicted surge, and offers them one or more incentives to work during the predicted surge.
    Type: Application
    Filed: September 17, 2019
    Publication date: March 18, 2021
    Inventors: Jason Fama, Patrick Russell, Richard Lawrence
  • Patent number: 10929795
    Abstract: Agents are grouped into skill groups based on the skills of each agent. Simulation are performed for a contact center with multiple queues, where agents from the skill groups are assigned to the queues based on the skills of the skill groups and the skills of the queues. After running the simulations, for each skill group and for each interval, the time each agent spent working using each associated skill is determined, and an average time for each skill is calculated for each interval. The average times are used to create a skill group weight for the skill group for each interval. Later, when the schedule engine is determining an agent placement for one or more intervals, the skill group weights for the intervals are used to calculate a score for the queues based on different agent placements. The placement with the best score (e.g., lowest) is implemented.
    Type: Grant
    Filed: October 30, 2019
    Date of Patent: February 23, 2021
    Assignee: TALKDESK, INC.
    Inventors: Gennadiy Stepanov, Jason Fama, Richard Lawrence
  • Patent number: 10931826
    Abstract: Agents are grouped into skill groups based on the skills of each agent. Simulation are performed for a contact center with multiple queues, where agents from the skill groups are assigned to the queues based on the skills of the skill groups and the skills of the queues. After running the simulations, for each skill group and for each interval, the time each agent spent working using each associated skill is determined, and an average time for each skill is calculated for each interval. The average times are used to create a skill group weight for the skill group for each interval. Later, when the schedule engine is determining an agent placement for one or more intervals, the skill group weights for the intervals are used to calculate a score for the queues based on different agent placements. The placement with the best score (e.g., lowest) is implemented.
    Type: Grant
    Filed: October 30, 2019
    Date of Patent: February 23, 2021
    Assignee: TALKDESK, INC.
    Inventors: Gennadiy Stepanov, Jason Fama, Richard Lawrence
  • Patent number: 10931823
    Abstract: Agents are grouped into skill groups based on the skills of each agent. Simulation are performed for a contact center with multiple queues, where agents from the skill groups are assigned to the queues based on the skills of the skill groups and the skills of the queues. After running the simulations, for each skill group and for each interval, the time each agent spent working using each associated skill is determined, and an average time for each skill is calculated for each interval. The average times are used to create a skill group weight for the skill group for each interval. Later, when the schedule engine is determining an agent placement for one or more intervals, the skill group weights for the intervals are used to calculate a score for the queues based on different agent placements. The placement with the best score (e.g., lowest) is implemented.
    Type: Grant
    Filed: October 30, 2019
    Date of Patent: February 23, 2021
    Assignee: TALKDESK, INC.
    Inventors: Gennadiy Stepanov, Jason Fama, Richard Lawrence
  • Patent number: 10931824
    Abstract: Agents are grouped into skill groups based on the skills of each agent. Simulation are performed for a contact center with multiple queues, where agents from the skill groups are assigned to the queues based on the skills of the skill groups and the skills of the queues. After running the simulations, for each skill group and for each interval, the time each agent spent working using each associated skill is determined, and an average time for each skill is calculated for each interval. The average times are used to create a skill group weight for the skill group for each interval. Later, when the schedule engine is determining an agent placement for one or more intervals, the skill group weights for the intervals are used to calculate a score for the queues based on different agent placements. The placement with the best score (e.g., lowest) is implemented.
    Type: Grant
    Filed: October 30, 2019
    Date of Patent: February 23, 2021
    Assignee: TALKDESK, INC.
    Inventors: Gennadiy Stepanov, Jason Fama, Richard Lawrence
  • Patent number: 10929796
    Abstract: Agents are grouped into skill groups based on the skills of each agent. Simulation are performed for a contact center with multiple queues, where agents from the skill groups are assigned to the queues based on the skills of the skill groups and the skills of the queues. After running the simulations, for each skill group and for each interval, the time each agent spent working using each associated skill is determined, and an average time for each skill is calculated for each interval. The average times are used to create a skill group weight for the skill group for each interval. Later, when the schedule engine is determining an agent placement for one or more intervals, the skill group weights for the intervals are used to calculate a score for the queues based on different agent placements. The placement with the best score (e.g., lowest) is implemented.
    Type: Grant
    Filed: October 30, 2019
    Date of Patent: February 23, 2021
    Assignee: TALKDESK, INC.
    Inventors: Gennadiy Stepanov, Jason Fama, Richard Lawrence
  • Patent number: 10858080
    Abstract: A wakeboat has a hull, the hull forming a wake when moving forward in the water, with a left quiet region and a right quiet region in the wake. The hull may exhibit rotation around one or more of its roll, pitch, and yaw axes which affects the quiet regions in the wake. A gyroscope supported in the hull may be used to rotate the hull around one or more axes. Such rotation may be used to create a surf left and/or surf right configuration, and measured via one or more sensors. Other systems and methods are also provided.
    Type: Grant
    Filed: February 6, 2020
    Date of Patent: December 8, 2020
    Assignee: Skier's Choice, Inc.
    Inventors: Richard Lawrence Hartman, Matthew Douglas Brown, Travis Lane Turley