1460903300-1bc00ecf-3e6b-4307-9b32-2e0717dd46c3

1. A method for verifying performance of a particular task, the method comprising:
predefining a work cell within a localized environment to assemble a structure; wherein said work cell comprises a portion of an automated assembly line process within said localized environment;
generating inputs from a plurality of information sources located within a manufacturing environment, the plurality of information sources providing information pertaining to at least a task to be verified, an individual using a tool, an operation that the tool is being used by the individual to perform on a work piece, and the plurality of information sources including at least one sensor carried on the tool;
using a wireless locating system in wireless communication with the sensor carried on the tool to wirelessly monitor a location and an operation of the tool, the monitoring of the location of the tool and the operation of the tool including the monitoring for a wireless event signal generated from the tool upon the occurrence of a predetermined performance event of the tool, relative to the work piece, and the wireless locating system generating wireless location information during operation of the tool;
the sensor receiving and using the wireless location information to generate a wireless position signal transmitted therefrom that is indicative of a position of the tool within a predetermined work cell in which the tool is being used;
using the tool to generate the wireless event signal when the predetermined event is detected to have occurred;
using a processor in communication with the wireless locating system to receive the wireless signal transmitted from the tool, to receive the wireless event signal, and to receive the generated inputs;
using a computerized assembly of the work piece, and to consider a location and orientation of the structure within the predetermined work cell;
further using the processor to generate a probability that a specific feature of the work piece was acted on by the tool; and
further using the processor to determine if the probability meets a minimum threshold, and if so, to then generate an electronic record identifying that the task has been completed on the specific feature of the work piece in accordance with a predefined standard.
2. The method of claim 1, wherein:
said using a wireless locating system comprises using an indoor object locating system and wherein the work cell moves with the structure and the relationship between a work cell coordinate structure and the structure remains fixed and unchanged.
3. The method of claim 1, wherein said generating inputs from a plurality of information sources comprises generating inputs from a database of individuals authorized to perform said operation with said tool, and wherein the work cell move and the structure move during use of the tool on the structure.
4. The method of claim 1, wherein said generating inputs from a plurality of information sources comprises generating inputs from a database of calibration information pertaining to calibration of said tool.
5. The method of claim 1, wherein said generating inputs from a plurality of information sources comprises generating inputs from a training database providing information on specified training that the individual is required to have in order to use said tool in performing said operation.
6. The method of claim 1, wherein said generating inputs from a plurality of information sources comprises using a radio frequency identification (RFID) reader to read an RFID tag associated with a component on which the task is being performed, to apprise the processor of the nature of the component.
7. The method of claim 1, wherein said generating inputs from a plurality of information sources comprises generating information using a database of at least one of drawings and procedures pertaining to carrying out said task.
8. The method of claim 7, wherein said operation that said individual is using said tool to perform comprises one of:
an assembly operation;
a test operation;
a repair operation; and
a maintenance operation.
9. The method of claim 1, wherein said using a processor comprises using a processor that forms part of an integrated electronic monitoring system able to store information and to display at least portions of said electronic record on a display system.
10. A method for verifying performance of a particular assembly task or operation and generating a real time electronic quality record of a manufacturing operation, the method comprising:
predefining a work cell within a localized environment wherein an operator performs in accordance with computerized assembly, design drawings, or schematics an assembly task required to assemble a structure, said work cell comprises a portion of an automated assembly line process within said localized environment;
generating inputs from a plurality of information sources located within a manufacturing environment, the plurality of information sources providing information pertaining to at least:
a tool being used, the tool carrying at least one location sensor adapted to receive wireless position indicating signals;
certification of an individual using the tool;
calibration information for the tool; and
specifications for an operation that the tool is being used by the individual to perform;

using a wireless indoor object locating system including a beacon signal generating device, in communication with the at least one location sensor disposed on the tool, to monitor a real time location of the tool within said manufacturing environment, and relative to a work piece being operated on by said individual using said tool, as the tool is performing a work operation, the beacon generating wireless, timed signal pulses during operation of the tool;
generating a wireless event signal from the tool that indicates that a predetermined operation, using the tool, has been completed;
generating wireless position signals from the at least one sensor, using information gleaned from received ones of the beacon signals, that are indicative of a real time position of a specific portion of the tool at the time the wireless event signal is generated;
using a processor in communication with the object locating system to receive the generated inputs, and to receive the wireless event signal, and to receive the wireless position signals from said at least one location sensor at the time the wireless event signal is generated;
using the processor to determine a plurality of possible features on the work piece that may have been acted on by the specific portion of the tool, and determining a probability for each one of the possible features that any specific one of the possible features was a specific feature acted on by the tool;
using the processor to compare each of the probabilities to a predetermined threshold, to identify the specific feature on the workpiece that was acted on by the tool; and
generating an electronic quality record upon receipt of the event signal that indicates completion of the operation that the tool is being used to perform.
11. The method of claim 10, wherein said generating inputs from a plurality of information sources comprises generating an input using information from a training database to indicate whether said individual has a particular certification to be using said tool to perform said operation.
12. The method of claim 10, wherein said generating inputs from a plurality of information sources comprises generating information using a radio frequency (RF) identification system in radio frequency communication with an RF identification tag carried by a part that said tool is acting on while performing said operation.
13. The method of claim 10, wherein the calibration information for the tool comprises information generated using a calibration data base including calibration information for the tool.
14. The method of claim 10, wherein said using a processor comprises using a processor in communication with a memory for storing said inputs, and wherein said processor and said memory form a portion of a base station located within said manufacturing environment.
15. The method of claim 14, further comprising using a display in communication with said processor to display information pertaining to said electronic record.
16. A system for verifying performance of a particular assembly task or operation and generating an electronic record of a manufacturing operation, the system comprising:
a work cell predefined within a localized environment wherein an operator performs in accordance with computerized assembly, design drawings, or schematics an assembly task required to assemble a work piece, said work cell comprises a portion of an automated assembly line process within said localized environment;
a plurality of information sources located within a manufacturing environment, the plurality of information sources providing information pertaining to at least a tool being used, an individual using the tool, an operation that the tool is being used by the individual to perform, and a wireless event signal indicating that the operation has been completed;
at least one sensor disposed on the tool;
a wireless locating system disposed within the manufacturing environment in communication with the plurality of information sources to wirelessly monitor a location and an operation of the tool, the wireless locating system generating a beacon signal that is received by the at least one sensor and which includes position locating information; and
a base station having a processor in communication with the wireless locating system to receive a wireless signal from the at least one sensor, and at least one additional input;
a processor configured to determine a three dimensional locus that envelops the work piece and which identifies therein a plurality of possible points on a surface of the work piece that a portion of the tool may have operated on at the time the wireless event was generated, the processor further adapted to determine, via a probability analysis, which one of the possible points on the surface of the work piece was in fact a specific point that was acted on the work piece by the tool, and to generate an electronic record that the assembly task has been performed by the individual using the tool in accordance with a predefined standard.
17. The system of claim 16, wherein the base station further includes a memory for storing the electronic record.
18. The system of claim 16, wherein the base station further includes a display for displaying the electronic record.
19. The system of claim 16, wherein the wireless locating system comprises an indoor object locating system in communication with the at least one locating sensor located on said tool.
20. The system of claim 16, further comprising a radio frequency identification (RFID) reader in communication with a part being acted on by said tool during said operation, and wherein said part includes an RF identification tag.
21. A method for verifying performance of a particular task, the method comprising:
predefining a work cell within a localized environment to assemble a structure;
generating inputs from a plurality of information sources that include at least one sensor carried on the tool;
using a wireless locating system in wireless communication with the sensor carried on the tool to wirelessly monitor for a wireless event signal generated from the tool upon the occurrence of a predetermined performance event of the tool;
further receiving and using wireless location information associated with the tool to track a position of the tool within the work cell as the tool is being used, and to generate the wireless event signal when the predetermined event occurs;
using a processor in communication with the wireless locating system to receive the generated inputs, the wireless location information and the wireless event signal, and to generate a probability that a specific feature of the work piece was acted on by the tool, and to determine whether the generated probability meets a minimum threshold; and
when the generated probability meets the minimum threshold, generating an electronic record identifying that the task has been completed on the specific feature of the work piece.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. An apparatus for generating a fingerprint of a digital medium, comprising:
a datastream being sourced from the digital medium;
a partial decoder converting said datastream into a partially decoded form;
a feature extractor extracting at least one invariant feature from said partially decoded form; and
a fingerprint calculator computing at least one fingerprint from said at least one invariant feature.
2. The apparatus of claim 1 further comprising:
an input mechanism for channeling said datastream from the digital medium into said partial decoder; and
an output mechanism for outputting said at least one fingerprint to an output device.
3. The apparatus of claim 1 wherein said partially decoder converting said datastream into a partially decoded form selected from the group consisting of frequency domain transformations, discrete cosine transforms, modified discrete cosine transforms, quantized forms, and post-quantization coded forms.
4. The apparatus of claim 1 wherein said feature extractor extracting a minimum sufficient characteristic from said partially decoded form.
5. The apparatus of claim 4 wherein said at least one invariant feature comprising said minimum sufficient characteristic of said partially decoded form.
6. The apparatus of claim 1 wherein said fingerprint calculator computing said at least one fingerprint as a function of said invariant feature extracted by said feature extractor.
7. The apparatus of claim 1 wherein said datastream comprises a compressed form.
8. The apparatus of claim 1 wherein said datastream comprises a decompressed form.
9. The apparatus of claim 1 wherein said partially decoded form is selected from a group consisting of partially transformed form and partially decompressed form.
10. The apparatus of claim 1 further comprising:
at least one hardware device; and
said hardware device including said partial decoder, said feature extractor and said fingerprint calculator.
11. The apparatus of claim 1 further comprising:
at least one software module; and
said software module including said partial decoder, said feature extractor and said fingerprint calculator.
12. The apparatus of claim 1 further comprising:
at least one device having a combination of a hardware element and a software module; and
said device including said partial decoder, said feature extractor and said fingerprint calculator.
13. An apparatus for generating a fingerprint of a digital medium, comprising:
a datastream being sourced from the digital medium;
a partial decoder for converting said datastream into a partially decoded form;
a partition maker separating said partially decoded form into a plurality of segments;
an index processor for analyzing said segments to generate a predetermined number of indices;
a vector generator for building a characteristic vector from said indices; and
a fingerprint generator generating at least one fingerprint, said fingerprint being a function of said characteristic vector.
14. The apparatus of claim 13 further comprising:
a digital signature generator for generating a digital signature from said fingerprint.
15. The apparatus of claim 13 wherein said predetermined number of indices comprises at least one index.
16. The apparatus of claim 13 wherein said predetermined number of indices comprises at least two indices.
17. The apparatus of claim 13 further comprising:
an input mechanism for channeling said datastream from the digital medium into said partial decoder; and
an output mechanism for outputting said at least one fingerprint from received from said fingerprint generator to an output device.
18. The apparatus of claim 13 wherein said index processor comparing the average energy of each of a plurality of channels associated with each of said segments.
19. The apparatus of claim 18 wherein said index processor further recording a channel index of a specific energy level.
20. The apparatus of claim 19 wherein said specific energy level corresponding to one selected said channel having a pre-determined energy level.
21. The apparatus of claim 19 wherein said specific energy level corresponding to a selected number of said channels having pre-determined energy levels.
22. The apparatus of claim 18 wherein said index processor further recording channel indices of more than one said specific energy levels.
23. The apparatus of claim 13 operating in a real-time mode.
24. The apparatus of claim 13 wherein said datastream comprises a compressed form.
25. The apparatus of claim 13 wherein said datastream comprises an decompressed form.
26. The apparatus of claim 13 wherein said datastream comprising an audio datastream being chosen from a group consisting of MP3 encoded media and advanced audio coding (AAC) encoded media.
27. The apparatus of claim 26 wherein partial decoder converting said audio datastream into said partially decoded form, said index processor analyzing said segments for generating a band index having the highest average energy, said vector generator building said characteristic vector from said band index, said fingerprint generating a fingerprint of said audio datastream.
28. The apparatus of claim 27 wherein said characteristic vector is invariant in relation to the volume of said audio datastream.
29. A method for generating a fingerprint, the method comprising the steps of:
converting a source medium into a final medium using a process having a predetermined number of steps;
performing a selection of said steps for generating an intermediate form of said source medium, said intermediate form being distinct in comparison to said source medium and said final medium; and
extracting at least one fingerprint from said intermediate form of said source medium.
30. The method of claim 29 wherein said source medium comprising a compressed digital medium.
31. The method of claim 29 wherein said source medium comprising a decompressed digital medium.
32. The method of claim 29 wherein said intermediate form being chosen from a group consisting of partially decoded form, partially transformed form, partially filtered form, partially quantized form and partially decompressed form.
33. The method of claim 29 wherein said process being chosen from a group consisting of decoding, transformation, filtering, quantization and decompression.
34. The method of claim 29 further comprising the step of:
embedding said at least one fingerprint into a target.
35. A method for generating a fingerprint from a digital medium, the method comprising the steps of:
sourcing a datastream from the digital medium;
converting said datastream into a partially decoded form;
extracting at least one invariant feature from said partially decoded form; and
calculating at least one fingerprint from said at least one invariant feature.
36. The method of claim 35 further comprising the step of:
embedding said fingerprint into a target.
37. A method for generating a fingerprint of a digital medium, the method comprising the steps of:
sourcing a datastream from the digital medium;
converting said datastream into a partially decoded form;
partitioning said partially decoded form into a plurality of segments;
analyzing said segments for generating a predetermined number of indices;
constructing a characteristic vector from said indices; and
generating at least one fingerprint, said fingerprint being a function of said characteristic vector.
38. The method of claim 37 further comprising:
generating a digital signature from said fingerprint.
39. The method of claim 37 wherein said predetermined number of indices comprising at least one index.
40. The method of claim 37 wherein said predetermined number of indices comprising at least two indices.
41. The method of claim 37 further comprising the steps of:
comparing an average energy of each one of a plurality of channels associated with each one of said segments.
42. The method of claim 41 further comprising the step of:
recording a channel index of a specific energy level.
43. The method of claim 42 wherein said specific energy level corresponding to one selected said channel having a pre-determined energy level.
44. The method of claim 43 further comprising the step of:
recording channel indices of more than one said specific energy levels.
45. The method of claim 44 wherein said specific energy level corresponding to a selected number of said channels having pre-determined energy levels.
46. The method of claim 37 wherein said data stream comprises a compressed form.
47. The method of claim 37 wherein said data stream comprises an decompressed form.
48. The method of claim 37 wherein said data stream comprising an audio datastream being chosen from a group consisting of MP3 encoded media and advanced audio coding (AAC) encoded media.
49. The method of claim 48 wherein said step of converting comprising converting said audio data stream into said partially decoded form, said step of analyzing comprising analyzing said segments for generating a band index having the highest average energy, said step of constructing comprising building said characteristic vector from said band index, said fingerprint being a fingerprint of said audio datastream.
50. The apparatus of claim 48 wherein said characteristic vector is invariant in relation to the volume of said audio datastream.