Complex event processing for moving objects
First Claim
Patent Images
1. A computer-implemented method of detecting a constant brushing event comprising:
- receiving, at a remote server, navigational reports associated with at least two vessels;
decoding, by the remote server, the navigational reports into a form for display and analysis;
computing, by the remote server based on the navigational reports, a domain and a trajectory for each of the two vessels;
determining, by the remote server, a brushing incident by detecting an intersection of the domains of the two vessels along the trajectories; and
in response to determining a number of brushing incidents exceeding a predetermined maximum number, wirelessly transmitting , by the remote server, a report of the brushing incidents to one or more mobile devices remote from the server and the at least two vessels.
2 Assignments
0 Petitions
Accused Products
Abstract
Described herein is a technology for facilitating complex event processing for moving objects. In some implementations, data associated with moving objects is received from multiple data sources. One or more constraints associated with an event-of-interest are determined. The event-of-interest that satisfies the one or more constraints is detected based on the data. A notification of the detected event-of-interest may then be sent. For purposes of illustration, some specific complex event processing scenarios based on maritime vessels have been presented to demonstrate the capabilities of the present framework.
20 Citations
20 Claims
-
1. A computer-implemented method of detecting a constant brushing event comprising:
-
receiving, at a remote server, navigational reports associated with at least two vessels; decoding, by the remote server, the navigational reports into a form for display and analysis; computing, by the remote server based on the navigational reports, a domain and a trajectory for each of the two vessels; determining, by the remote server, a brushing incident by detecting an intersection of the domains of the two vessels along the trajectories; and in response to determining a number of brushing incidents exceeding a predetermined maximum number, wirelessly transmitting , by the remote server, a report of the brushing incidents to one or more mobile devices remote from the server and the at least two vessels.
-
-
2. A computer-implemented method of complex event processing comprising:
-
receiving at a remote server, from multiple data sources, data associated with one or more moving objects; decoding, by the remote server, the data into a form for display and analysis; determining, by the remote server, one or more constraints associated with an event-of-interest; determining, by the remote server based on the data, the event-of-interest that satisfies the one or more constraints; optimizing, by the remote server and based on the determined event-of-interest, port operations including determining an optimized time, route or place for berthing one or more vessels; and wirelessly sending a notification of the determined event-of-interest to one or more mobile devices remote from the server and the one or more moving objects. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable medium having stored thereon program code, the program code executable by a processor to:
-
receive at a remote server, from multiple data sources, data associated with moving objects; decode, by the remote server, the data into a form for display and analysis; determine, by the remote server, one or more constraints associated with an event-of-interest; determine, by the remote server based on the data, the event-of-interest that satisfies the one or more constraints; optimize, by the remote server and based on the determined event-of-interest, port operations including determining an optimized time, route or place for berthing one or more vessels; and wirelessly send, by the remote server, a notification of the determined event-of-interest to one or more mobile devices remote from the server and the one or more moving objects.
-
-
20. A wireless communications system including a complex event processing system, comprising:
-
a communications device; a non-transitory memory device for storing computer-readable program code; and a processor in communication with the memory device, the processor being operative with the computer-readable program code to; receive, from multiple data sources, data associated with moving objects; determine one or more constraints associated with an event-of-interest; determine, based on the data, the event-of-interest that satisfies the one or more constraints; optimize, based on the determined event-of-interest, port operations including determining an optimized time, route or place for berthing one or more vessels; and send, using the communications device, a notification of the determined event-of-interest to one or more mobile devices remote from the processor and the moving objects.
-
Specification