The invention relates generally to inspection systems and particularly to a voice enabled inspection system.
Various proposals have been made for providing an inspection system comprising multiple computers. In U.S. Pat. No. 6,772,098, assigned to the assignee of the present invention, a method is provided for managing inspection requirements using a network based system. The system includes a server system coupled to a centralized database and at least one client system. The method includes receiving information relating to a plurality of components of a specific plant and storing the information into a centralized database. The method further includes cross-referencing the information received, updating the centralized database based on the information received, and providing information in response to an inquiry.
There is described herein an inspection system for inspecting articles which, in one embodiment, can comprise industrial equipment articles. The inspection system where provided by a visual inspection system can comprise a visual inspection apparatus and one or more computers external to the visual inspection apparatus. The inspection apparatus can comprise, e.g., a visual inspection apparatus, an eddy current inspection apparatus, or an ultrasonic inspection apparatus. A visual inspection apparatus of the system can have an elongated inspection tube and a two dimensional image sensor. A visual inspection apparatus can also have a voice coder/decoder for converting analog voice signals into digital form and for converting digital voice signals into analog form. An acoustic input device generating analog voice signals can be coupled to the coder/decoder and an acoustic output device receiving analog voice signals can be coupled to the coder/decoder. A visual inspection apparatus can be configured (adapted) to enable IP based voice communications between said visual inspection apparatus and computers in IP network communication with said visual inspection apparatus. The system can include more than one inspection apparatus. In one embodiment, the visual inspection apparatus can be configured to include a user interface enabling the inspection apparatus to initiate, responsively to an action by an inspector an IP based voice communication, e.g., a Voice Over Internet Protocol (VOIP) voice communications connection with an external computer of the system. The term “adapted” herein has the same meaning as the term “configured”. A technical effect is improved information dissemination in an inspection system.
An exemplary system 1000 is shown in
The inspection system contemplates that there may be persons in spaced apart locations forming an inspection apparatus interested in the results of an inspection being performed. There are described aspects of a system in which IP based voice communication can be carried out between an inspection apparatus and a computer external to the inspection apparatus.
Referring now to aspects of inspection apparatuses 100, 101, 110, 111 each inspection apparatus 100, 101, 110, 111, where provided by a visual inspection apparatus, as shown in
In the embodiment of
Various circuits disposed at a position spaced apart from head assembly 114 can receive and process image signals generated by image sensor 132. In one embodiment, various circuits receiving and processing image signals generated by image sensor 132 can be disposed in base assembly 105 interfaced to elongated inspection tube 112 as shown in
Referring to further aspects of apparatus 100, 101, 110, 111 apparatus 100, 101, 110, 111 can include DSP 180. DSP 180 can receive the formatted video output from DSP 152 for further processing. DSP 180 can be configured to perform a variety of processing tasks such as frame averaging, scaling, zoom, overlaying, merging, image capture, flipping, image enhancement, and distortion correction. In one embodiment, DSP 180 can be provided by a TMS32ODM642 Video/Imaging Fixed-Point Digital Signal Processor of the type available from TEXAS INSTRUMENTS. DSP 180 can be in communication with a volatile memory 161, e.g., a RAM, a non-volatile memory 162, and storage memory device 164. Non-volatile memory 162 can be provided e.g., by a flash memory device, an EEPROM memory device, or an EPROM memory device. Software for operating an inspection apparatus 100, 101, 110, 111 can be retained in non-volatile memory 162 when apparatus 100 is not operating and such software can be loaded into RAM 161 when apparatus 100, 101, 110, 111 is driven into an operating state. Apparatus 100, 101, 110, 111 can include other types of storage memory. For example, a USB “thumb drive” can be plugged into serial I/O interface 172. A CompactFlash memory card can be plugged into parallel I/O interface 173. A memory of apparatus 100, 101, 110, 111 can be regarded as including memory 161, 162, and 164, other storage memory, as well as internal buffer memories of DSP 152 and 180. Storage memory device 164 can be, e.g., a hard drive or removable disk. RAM 161, non-volatile memory 162, and storage device 164 can be in communication with DSP 180 via system bus 159. While DSP 152 and DSP 180 are shown as being provided on separate integrated circuits, the circuits of DSP 152 and DSP 180 could be provided on a single integrated circuit. Also, the functionalities provided by DSP 152 and DSP 180 could be provided by one or more general purpose microprocessor ICs.
Apparatus 100, 101, 110, 111 can be configured so that image signals are read out of image sensor 132 row by row until a frame of image signals including image signals corresponding to multiple rows of pixels of image sensor 132 have been read out. A frame of analog image signals can be converted into a frame of digital signals. Specifically, analog image signals read out from image sensor 132 can be converted into digital form by front end circuit 150. Front end circuit 150, in turn, can feed digitized frame image signals into DSP 152. DSP 152 can format the image signals into a specific format before feeding the digitized image signals for further processing to DSP 180. Digitized frame image signals can be referred to as frame image data.
Referring to further circuit components of the block diagram of
Apparatus 100, 101, 110, 111 can also be configured to encode image data into predetermined file formats. For example, apparatus 100, 101, 110, 111 can encode a saved frame of image data into a predetermined image file format (e.g., JPG, PDT). Apparatus 100, 101, 110, 111 can encode a set of frames into a video file format, e.g., MPEG.
In a further aspect, DSP 180 can be coupled to a serial I/O interface 172, e.g., an ETHERNET or USB interface and a parallel data interface 173, e.g., a CompactFlash interface or PCMCIA interface. DSP 180 can also be coupled to a wireless data communication interface 174, e.g., an IEEE 802.11 interface. For wireless communication of data packets to an access point 800, 810, and/or a cellular network 300, wireless data communication interface 174 in one embodiment can incorporate both a shorter range wireless transceiver (e.g., IEEE 802.11) and a wide range cellular transceiver (e.g., GSM, CDMA). Apparatus 100, 101, 110, 111 can be configured to send frames of image data saved in a memory thereof to an external computer and can further be configured to be responsive to requests for frames of image data saved in a memory device of apparatus 100, 101, 110, 111. Apparatus 100, 101, 110, 111 can incorporate an Internet protocol suite. With incorporation of an Internet protocol suite, apparatus 100, 101, 110, 111 incorporates several transport layer protocols including TCP and UDP and a variety of different application layer protocols including HTTP and FTP as indicated in
Referring to further aspects of apparatus 100, 101, 110, 111, apparatus 100, 101, 110, 111 can include joystick 218 for controlling a positioning of head assembly 114. In one embodiment, articulation cables 222 can be incorporated in elongated inspection tube 112 to enable movement of head assembly 114 into a desired position so that a field of view of apparatus 100, 101, 110, 111 can be changed. Joystick 218 can be in communication with DSP 180. Apparatus 100, 101, 110, 111 can be configured so that control signals for controlling movement (articulation) of head assembly 114 are initiated by manipulating joystick 218. Apparatus 100, 101, 110, 111 can be configured so that when joystick 218 is moved, DSP 180 receives a control signal from joystick 218 and sends corresponding motor control signals to articulation motor 220 to produce a desired movement of head assembly 114. Apparatus 100, 101, 110, 111 can be configured so that joystick 218 operates as a pointer controller where display 210 has displayed thereon a graphical user interface (GUI) pointer.
In another aspect, inspection apparatus 100, 101, 110, 111 can include a light source 230, (e.g., an arc lamp or a bank of one or more LEDs), which, like circuits 150, 152, 156, and 180 can be disposed at a position spaced apart from head assembly 114. Apparatus 100, 101, 110, 111 can also include an illumination fiber optic bundle 232 receiving light emitted from light source 230. Fiber optic bundle 232 can be disposed in elongated inspection tube 112 so that fiber optic bundle 232 can relay light emitted from light source 230 through inspection tube 112 and to head assembly 114. A distal end of fiber optic bundle 232 can be interfaced to diffuser 234 for diffusing illumination light. Fiber optic bundle 232 and diffuser 234 can be arranged to project light over an area approximately corresponding to a field of view of image sensor 132. In a further aspect, light source 230 can be powered by a regulator 248 coupled to a power supply circuit 250. Power supply circuit 250 can be arranged to power circuit board 252 receiving various integrated circuits of apparatus 100, 101, 110, 111 as well buses 158, 159. Power supply circuit 250 can be interfaced to various alternative power sources e.g., serial I/O power source 254, AC/DC transformer source 256 and rechargeable battery 258.
Referring to further aspects of inspection apparatus 100, 101, 110, 111, inspection apparatus 100, 101, 110, 111 can include audio signal coder/decoder (CODEC) 281. CODEC 281 can receive analog audio signals from an acoustic input device 282, e.g., a microphone, can convert such analog audio signals into digital form and can feed digitized audio signals to DSP 180. CODEC 281 can further receive digitized audio signals from DSP 180, can convert such digital signals into analog form, and can feed an output analog signal to an acoustic output device 283, e.g., a speaker.
In another aspect, each inspection apparatus 100, 101, 110, 111 can be configured to convert digital audio signals into a format suitable for transmission over an IP network. In one example, DSP 180 can be configured to encode digital audio signals received from CODEC 281 into VOIP data packets. In another example, DSP 180 can be configured to encode digital audio signals received from CODEC 281 into a streaming audiovisual format such as MPEG4. DSP 180 can also be configured to receive data packets carrying voice data, e.g., VOIP data packets, MPEG 4 data packets, and process data of such packets into a form suitable for sending to CODEC 281, which can, in turn, feed analog voice signals to acoustic output device 283. Each apparatus 100, 101, 110, 111 can also be configured to initiate an IP based voice communication connection with an external computer of system 1000 as indicated in
Exemplary physical form views of the apparatus 100, 101, 110, 111 shown in an electrical block view of
In one embodiment, apparatus 100, 101, 110, 111 can have a base assembly 105, incorporating the components designated within dashed-in border 105 of
Referring to
In another aspect, each workstation computer 600, 601, 610, 611, 620, 621 can be configured to convert digitized audio signals into a format suitable for transmission over an IP network. In one example, microprocessor 680 can be configured to encode digital audio signals received from CODEC 681 into VOIP data packets. In another example, microprocessor 680 can be configured to encode digital audio signals received from CODEC 681 into a streaming audio/visual format such as MPEG4. Microprocessor 680 can also be configured to receive data packets carrying voice data, e.g., VOIP data packets, MPEG 4 data packets, and process data of such packets into a form suitable for sending to CODEC 681 which, in turn, can convert digital audio signals into analog form for sending to acoustic output device 683. Each workstation computer 600, 601, 610, 611, 620, 621 can also be configured to initiate IP based voice communication connections with an external computer of system 1000. Workstation computers 600, 601, 610, 611, 620, 621 shown as being provided by portable laptop computers, can also be provided, e.g., by mobile telephones, desktop computers.
Respecting, mobile telephone computers 400, 410, computer 400, 410 can be provisioned in the manner of workstation computers 600, 601, 610, 611, 620, 621, except that with circuitry restricted to a smaller size, packaging requirements and battery operation typically will incorporate less powerful processors than the workstation computers, and reduced functioned operating system. RF interface 674 in the case a mobile telephone computer will typically be provided by at least a cellular transceiver.
Referring to
With reference to
Referring to
Referring to window 1106, window 1106 can include contemporaneous receiver button 1112 like equipment inspections button 1114; group button 1116, one button 1118, more than one button 1120, and configure button 1122. When one button 1118 is selected, apparatus 100, 101, 110, 111 is set up to address an IP based voice communication connection to a single address. When more than one button 1120 is selected, apparatus 100, 101, 110, 111 is set up to address an IP based voice communication connection to more than one IP address. By actuating configure button 1122 or configure button 1152, an inspector can indicate that all setup parameters have been finalized.
Certain examples described here forward will discuss the case where the particular inspection apparatus 100 collects data and addresses data packets to a central server 720. However, it will be understood that any other apparatus of system 1000 can collect and send data, and that data collected by an inspection apparatus can be addressed to a computer other than server 720, for example, data collected by an inspection apparatus can be sent by addressing data packets to one or more workstation computers.
Still referring to the graphical user interface of
For informing inspection apparatus 100 of a list addresses for third party requests, a central server 720, in the example described, can incorporate an application for monitoring data requests from computers of system 1000. When central server 720 receives a request from a computer, e.g., computer 620 for data collected from a particular inspection apparatus, e.g., apparatus 100, in the example described, central server 720, in accordance with the monitoring application, can send a communication to the particular inspection apparatus 100 informing the inspection apparatus 100 of the data request. In such manner inspection apparatus 100 can maintain a list of contemporaneous receiver computers, even where such computers are third party requesters. Inspection apparatus 100 in turn can selectively address external computers utilizing such list when commanded to initiate an IP based voice communication connection. Contemporaneous receivers can be regarded as computers which are currently receiving data collected and transmitted by apparatus 100 (e.g., as in streaming video data packets) or which have recently received data from apparatus 100, e.g., within a designated time window or which has received data collected by apparatus 100 in the course of completing an inspection having a predetermined number of requirements, at least one of which has not yet completed. System 1000 can be configured so that such a designated time window is user adjustable. For example, the time window can be adjusted between various time windows of short duration of less than, e.g., 1 day (5 hours, 1 hour, 10 minutes, etc.).
By actuating contemporaneous receivers button 1112, an inspector can set up apparatus 100 so that an IP based voice communication connection will be addressed to a computer which is contemporaneously receiving data from apparatus 100. In such manner, the voice communication connection, e.g., which may alert as to a problem and which will allow an inspector to verbally explain a problem will be addressed to a computer or computers which can be expected to have users who are viewing or which have recently viewed data collected by the inspection apparatus. It has been explained that contemporaneous receiver computers of system 1000 as shown in
Still referring to
As has been indicated, system 1000 as shown in
In one example, a designated central server may retain a database 820 having a table 1202 and a table 1204 as shown in
In one example, system 1000 can be configured so that when like equipment inspectors button 1114 is actuated, system 1000 examines database 820 including data collected by several apparatuses 100, 101, 110, 111 during past inspections to determine appropriate inspectors to contact when initiating a next IP based voice communication connection. System 1000 can be configured so that when button 1122 is actuated with like inspectors equipment button 1114 highlighted, apparatus 100 sends a command to server 720 to query database 820 to return a list of addresses to which a next initiated IP based voice communication connection can be addressed. Standard Query Language (SQL) commands may be utilized. In the example of
System 1000 in one embodiment can be configured so that when button 1114 is actuated, window 1162 (
It is seen that a query of database 820 can return an address of both an apparatus 101, 110, 111 and a mobile telephone 400, 410, configuring apparatus 100 so that when initiate button 1114 is actuated, apparatus 100 can concurrently initiate an IP based voice communication connection to both of a wireline connected inspection apparatus 101, 110, 111 and a cellular network connected mobile telephone 400, 410.
Still referring to
Further regarding the user interface of
In another aspect, system 1000 can be configured to automatically signal an alarm condition in response to examining of file data and/or associated metadata of a file collected by an inspection apparatus (e.g., apparatus 100). As part of signaling an alarm condition, system 1000 may responsively (automatically) initiate an IP based voice communication connection between the inspection apparatus collecting the examined data and one or more specific supervisory workstation computers determined to be contemporaneously receiving data collected by apparatus 100. As part of signaling an alarm condition, system 1000 may also cause textual messages to be displayed on a collecting inspection apparatus and/or a supervisory workstation indicating the nature of the location (e.g., apparatus indicator) of the event giving rise to an alarm condition.
In one embodiment, as has been described, system 1000 can be configured so that each inspection apparatus 100, 101, 110, 111 sends data such as file data and associated metadata to a central server, e.g., server 720, which can process the received data in the population of an organized database 820, which can be e.g., a relational database or an object oriented database. In a further aspect, system 1000 (and in one embodiment server 720 specifically) can be configured to examine file data and/or associated metadata in order to check for the presence of a condition giving rise to an alarm condition. Responsively to the examination of file data and/or metadata, system 1000 (specifically server 720 in one embodiment) can signal an alarm condition. Metadata associated with file data, as has been mentioned, can include equipment #, inspector, job #, apparatus identifier. Metadata can also include data generated by a sensor, e.g., location data as generated by a GPS device or temperature data. In one example, image signals generated by image sensor 132 can be processed to determine a temperature in head assembly 114. For example, a presence of noise of certain characteristics may be interpreted to be an indicator of a certain temperature in head assembly 114. A temperature of head assembly 114, as determined by processing of image signals generated by image sensor 132, can be associated with collected files as metadata. Alternatively, temperature thermistor 125 can be disposed in head assembly 114, and can generate an output signal indicative of temperature which can be input into DSP 152.
In examining for the presence of an alarm condition, system 1000 (and in one embodiment server 720) can examine file data and/or metadata. For example, in examining file data, server 720 can subject a collected image file or frame of a video file to pattern recognition processing and an alarm condition may be signaled on the detection of a certain object, e.g., a recognized crack in an equipment article. In another example, server 720 may examine incoming metadata. For example, server 720 may examine head assembly temperature data associated with each file and can determine that an alarm condition is present if a head assembly temperature associated with a certain file is above a predetermined temperature.
When server 720 in the described embodiment determines that an alarm condition is present, system 1000 can cause inspection apparatus 100 and supervisory computers, (e.g., which may be workstation computers 620 and 611 in one example) contemporaneously receiving data from apparatus 100 to display textual messages on displays thereof indicating the nature and possibly the location of the condition giving rise to the alarm condition. For example, inspection apparatus 100 may be caused to display the messaged CRACK DETECTED or HEAD TOO HOT. Supervisory computers 620, 611 may be caused to display the textual messages CRACK DETECTED BY APPARATUS 100 or HEAD OF APPARATUS 100 TOO HOT.
Various methods can be employed for determining the identity of the one or more workstation computers contemporaneously receiving data from inspection apparatus 100. Workstation computers that have contemporaneously received data from inspection apparatus 100 can include (1) workstation computers which are currently receiving data from an inspection apparatus 100, (2) workstation computers which have received data from an inspection apparatus 100 within a time window, which time window can be user selectable and (3) workstation computers receiving data corresponding to a current inspection having a predetermined number of requirements, at least one of which has not yet been satisfied. For determination of the present set of supervisory workstation computers, server 720 may maintain a log file summarizing data requests by workstation computers 600, 601, 610, 611, 620, 621, receiving data collected from specific ones of apparatuses 100, 101, 110, 111 and sent to server 720.
The identity of the inspection apparatus 100, 101, 110, 111 that has collected data (e.g., a media file such as an image file or video file such as an audio visual file) and has sent the collected data to server 720 can be determined simply by examining data packets received (e.g., by server 720) from the inspection apparatus, which will include at least one address of the inspection apparatus. There is therefore described herein, an inspection system for inspecting industrial equipment articles, the inspection system comprising: a visual inspection apparatus having an elongated inspection apparatus and a two dimensional image sensor, said visual inspection apparatus having software and hardware enabling IP based voice communications with a computer in IP network communication with said visual inspection apparatus, a workstation computer having a user interface in communication with said visual inspection apparatus, the system having at least one computer receiving a media file collected by said visual inspection apparatus and metadata associated with said media file, the system being configured to process at least one of said media file and said associated metadata received from said visual inspection apparatus, the system being configured to read an address of a data packet comprising data of said media file and further being configured to initiate an IP based voice communication connection between said workstation computer and said visual inspection apparatus responsively to said processing of at least one of said media file and said associated metadata utilizing said address read from said data packet.
When an alarm condition is signaled, system 1000, in addition to causing display of textual messages at the appropriate inspection apparatus 100, 101, 110, 111 and the appropriate workstation computers contemporaneously receiving data from the inspection apparatus can establish an IP based voice communication connection between inspection apparatus 100 and one or more workstation computers determined to be the workstation computers contemporaneously receiving data from inspection apparatus 100. In establishing such a connection, system 1000 can cause such an IP based voice communication connection to be initiated by one or more workstation computers or by an inspection apparatus. In one example, system 1000 can be configured so that server 720 can examine data (e.g., metadata and/or associated file data) collected by an apparatus and responsively to an alarm condition being determined (detected) can establish an IP based voice communication by sending a communication including a command to an appropriate workstation computer commanding the workstation computer to initiate an IP based voice communication connection with an appropriate inspection apparatus. Also, system 1000 can be configured so that server 720 can examine data collected by an apparatus and responsively to an alarm condition server 720 can establish an IP based voice communication connection by sending a command to an appropriate inspection apparatus commanding the inspection apparatus to initiate an IP based voice communication connection with one or more appropriate workstation computers. After an IP based voice communication connection has been initiated, an expert (supervisor) working at a workstation computer can provide voice instructions regarding the alarm condition. Also, an inspector at the inspection apparatus can orally ask questions of a supervisor operating a workstation computer, or and/or can provide detailed information to the expert (supervisor) regarding the problem giving rise to the alarm condition.
In another aspect of system 1000, system 1000 can be configured so that each apparatus 100, 101, 110, 111 can automatically record in a suitable audio file format e.g., WAV file, recording of each IP based voice communication executed by the given inspection apparatus in the performance of an inspection. By recording of IP based voice communications, additional, more robust information is provided as part of the inspection data. For example, if a problem is noted regarding an equipment article during an inspection a recorded oral conversation regarding the problem between an inspector and an expert (supervisor) can be provided as part of the inspection record. In one embodiment, audio files corresponding to IP based voice communication connection executed by inspection apparatus 100 during the course of performing an inspection are saved in such manner as to allow the audio files to be easily reviewed as part of a review of data respecting an inspection.
For example, in one embodiment of system 1000, media files (e.g., image files and video files including multimedia files) that are collected during an inspection procedure and audio files (e.g., WAV files) recording IP based voice communication connections (voice communication connection audio files) are associated with common metadata. By associating visual media files and voice communication connection audio files with common metadata, the media files and voice communication connection audio files can be commonly returned when searching a database (e.g., database 820) including the files under one of the common metadata types. In one example, both collected visual media files and recorded voice communication audio files are associated with equipment # metadata that identifies a current inspection. In one example, both collected visual media files and recorded voice communication audio files are associated with job # metadata that identifies a current inspection. In one example, both collected visual media files and recorded voice communication audio files are associated with an inspection procedure identifier (which may or may not be provided by an equipment identifier e.g., equipment #). In one example, both collected visual media files and voice communication audio files are associated with timestamp metadata that identifies a current inspection. In one example, both collected visual media files and recorded voice communication audio files are associated with each of the above types of metadata that identify a current inspection.
A small sample of the systems described herein is as follows:
a visual inspection apparatus having an elongated inspection tube and a two dimensional image sensor, said visual inspection apparatus having a voice coder/decoder for converting analog voice signals into digital form and for converting digital voice signals into analog form, the visual inspection apparatus further having an acoustic input device generating analog voice signals coupled to said coder/decoder and an acoustic output device receiving analog voice signals coupled to said coder/decoder, said visual inspection apparatus being configured to enable an IP based voice communication between said visual inspection apparatus and computer in IP network communication with said visual inspection apparatus;
wherein said visual inspection apparatus is configured to include a user interface enabling said visual inspection apparatus to initiate, responsively to an action by an inspector, an IP based voice communication connection between said visual inspection apparatus and a computer of said system external to said visual inspection apparatus.
a visual inspection apparatus having an elongated inspection apparatus and a two dimensional image sensor, said visual inspection apparatus having software and hardware enabling IP based voice communication with a computer in IP network communication with said visual inspection apparatus; and
a workstation computer having a user interface in communication with said visual inspection apparatus, the system having at least one external computer receiving a media file collected by said visual inspection apparatus and metadata associated with said media file, the system being configured to process at least one of said media file and said associated metadata received from said visual inspection apparatus, the system being configured to read an address of a data packet comprising data of said media file and further being configured to establish an IP based voice communication connection between said workstation computer and said visual inspection apparatus responsively to said processing of at least one of said media file and said associated metadata utilizing said address read from said data packet.
a visual inspection apparatus having an elongated inspection tube and a two dimensional image sensor, said visual inspection apparatus having software and hardware enabling IP based voice communication with a computer in IP network communication with said visual inspection apparatus, the visual inspection apparatus further having hardware and software enabling recording of an audio file corresponding to an IP based voice communication connection between said visual inspection apparatus;
wherein said inspection apparatus is configured to collect certain data in response to control signals initiated responsively to action by an inspector during the course of an inspection of said equipment article, the certain data including at least one media file corresponding to said equipment article,
wherein said inspection apparatus is further configured so that said inspection apparatus associates certain metadata to said at least one media file collected by said apparatus;
wherein said inspection apparatus is configured to record an audio file corresponding to an IP based voice communication connection of said apparatus during performance of said inspection; and
wherein said inspection apparatus is further configured so that said inspection apparatus associates said certain metadata to said audio file collected by said inspection apparatus.
a plurality of inspection apparatuses each having an elongated inspection module and a two dimensional image sensor generating image signals,
a central server in communication with each of said plurality of inspection apparatuses;
a plurality of workstation computers in communication with said central server;
wherein the central server is configured to receive data collected from a certain one of said inspection apparatuses, the central server reading an address of said certain inspection apparatus when receiving said data collected from said certain one of said inspection apparatuses;
wherein said central server is configured to receive a data request for said data collected from said certain one of said inspection apparatuses from a certain one of said workstation computers, the central server reading an address of said certain one of said workstation computers when receiving said data request; and
wherein said system is configured to utilize said address of said certain inspection apparatus and said certain workstation computer in establishing an IP based voice communication connection between said certain inspection apparatus and said certain workstation computer.
While apparatuses, methods and systems described herein as having a certain number of elements, it will be understood that the described apparatuses, methods, and systems can be provided in forms having fewer than the described number of elements. The term “adapted” herein has the same meaning as the term “configured”.
This written description uses examples to disclose the invention, including the best mode, and also to enable any person skilled in the art to make and use the invention. The patentable scope of the invention is defined by the claims, and may include other examples that occur to those skilled in the art. Such other examples are intended to be within the scope of the claims if they have structural elements that do not differ from the literal language of the claims, or if they include equivalent structural elements with insubstantial differences from the literal language of the claims.
Number | Name | Date | Kind |
---|---|---|---|
2524651 | Cooley | Oct 1950 | A |
2949071 | Foures | Aug 1960 | A |
3561432 | Yamaki et al. | Feb 1971 | A |
4042823 | Decker et al. | Aug 1977 | A |
4078864 | Howell | Mar 1978 | A |
4139822 | Urich et al. | Feb 1979 | A |
4253447 | Moore et al. | Mar 1981 | A |
4261344 | Moore et al. | Apr 1981 | A |
4298312 | MacKenzie et al. | Nov 1981 | A |
RE31289 | Moore et al. | Jun 1983 | E |
RE31290 | Moore et al. | Jun 1983 | E |
4557598 | Ono et al. | Dec 1985 | A |
4573450 | Arakawa | Mar 1986 | A |
4576147 | Hashiguchi | Mar 1986 | A |
4588294 | Siegmund | May 1986 | A |
4621284 | Nishioka et al. | Nov 1986 | A |
4621618 | Omagari | Nov 1986 | A |
4651201 | Schoolman | Mar 1987 | A |
4656508 | Yokota | Apr 1987 | A |
4659195 | D'Amelio et al. | Apr 1987 | A |
4667656 | Yabe | May 1987 | A |
4700693 | Lia et al. | Oct 1987 | A |
4727859 | Lia | Mar 1988 | A |
4733937 | Lia et al. | Mar 1988 | A |
4735501 | Ginsburgh et al. | Apr 1988 | A |
4787369 | Allred, III et al. | Nov 1988 | A |
4790294 | Allred, III et al. | Dec 1988 | A |
4794912 | Lia | Jan 1989 | A |
4796607 | Allred, III et al. | Jan 1989 | A |
4827909 | Kato et al. | May 1989 | A |
4862253 | English et al. | Aug 1989 | A |
4862873 | Yajima et al. | Sep 1989 | A |
4887154 | Wawro et al. | Dec 1989 | A |
4909600 | Ciarlei et al. | Mar 1990 | A |
4913369 | Lia et al. | Apr 1990 | A |
4926257 | Miyazaki | May 1990 | A |
4941454 | Wood et al. | Jul 1990 | A |
4941456 | Wood et al. | Jul 1990 | A |
4962751 | Krauter | Oct 1990 | A |
4979498 | Oneda et al. | Dec 1990 | A |
4980763 | Lia | Dec 1990 | A |
4989581 | Tamburrino et al. | Feb 1991 | A |
4998182 | Krauter et al. | Mar 1991 | A |
5010876 | Henley et al. | Apr 1991 | A |
5014515 | Krauter | May 1991 | A |
5014600 | Krauter et al. | May 1991 | A |
5018436 | Evangelista et al. | May 1991 | A |
5018506 | Danna et al. | May 1991 | A |
5019121 | Krauter | May 1991 | A |
5045935 | Kikuchi | Sep 1991 | A |
5047848 | Krauter | Sep 1991 | A |
5052803 | Krauter | Oct 1991 | A |
5061995 | Lia et al. | Oct 1991 | A |
5066122 | Krauter | Nov 1991 | A |
5070401 | Salvati et al. | Dec 1991 | A |
5114636 | Evangelista et al. | May 1992 | A |
5140319 | Riordan | Aug 1992 | A |
5140975 | Krauter | Aug 1992 | A |
5191879 | Krauter | Mar 1993 | A |
5202758 | Tamburrino | Apr 1993 | A |
5203319 | Danna et al. | Apr 1993 | A |
5222477 | Lia | Jun 1993 | A |
5275152 | Krauter et al. | Jan 1994 | A |
5278642 | Danna et al. | Jan 1994 | A |
5314070 | Ciarlei | May 1994 | A |
5323899 | Strom et al. | Jun 1994 | A |
5335662 | Kimura et al. | Aug 1994 | A |
5345339 | Knieriem et al. | Sep 1994 | A |
5347989 | Monroe et al. | Sep 1994 | A |
5365331 | Tamburrino et al. | Nov 1994 | A |
5373317 | Salvati et al. | Dec 1994 | A |
D358471 | Cope et al. | May 1995 | S |
5435296 | Vivenzio et al. | Jul 1995 | A |
5633675 | Danna et al. | May 1997 | A |
5701155 | Wood et al. | Dec 1997 | A |
5734418 | Danna | Mar 1998 | A |
5751341 | Chaleki et al. | May 1998 | A |
5754313 | Pelchy et al. | May 1998 | A |
5857963 | Pelchy et al. | Jan 1999 | A |
5895350 | Hori | Apr 1999 | A |
5911036 | Wright et al. | Jun 1999 | A |
5941818 | Hori et al. | Aug 1999 | A |
5966168 | Miyazaki | Oct 1999 | A |
5989185 | Miyazaki | Nov 1999 | A |
6066090 | Yoon | May 2000 | A |
6083152 | Strong | Jul 2000 | A |
6097848 | Salvati | Aug 2000 | A |
6106457 | Perkins et al. | Aug 2000 | A |
6119179 | Whitridge et al. | Sep 2000 | A |
6139490 | Breidenthal et al. | Oct 2000 | A |
6221007 | Green | Apr 2001 | B1 |
6432046 | Yarush et al. | Aug 2002 | B1 |
6468201 | Burdick | Oct 2002 | B1 |
6471642 | Igarashi | Oct 2002 | B1 |
6483535 | Tamburrino et al. | Nov 2002 | B1 |
6487479 | Nelson | Nov 2002 | B1 |
6494739 | Vivenzio et al. | Dec 2002 | B1 |
6538732 | Drost et al. | Mar 2003 | B1 |
D473306 | Motoki et al. | Apr 2003 | S |
6590470 | Burdick | Jul 2003 | B1 |
6614872 | Bueno et al. | Sep 2003 | B2 |
6668272 | Keller et al. | Dec 2003 | B1 |
6697794 | Milby | Feb 2004 | B1 |
6763175 | Trottier et al. | Jul 2004 | B1 |
6772098 | Stark et al. | Aug 2004 | B1 |
6830545 | Bendall | Dec 2004 | B2 |
6950829 | Schlabach et al. | Sep 2005 | B2 |
6953432 | Schiefer | Oct 2005 | B2 |
6982763 | Perry | Jan 2006 | B2 |
7134993 | Lia et al. | Nov 2006 | B2 |
7212227 | Amling et al. | May 2007 | B2 |
7252633 | Obata et al. | Aug 2007 | B2 |
7382741 | Rao | Jun 2008 | B2 |
7430179 | Towns-von Stauber et al. | Sep 2008 | B2 |
7512906 | Baier et al. | Mar 2009 | B1 |
7539724 | Callaghan | May 2009 | B1 |
7610225 | O'Neill | Oct 2009 | B2 |
7831628 | Silva et al. | Nov 2010 | B1 |
20020007289 | Malin et al. | Jan 2002 | A1 |
20020128790 | Woodmansee | Sep 2002 | A1 |
20020172498 | Esenyan et al. | Nov 2002 | A1 |
20020191082 | Fujino et al. | Dec 2002 | A1 |
20030004397 | Kameya et al. | Jan 2003 | A1 |
20030097042 | Eino | May 2003 | A1 |
20030105565 | Loda et al. | Jun 2003 | A1 |
20030128400 | Watai et al. | Jul 2003 | A1 |
20040064323 | Kemper et al. | Apr 2004 | A1 |
20040183900 | Karpen et al. | Sep 2004 | A1 |
20040193016 | Root et al. | Sep 2004 | A1 |
20040205556 | Abramovitch | Oct 2004 | A1 |
20040215413 | Weldum et al. | Oct 2004 | A1 |
20040225185 | Obata et al. | Nov 2004 | A1 |
20050015480 | Foran | Jan 2005 | A1 |
20050041097 | Bernstein et al. | Feb 2005 | A1 |
20050050707 | Scott et al. | Mar 2005 | A1 |
20050129108 | Bendall et al. | Jun 2005 | A1 |
20050162643 | Karpen | Jul 2005 | A1 |
20050187739 | Baust et al. | Aug 2005 | A1 |
20050219263 | Thompson et al. | Oct 2005 | A1 |
20050281520 | Kehoskie et al. | Dec 2005 | A1 |
20060015919 | Karppinen et al. | Jan 2006 | A1 |
20060050983 | Bendall et al. | Mar 2006 | A1 |
20060072903 | Weldum et al. | Apr 2006 | A1 |
20060087402 | Manning et al. | Apr 2006 | A1 |
20060200001 | Keller | Sep 2006 | A1 |
Number | Date | Country |
---|---|---|
WO-2005020577 | Mar 2005 | WO |
Entry |
---|
U.S. Appl. No. 60/786,829, filed Mar. 27, 2006, Lambdin et al. |
U.S. Appl. No. 11/645,073, filed Dec. 22, 2006, Morse et al. |
Number | Date | Country | |
---|---|---|---|
20080157994 A1 | Jul 2008 | US |