IP Library Granted Patent US 9,207,907
Granted Patent B1
US 9,207,907 · App. 12/727,468 · Granted Dec 8, 2015

Systems and methods for updating schedules

Inventors: Vinod Prabhu (Fremont, CA); Michael Robert Bourke (San Francisco, CA); Jason Fama (Redwood City, CA); Uri Peleg (Santa Clara, CA)
Assignee: VERINT AMERICAS INC.
G06F7/06G06F3/0481G06Q10/06
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 9,207,907
App. No.
12/727,468
Granted
Dec 8, 2015
Kind
B1
Abstract

Disclosed is a method of creating and updating schedules. The method comprises receiving a plurality of initial events associated with a plurality of entities, generating an initial schedule that identifies the plurality of initial events, receiving a plurality of subsequent events, processing each initial event of the plurality of initial events to identify a subset of the plurality of initial events that should be maintained based on which entity of the plurality of entities is associated with the initial event, and generating an updated schedule that identifies only the subset of the plurality of initial events and the plurality of subsequent events.

Claims (39)

1. A method of creating and updating schedules, the method comprising:

receiving, by a processor, a plurality of initial events associated with a plurality of entities;

generating, by the processor, an initial schedule in a single calendar that includes the plurality of initial events;

receiving, by the processor, a plurality of subsequent events;

applying, by the processor after receiving the plurality of subsequent events, selection criteria to each initial event of the plurality of initial events to identify a subset comprising all initial events of the plurality of initial events that satisfy the selection criteria and are, therefore, to be kept within the single calendar;

the applying, wherein a consequence of at least one criterion of the selection criteria applied to each initial event depends on the identity of the entity of the plurality of entities associated therewith; and

generating, by the processor, an updated schedule in the single calendar that includes the subset of the plurality of initial events and the plurality of subsequent events and does not include initial events of the plurality of initial events not included within the subset of the plurality of initial events.

2. The method of claim 1 wherein the plurality of entities comprises a primary event system and a secondary event system.

3. The method of claim 2 wherein each initial event of the subset of the plurality of initial events is associated with the primary event system.

4. The method of claim 1 wherein all initial events of the plurality of initial events not included within the subset of the plurality of initial events are associated with the secondary event system.

5. The method of claim 1 wherein a first entity of the pluralities of entities comprises a source of a first initial event of the plurality of initial events.

6. The method of claim 5 further comprising locking the first initial event so that the first initial event can only be modified by the first entity providing, to the processor, a first subsequent event comprising a modified version of the first initial event.

7. The method of claim 5 , wherein the source of the first initial event comprises a computer application that generated the first initial event.

8. The method of claim 5 wherein the source of the first initial event comprises a user that generated the first initial event.

9. The method of claim 1 further comprising transferring the updated schedule to at least one entity of the plurality of entities.

10. An event system for creating and updating schedules, the system comprising:

an interface configured to

receive a plurality of initial events associated with a plurality of entities and

receive a plurality of subsequent events; and

a processor configured to

generate an initial schedule in a single calendar that includes the plurality of initial events,

apply, after receiving the plurality of subsequent events, selection criteria to each initial event of the plurality of initial events to identify a subset comprising all initial events of the plurality of initial events that satisfy the selection criteria and are, therefore, to be kept within the single calendar,

wherein a consequence of at least one criterion of the selection criteria applied to each initial event depends on the identity of the entity of the plurality of entities associated therewith, and

generate an updated schedule in the single calendar that includes the subset of the plurality of initial events and the plurality of subsequent events and does not include initial events of the plurality of initial events not included within the subset of the plurality of initial events.

11. The event system of claim 10 wherein the plurality of entities comprises a primary entity and a secondary entity.

12. The event system of claim 11 wherein each initial event of the subset of the plurality of initial events is associated with the primary entity.

13. The event system of claim 12 wherein all initial events of the plurality of initial events not included within the subset of the plurality of initial events are associated with the secondary entity.

14. The event system of claim 13 wherein a first entity of the pluralities of entities comprises a source of a first initial event of the plurality of initial events.

15. The event system of claim 14 , wherein the processor is further configured to lock the first initial event so that the first initial event can only be modified by the first entity providing, to the processor, a first subsequent event comprising a modified version of the first initial event.

16. The event system of claim 14 wherein the source of the first initial event comprises a computer application that generated the first initial event.

17. The event system of claim 14 wherein the source of the first initial event comprises a user that generated the first initial event.

18. The event system of claim 10 , the interface further configured to transfer the updated schedule to at least one entity of the plurality of entities.

19. A non-transitory computer readable medium having program instructions stored thereon for creating and updating schedules that, when executed by an event system, direct the event system to:

receive a plurality of initial events associated with a plurality of entities;

generate an initial schedule in a single calendar that includes the plurality of initial events;

receive a plurality of subsequent events;

apply, after receiving the plurality of subsequent events, selection criteria to each initial event of the plurality of initial events to identify a subset comprising all initial events of the plurality of initial events that satisfy the selection criteria and are, therefore, to be kept within the single calendar;

wherein a consequence of at least one criterion of the selection criteria applied to each initial event depends on the identity of the entity of the plurality of entities associated therewith; and

generate an updated schedule in the single calendar that includes the subset of the plurality of initial events and the plurality of subsequent events and does not include initial events of the plurality of initial events not included within the subset of the plurality of initial events.

Assignments (6)
SECURITY INTEREST Recorded Dec 23, 2025
From: VERINT AMERICAS INC.
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 074034/0292 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (043293/0567) Recorded Nov 26, 2025
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: VERINT AMERICAS INC.
Reel/Frame 073796/0639 →
GRANT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Jul 21, 2017
From: VERINT AMERICAS INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 043293/0567 →
RELEASE OF SECURITY INTEREST Recorded Jun 30, 2017
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: VERINT AMERICAS INC.
Reel/Frame 043066/0473 →
GRANT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Oct 21, 2013
From: VERINT AMERICAS INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 031465/0450 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2010
From: PRABHU, VINOD; BOURKE, MICHAEL ROBERT; FAMA, JASON; PELEG, URI
To: VERINT AMERICAS INC.
Reel/Frame 024884/0071 →
Continuity (1)
Provisional Application 61162120 · Mar 20, 2009