Method and apparatus for implementing an object oriented police patrol multifunction system
First Claim
1. A data processing implemented method for sharing law enforcement information comprising:
- receiving law enforcement information;
transforming the law enforcement information into a base law enforcement information data structure;
attaching the base law enforcement information data structure to at least a first law enforcement basic function data structure from a plurality of law enforcement basic function data structures, wherein each of the plurality of law enforcement basic function data structures have at least one attached base law enforcement information data structure;
selecting a second law enforcement basic function data structure from a plurality of law enforcement basic function data structures, wherein the second law enforcement basic function data structure is selected on the basis of the first law enforcement basic function data structure; and
delivering the second law enforcement basic function data structure.
1 Assignment
0 Petitions
Accused Products
Abstract
Initially system data such as radio transmission, computer assisted dispatch, RADAR, VASCAR, car mounted video cameras, digital crime scene cameras, mobile PIN terminal data are encapsulated into a predefined set of base data objects. Text documents such citation, reports and databases are also encapsulated into base data objects. Expertise specialty correlation methods identify correlations between the base data objects and larger objects. These base data objects the attached to larger law enforcement basic function objects for organizing and representing data in a law enforcement environment. An intelligent connector method identifies connections between law enforcement basic function objects allowing the object to interact intelligently with each other based upon their type and the object that it is interacting with. Further, interaction parameters and parameter limits may be specified by the operator for providing a mechanism for specifying/modifying the limits of interactions which could alter the range of the behavior of the objects.
-
Citations
20 Claims
-
1. A data processing implemented method for sharing law enforcement information comprising:
-
receiving law enforcement information;
transforming the law enforcement information into a base law enforcement information data structure;
attaching the base law enforcement information data structure to at least a first law enforcement basic function data structure from a plurality of law enforcement basic function data structures, wherein each of the plurality of law enforcement basic function data structures have at least one attached base law enforcement information data structure;
selecting a second law enforcement basic function data structure from a plurality of law enforcement basic function data structures, wherein the second law enforcement basic function data structure is selected on the basis of the first law enforcement basic function data structure; and
delivering the second law enforcement basic function data structure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
determining a type of the base law enforcement information data structure;
correlating at least one law enforcement basic function data structure from a plurality of law enforcement basic function data structures based on the type of base law enforcement information data structure; and
binding the base law enforcement information data structure to the first law enforcement basic function data structure based on the base law enforcement information data structure correlating to the first law enforcement basic function data structure.
-
-
3. The method recited in claim 1, wherein attaching the base law enforcement information data structure to at least a first law enforcement basic function data structure further comprises:
-
determining a type of the base law enforcement information data structure;
searching the plurality of law enforcement basic function data structures for the type of the base law enforcement information data structure; and
creating a law enforcement basic function data structure of the type of the base law enforcement information data structure on the basis of the type not existing in the plurality of law enforcement basic function data structures.
-
-
4. The method recited in claim 1, wherein a source for generating the law enforcement information is one of digital, audio and video.
-
5. The method recited in claim 1 wherein attaching the base law enforcement information data structure to at least a first law enforcement basic function data structure further comprises:
-
determining a type of the base law enforcement information data structure;
determining an identify of the base law enforcement information data structure; and
binding the base law enforcement information data structure to the first law enforcement basic function data structure, based on both the type and the identity of the base law enforcement information data structure.
-
-
6. The method recited in claim 1, wherein attaching the base law enforcement information data structure to at least a first law enforcement basic function data structure further comprises:
-
determining a type of the base law enforcement information data structure;
determining the identity of the base law enforcement information data structure; and
creating a law enforcement basic function data structure of the type and of the identity of the base law enforcement information data structure on the basis of the type of base law enforcement information data structure existing in the plurality of law enforcement basic function data structures and further on the basis of the identity of the of base law enforcement information data structure not existing in the plurality of law enforcement basic function data structures.
-
-
7. The method recited in claim 1 wherein a data structure is an object oriented programming data structure.
-
8. The method recited in claim 1 wherein selecting a second law enforcement basic function data structure further comprises:
connecting the first law enforcement basic function data structure to a second law enforcement basic function data structure from a plurality of law enforcement basic function data structures.
-
9. The method recited in claim 8 wherein connecting the first law enforcement basic function data structure to a second law enforcement basic function data structure further comprises:
comparing at least one base law enforcement information data structure attached to the first law enforcement basic function data structure to at least one base law enforcement information data structure attached to the second law enforcement basic function data structure.
-
10. The method recited in claim 1 wherein selecting a second law enforcement basic function data structure further comprises:
-
receiving at least one interaction parameter, wherein the at least one interaction parameter relates at least one base law enforcement information data structure attached at least one law enforcement basic function data structure; and
connecting the first law enforcement basic function data structure to a second law enforcement basic function data structure from a plurality of law enforcement basic function data structures on the basis of the at least one interaction parameter.
-
-
11. The method recited in claim 1 wherein connecting the first law enforcement basic function data structure to a second law enforcement basic function data structure further comprises:
-
receiving at least one interaction parameter, wherein the at least one interaction parameter relates at least one base law enforcement information data structure attached at least one law enforcement basic function data structure;
receiving an interactive parameter limit for at least one at least one interaction parameter;
comparing at least one base law enforcement information data structure attached to the first law enforcement basic function data structure to at least one base law enforcement information data structure attached to the a second law enforcement basic function data structure; and
connecting the first law enforcement basic function data structure to a second law enforcement basic function data structure from a plurality of law enforcement basic function data structures on the basis of the interactive parameter limit for at least one at least one interaction parameter.
-
-
12. The method recited in claim 1 wherein the law enforcement information is information related to one of location, time, vehicle identification, vehicle description, persons, citations, law enforcement persons and activity.
-
13. The method recited in claim 1 wherein the law enforcement information is information related to one of 911 transmission, police radio transmission, computer assisted dispatch, mobile police information network, commercial television, radar, lidar, vascar, image, video, audio.
-
14. The method recited in claim 1 wherein the law enforcement basic function data structure is a type of one of person, vehicle, property, citation, officer, warrant and incident.
-
15. A data processing implemented method for sharing law enforcement information comprising:
-
receiving first law enforcement information;
encapsulating the first law enforcement information into a first base law enforcement information object;
attaching the first base law enforcement information object to a first law enforcement basic function object;
receiving second law enforcement information;
encapsulating the second law enforcement information into a second base law enforcement information object;
attaching the second base law enforcement information object to a first law enforcement basic function object;
storing the first law enforcement basic function object. - View Dependent Claims (16)
receiving third law enforcement information;
encapsulating the third law enforcement information to a third base law enforcement information object;
attaching the third base law enforcement information object to a second law enforcement basic function object;
storing the second law enforcement basic function object.
-
-
17. A data processing implemented method for sharing law enforcement information comprising:
-
receiving first law enforcement basic function object, wherein a first law enforcement basic function object contains at least one base law enforcement information object;
connecting the first law enforcement basic function object to a second law enforcement basic function object from a plurality of law enforcement basic function objects. - View Dependent Claims (18, 19, 20)
comparing at least one base law enforcement information object attached to the second law enforcement basic function object to at least one base law enforcement information object attached to the first law enforcement basic function object.
-
-
19. The method recited in claim 17 wherein prior to connecting the first law enforcement basic function the method further comprises:
receiving at least one interaction parameter, wherein the at least one interaction parameter relates at least one base law enforcement information object attached at least one law enforcement basic function object.
-
20. The method recited in claim 17 wherein connecting the first law enforcement basic function object to the second law enforcement basic function object further comprises:
-
receiving at least one interaction parameter, wherein the at least one interaction parameter relates at least one base law enforcement information object attached at least one law enforcement basic function object;
receiving an interactive parameter limit for at least one at least one interaction parameter;
comparing at least one base law enforcement information object attached to the first law enforcement basic function object to at least one base law enforcement information object attached to the a second law enforcement basic function object; and
connecting the second law enforcement basic function object to the first law enforcement basic function object from a plurality of law enforcement basic function objects on the basis of the interactive parameter limit for at least one at least one interaction parameter.
-
Specification