1. Field of the Invention
The present invention is directed generally to systems and methods of detecting contamination in feed material (e.g., soil) and separating contaminated portions of the feed material from uncontaminated portions.
2. Description of the Related Art
Nuclear waste generators ship radioactive soil to expensive and highly regulated landfills for long-term storage and/or final disposal. Unfortunately, the cost of this type of disposal has increased over the years. Further, many landfills have closed, creating an ever-increasing demand for this type of storage.
Soils by contaminated by radionuclides are often heterogeneous having both clean and contaminated portions. Further, excavating a contaminated site typically mixes significant volumes of clean soil with contaminated soil. Therefore, a need exists for systems and methods that segregate or separate clean soil from contaminated soil thereby reducing the volume of waste in need of disposal and/or long-term storage. Because other types of materials, such as concrete rubble, masonry rubble, ores, ashes, metallic pieces, metallic scraps, vegetable matter, and other types of debris could also be partially contaminated, systems and methods configured to evaluate such materials would be particularly desirable. The present application provides these and other advantages as will be apparent from the following detailed description and accompanying figures.
The system 100 may be configured to separate soil contaminated with one or more radioactive isotopes from clean or uncontaminated soil by monitoring radioactive energies, if any, emitted by the feed soil 102. In alternate embodiments, the system 100 may be configured detect other types of soil contamination, such as contamination with elemental species, volatile organic compounds, and other type of materials. The system 100 may be operated by one or more operators 104.
The feed soil 102 enters the system 100 at a first (upstream) end portion 110 and travels toward a second (downstream) end portion 112. At the second (downstream) end portion 112, contaminated portions 102-H of the feed soil 102 exit the system 100 along a “hot” side 106 of the system 100, and uncontaminated or clean portions 102-C of the feed soil 102 exit the system 100 along a “clean” side 108 of the system 100.
The feed soil 102 is supplied to the system 100 by a feed soil transport 120, such as a conventional conveyor, earth hauling equipment, and the like. As will be described in further detail below, the system 100 includes a surge bin 130, which receives the feed soil 102 from the feed soil transport 120. The surge bin 130 supplies an initial soil stream 132 to a soil transport mechanism 140. The soil transport mechanism 140 transports the initial soil stream 132 to a second screed 150. The second screed 150 shapes the initial soil stream 132 into a pre-evaluation soil stream 152. The soil transport mechanism 140 transports the pre-evaluation soil stream 152 past a detector system 160 configured to collect data about the pre-evaluation soil stream 152. After the detector system 160 has gathered data about the pre-evaluation soil stream 152, the pre-evaluation soil stream 152 becomes an evaluated soil stream 162. The detector system 160 transmits information 164 about the pre-evaluation soil stream 152 to a control system 170, which may optionally be at least partially housed inside a control room 172. The soil transport mechanism 140 transports the evaluated soil stream 162 to a diversion system 180. The control system 170 sends instructions 166 to the diversion system 180. The instructions 166 direct the diversion system 180 to deposit the contaminated portions 102-H of the evaluated soil stream 162 along the “hot” side 106 of the system 100, and instructs the diversion system 180 to deposit the uncontaminated portions 102-C of the evaluated soil stream 162 along the “clean” side 108 of the system 100.
As shown in
Referring to
Catwalk and stair components (not shown) may be loaded on and unloaded from the trailer 210 manually. The one or more operators 104 (see
While described as being mounted to the frame 200, those of ordinary skill in the art appreciate that one or more of the components of the system 100 may be separate from the frame 200. Selected components of the system 100 will now be described in detail below.
Referring to
Referring to
The surge bin 130 has an open lower portion 334 adjacent the soil transport mechanism 140. The lower portion 334 has a lower opening 340 positioned alongside the soil transport mechanism 140. The feed soil 102 enters the upper portion 320 through the upper opening 324 (see
The surge bin 130, which is configured to handle varying soil conditions, shapes the feed soil 102 into a flat, wide stream in preparation for survey by the detector system 160 (see
For example, referring to
Referring to
Referring to
The surge bin 130 is shaped to allow the feed soil 102 to travel towards areas of decreasing pressure, both horizontally and vertically. This helps keep plastic soils flowing without compacting and/or sticking to the inside of the surge bin 130. Referring to
The upper portion 320 of the surge bin 130 may be characterized as being tapered outwardly from the upper opening 324 toward the lower portion 334. Thus, the upper portion 320 has a generally a pyramid-like shape, which is in direct contrast to other bins typically used for this purpose. The pyramid-like shape allows the feed soil 102 therein to assume a natural angle of repose inside the surge bin 130, instead of requiring that the bin support the feed soil 102. Because conventionally shaped surge bins support the soil inside the bin, the soil tends to form bridges at the bottom of the bin. This bridging causes the soil to stop flowing out of the bin, which can create major problems for the sorting process.
Referring to
The main conveyor belt 362 travels in a direction (identified by an arrow “A”) from the first (upstream) end portion 110 (see
In the embodiment illustrated, the main conveyor 360 has been implemented as a flat, wide conveyor configured to accommodate a layer of feed soil up to about six inches deep. In such embodiments, the main conveyor belt 362 may be a wide belt configured to provide high production rates at very slow belt speeds. Depending on the belt speed and soil layer thickness, production volumes may range up to about 200 cubic yards (“cy”) per hour. However, about 60 cy/hr to about 120 cy/hr may be more common and may function well with most contractors' equipment capabilities and logistical patterns.
By way of a non-limiting example, the main conveyor belt 362 may be implemented using a BeltFab WM2-220 3×1 ply 72 inches wide composite rubber/plastic conveyor belt. The main conveyor belt 362 may include fabric faced on its inside surface to provide high traction capability when loaded. Mechanical splices (or seams) may allow soil to “sift” through a conveyor belt, which is undesirable. To avoid this problem, all conveyor belts (e.g., the main conveyor belt 362) used in the system 100 may be seamless. By way of a non-limiting example, field-vulcanizing may be used to construct a seamless conveyor belt.
Referring to
Referring to
The main conveyor 360 may include a tail pulley 372. By way of a non-limiting example, the tail pulley 372 may be implemented using a PPI 12.0×75.0 smooth crowned pulley with PPI XT35B 3 7/16″ bushings. The tail pulley 372 may use a solid 3 7/16″ shaft necked down to accommodate Browning two-bolt PBE920X 2 15/16″ bore pillow blocks. These tail pulley blocks may be mounted to the frame 200 by specially configured take-up frames (e.g., Bryant Telescoper 400-TM-12-MS-SF-BP-57004).
Referring to
Referring to
Referring to
Referring to
Referring to
By way of a non-limiting example, the second screed 150 may be at least partially constructed from ½ inch thick REDCO ultra-high molecular weight polyethylene “plow boards” that shed soil and moisture while in contact with the initial soil stream 132. These plow boards may be configured to create desired soil stream geometry (e.g., the width and/or the depth).
Referring to
The detector system 160 collects data from the portion of the pre-evaluation soil stream 152 passing underneath the detector system 160. Software algorithms executed by the control system 170 determine whether the soil portion exceeds predefined release criteria. Those portions of the evaluated soil stream 162 that exceed the predefined release criteria (referred to as “contaminated soil”) are identified and flagged to be mechanically separated from soil that does not exceed the predefined release criteria (referred to as “clean soil”). The control system 170 may instruct the diversion system 180 to mechanically separate the contaminated portion 102-H (see
Referring to
By way of a non-limiting example, the housing 400 may be implemented as a box that is about 12 inches wide, about 16 inches tall, and about 7 feet and 7 inches long constructed from steel having a thickness of about ⅜ inches. The detector array 410 may be temperature controlled (kept at a substantially constant temperature) inside the housing 400.
The housing 400 may be supported by one or more height adjustment mechanisms 420A and 420B (e.g., screw jacks coupled to shafts). By way of a non-limiting example, the height adjustment mechanisms 420A and 420B may be implemented as a pair of shaft-coupled screw jacks (e.g., model number 5-MSJ-I 6; 1/SSE-2/FP/24/S available from NOOK Industries, Inc.). The height adjustment mechanisms 420A and 420B may have a five-ton capacity and may be configured to be actuated with a handheld drill motor (not shown). The height adjustment mechanisms 420A and 420B may be used to adjust the height of the housing 400 relative to the soil transport mechanism 140. In particular embodiments, the height adjustment mechanisms 420A and 420B may be configured to finely adjust the distance between the housing 400 and the pre-evaluation soil stream 152. Thus, the height adjustment mechanisms 420A and 420B may be used to position the housing 400 at a desired distance to provide a satisfactory field of view (e.g., as defined by testing conducted by one or more modeling and calibration software programs 728 (see
The detector array 410 includes a plurality of detector subassemblies 431-441. Referring to
The light 512 is detected by a photo multiplier tube (“PMT”) 520 coupled to the radiation detector 442. The PMT 520 converts the light 512 into an electrical signal 522, which in turn is analyzed by a pulse height analyzer 530. The electrical signal 522 includes a series of voltage pulses. The intensity of these voltage pulses is proportional to the energy of the gamma-ray photon(s) that initiated the voltage pulses. The pulse height analyzer 530 determines a number of pulses having a predetermined height detected in a predetermined amount of time (referred to as a “pulse count value”). The pulse height analyzer 530 may be implemented as a multichannel pulse height analyzer (“MCA”).
The pulse height analyzer 530 transmits a signal 532 encoding the pulse count value to the control system 170. Thus, as the pre-evaluation soil stream 152 travels past the detection system 160, the pulse height analyzer 530 periodically sends a new pulse count value to the control system 170 encoded in the signal 532. In this manner, the control system 170 receives a different signal 532 from each of the detector subassemblies 431-441, and each of those signals encodes a series of pulse count values. Together these signals 532 (each encoding a series of pulse count values) form at least part of the information 164 (see
As will be described below, the control system 170 processes the signals 532, determines whether a portion of the feed soil 102 associated with particular pulse count values in the signals 532 is clean or contaminated, instructs the diversion system 180 (see
NaI detector crystals are available in many different sizes and shapes. The size and shape used affects the performance of the detector subassemblies 431-441 (see
Conversely, thick detector crystals may be used to detect uranium, radium, and thorium isotopes that have prominent high-energy gamma rays. By detecting widely spaced gamma rays, thick detector crystals can be used to resolve the progeny of uranium-238 (“U-238”), radium-226 (“Ra-226”), and thorium-232 (“Th-232”), all common naturally occurring radioactive materials (NORM). The progeny of these nuclides are used in their detection. Usually, many mutually interfering gamma rays may be present and must be accounted for in the calibration process. Therefore, it may be advantageous to use a MCA with NaI detectors each having a crystal that is about three inches by three inches because such a system is cable of differentiating between interfering gamma ray peaks.
The system 100 may be configured to use different types of scintillation detectors (e.g., NaI or bismuth germanium oxide (“BGO”) detectors). Scintillating crystal detectors may be useful for performing scanning surveys for several reasons. For example, they are sensitive, rugged, inexpensive, and require no detector cooling.
Referring to
After the radiation detector 442, referring to
Many sites have collocated chemical and radiological contamination in soil. The presence of collocated radiological and chemical waste usually presents special challenges from a waste disposal perspective (i.e., separating low-level radiologically contaminated media from mixed waste streams or waste that has only chemical contamination). Because it is so much more expensive to dispose of mixed waste, chemical and elemental species survey capabilities have significant cost and logistical advantages for a remediation program.
By way of non-limiting examples, the system 100 may be configured to detect unacceptable levels of elemental species such as beryllium oxides, hydroxides, and heavy metals, as defined by the Resource Conservation and Recovery Act (RCRA) list (e.g., arsenic, barium, cadmium, chromium, lead, mercury, selenium, and silver). By way of other non-limiting examples, the system 100 may be configured to detect unacceptable levels of materials (e.g., target metals) of concern present in various industries, such as aluminum, antimony, calcium, cobalt, iron, magnesium, manganese, nickel, potassium, sodium, thallium, vanadium, and zinc. By way of non-limiting examples, elemental species and/or other materials may be detected by the system 100 using terahertz spectrographic interrogation (THz), energy dispersive x-ray fluorescence (“XRF”), and/or laser-induced breakdown spectroscopy (“LIBS”).
In some embodiments, the system 100 may be equipped with “sniffer” technologies configured to identify volatile organic compound (“VOC”) contamination in soil. VOCs are identified as gases emitted from certain solids or liquids that are present in the soil. VOCs include a variety of chemicals, such as motor fuels, aviation fuels, oil, paints, metal vapors, industrial solvents, cleaning chemicals, pesticides, and various acid and base solutions. Many VOCs may have short-term and/or long-term adverse health effects.
In some embodiments, the system 100 may include one or more metal-detecting technologies (such as monoloop detectors) configured to identify mineralized soils, nuggets, and fines. Thus, the system 100 may be used in mining operations.
These same metal-detecting technologies can be used to locate and segregate unwanted metals from the pre-evaluation soil stream 152. For example, in such embodiments, the system 100 may be used to locate and segregate shell fragments, grenade fragments, and various munitions from soil. The system 100 may also include suspended magnets and/or magnetic conveyors to be used for this purpose.
Optionally, the system 100 may include neutron emitting detection systems configured to identify plastic anti-personnel mines and hydrocarbon-based explosive materials in the pre-evaluation soil stream 152.
Referring to
Referring to
The control system 170 (see
Processed soil exiting each of the first and second discharge end portions 606 and 608 of the reversible diversion conveyor 600 may be diverted and discharged onto a stacking conveyor (not shown) that creates a soil stockpile for final disposition. Thus, a first stockpile (not shown) may be created on the “hot” side 106, and a second stockpile (not shown) may be created on the “clean” side 108. Alternatively, other methods of handling soil discharged from the first and second discharge end portions 606 and 608 of the reversible diversion conveyor 600 may be used, such as bins, trucks, railcars, other soil transport methods, and sub-combinations or combinations thereof.
Referring to
The head pulley blocks are directly mounted to the frame 200 (see
As mentioned above, during use, the reversible diversion conveyor 600 may be transverse to the main conveyor 360. In some embodiments, the reversible diversion conveyor 600 is rotatable relative to the frame 200. In the embodiment illustrated, the reversible diversion conveyor 600 rotates horizontally about ninety degrees. The reversible diversion conveyor 600 may be rotated in the direction of curved arrows “B1” and “B2” to a position substantially parallel with the main conveyor 360 for storage and transport. From that storage position, the reversible diversion conveyor 600 may be rotated in a direction opposite that shown by the curved arrows “B1” and “B2” to a position substantially orthogonal with the main conveyor 360 for use. In rotatable implementations of the reversible diversion conveyor 600, the reversible diversion conveyor 600 includes wheels and a turntable bearing at its pivot point (or center of rotation). The bearing may be an SKF UT10CN non-locking turntable bearing.
The reversible diversion conveyor 600 is driven by at least one drive motor 612. The drive motor 612 may be implemented by a serially controlled Nord SK32-100L/4 CUS-T1 0/1 S SK300E-221-340-B gearmotor with a motor-mounted “Trio” inverter. This drive may include an optional SK CU2-STD P/N 75130020 interface and a SK300E IC1-300E communications cable. The drive motor 612 is configured to receive the instructions 166 (see
Referring to
Referring to
The system 100 may include at least one emergency stop (“e-stop”). In the embodiment illustrated, an e-stop (not shown) may be mounted on the front of the control room 172. By way of a non-limiting example, the system 100 may include four e-stops.
Lights (e.g., LED spotlights) may be mounted on the outside of the control room 172 to flood the first and second discharge end portions 606 and 608 of the reversible diversion conveyor 600 during nighttime operations. The control room 172 may include one or more 120 volt outlets for running air samplers and additional lighting, if needed.
Referring to
All of the data collection systems of the system 100 may be connected (via wired or wireless connections) to the control system 170. Referring to
The SCADA software program 722 may gather and monitor digital information, and log that information on a central computer system 724 connected to the control system 170 (e.g., via a network 725 such as the Internet). The SCADA software program 722 may perform these functions in real time. The SCADA software program 722 may have one or more programming parameters with values that may be selected or determined by the operators 104 (see
The SCADA software program 722 may be configured to display information in a logical and organized fashion via a human/machine interface (“HMI”) 726 (e.g., a monitor or other type of display device). The HMI 726 may be configured to display trend graphs, waterfall graphs, tabular data, and the like.
The computing device 720 executes the one or more modeling and calibration software programs 728 that model detector array geometry, determine energy and efficiency calibration values for the detector system 160, and provide data to the SCADA software program 722 that the SCADA software program 722 uses to control components of the system 100 (e.g., the diversion system 180). For example, the SCADA software program 722 may instruct the reversible diversion conveyor 600 to travel toward the “hot” side 106 (see
By way of a non-limiting example, the modeling and calibration software programs 728 may include a Genie 2000 Gamma Acquisition and Analysis software package, available from Canberra Industries Inc. This software package includes In-Situ Object Counting System (“ISOCS”) software, and Genie-2000 Geometry Composer software.
Each of the computing devices (e.g., the computing device 720 and the central computer system 724) depicted in
In decision block 820, the operators 104 (see
On the other hand, when the decision in decision block 820 is “NO,” in block 830, the system 100 processes the feed soil 102 (see
In block 840, soil accumulated on the “hot” side 106 may be transported to a suitable storage location for such soil and/or soil accumulated on the “clean” side 108 may be returned to its original location or transported to another location.
In optional block 845, the operators 104 may decontaminate the system 100. Depending upon the implementation details, every part of the system 100 may be decontaminated with a power sprayer. Optionally, the system 100 may be reconfigured (e.g., partially disassembled) for transport to another location.
Then, the method 800 terminates.
In first block 860, the operators 104 operate the modeling and calibration software programs 728 (e.g., using the ISOCS software and Genie-2000 Geometry Composer software) and use it to create and validate a model 900 (see
Referring to
In block 870, the operators 104 perform an energy calibration using the modeling and calibration software programs 728 (e.g., the Genie 2000 Gamma Acquisition and Analysis software package). The detector array 410 (see
The modeling and calibration software programs 728 (e.g., the Genie 2000 Gamma Acquisition and Analysis software package) may include or access a characterization profile 880 (see
In last block 875, the operators 104 may complete the efficiency calibration by performing dynamic, meaning moving, hot particle, and distributed contamination efficiencies using National Institute of Standards and Technology (“NIST”) traceable bulk or point sources and blank plastic tiles that have a uniform density near to actual soil densities. These tiles and sources may be placed on the soil transport mechanism 140 (e.g., on the main conveyor belt 362) and transported thereby past the detector subassemblies 431-441, which obtain pulse count values and transmit them to the control system 170 as efficiency data points. The efficiency data points received by the control system 170 are compiled and may be used as a basis for an efficiency calibration. For example, the control system 170 may compare the reference efficiency data points obtained in block 865 with the dynamic efficiency data points obtained in block 875. If the two agree, the efficiencies were performed in a desirable (e.g., optimal) detector-source configuration.
Then, the method 850 terminates.
At this point, the control system 170 is ready to process the feed soil 102. For example, in block 865, the method 850 may have determined the efficiency data point for radium-226 in the field of view (i.e., the soil frustum 970) was about 0.04. This value can be used as dynamic efficiency value (or the value of variable “E”) in the following bulk/diffuse activity calculation (defined in the ORAU 5849-8):
where:
The bulk/diffuse activity calculation may be modified by including the standard deviation (“SD”) value of the net count rate:
Counting instruments typically have a confidence interval of about 95%, which corresponds to ±1.966 sigma. This means that for a particular activity result, there is a 95% confidence that the actual activity lies between ±1.96 sigma of the result. The equation below takes into account the confidence interval of 95%, and can be used to determine the standard deviation of the net cpm. In other words, the standard deviation for a single measurement at 95% confidence level may be calculated as follows:
95% SD=1.966*Sqrt((rg/tg)+(rb/tb))
where:
A geometrically correct source board may be placed beneath the detector array 410 to perform Quality Assurance/Quality Control source counts. For dynamic assay comparisons, sources may be placed anywhere in stacks to simulate actual particle distribution or bulk contamination horizons in soil. These constructs are then passed under the detector array 410 at a selected belt speed.
Moreover, those skilled in the art will appreciate that implementations may be practiced with other computer system configurations, including hand-held devices, multiprocessor systems, microprocessor-based or programmable consumer electronics, network PCs, minicomputers, mainframe computers, and the like. Implementations may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote memory storage devices.
The exemplary hardware and operating environment of
The computing device 12 includes a system memory 22, the processing unit 21, and a system bus 23 that operatively couples various system components, including the system memory 22, to the processing unit 21. There may be only one or there may be more than one processing unit 21, such that the processor of computing device 12 includes a single central-processing unit (“CPU”), or a plurality of processing units, commonly referred to as a parallel processing environment. When multiple processing units are used, the processing units may be heterogeneous. By way of a non-limiting example, such a heterogeneous processing environment may include a conventional CPU, a conventional graphics processing unit (“GPU”), a floating-point unit (“FPU”), combinations thereof, and the like.
The computing device 12 may be a conventional computer, a distributed computer, or any other type of computer.
The system bus 23 may be any of several types of bus structures including a memory bus or memory controller, a peripheral bus, and a local bus using any of a variety of bus architectures. The system memory 22 may also be referred to as simply the memory, and includes read only memory (ROM) 24 and random access memory (RAM) 25. A basic input/output system (BIOS) 26, containing the basic routines that help to transfer information between elements within the computing device 12, such as during start-up, is stored in ROM 24. The computing device 12 further includes a hard disk drive 27 for reading from and writing to a hard disk, not shown, a magnetic disk drive 28 for reading from or writing to a removable magnetic disk 29, and an optical disk drive 30 for reading from or writing to a removable optical disk 31 such as a CD ROM, DVD, or other optical media.
The hard disk drive 27, magnetic disk drive 28, and optical disk drive 30 are connected to the system bus 23 by a hard disk drive interface 32, a magnetic disk drive interface 33, and an optical disk drive interface 34, respectively. The drives and their associated computer-readable media provide nonvolatile storage of computer-readable instructions, data structures, program modules, and other data for the computing device 12. It should be appreciated by those skilled in the art that any type of computer-readable media which can store data that is accessible by a computer, such as magnetic cassettes, flash memory cards, solid state memory devices (“SSD”), USB drives, digital video disks, Bernoulli cartridges, random access memories (RAMs), read only memories (ROMs), and the like, may be used in the exemplary operating environment. As is apparent to those of ordinary skill in the art, the hard disk drive 27 and other forms of computer-readable media (e.g., the removable magnetic disk 29, the removable optical disk 31, flash memory cards, SSD, USB drives, and the like) accessible by the processing unit 21 may be considered components of the system memory 22.
A number of program modules may be stored on the hard disk drive 27, magnetic disk 29, optical disk 31, ROM 24, or RAM 25, including the operating system 35, one or more application programs 36, other program modules 37, and program data 38. A user may enter commands and information into the computing device 12 through input devices such as a keyboard 40 and pointing device 42. Other input devices (not shown) may include a microphone, joystick, game pad, satellite dish, scanner, touch sensitive devices (e.g., a stylus or touch pad), video camera, depth camera, or the like. These and other input devices are often connected to the processing unit 21 through a serial port interface 46 that is coupled to the system bus 23, but may be connected by other interfaces, such as a parallel port, game port, a universal serial bus (USB), or a wireless interface (e.g., a Bluetooth interface). A monitor 47 or other type of display device is also connected to the system bus 23 via an interface, such as a video adapter 48. In addition to the monitor, computers typically include other peripheral output devices (not shown), such as speakers, printers, and haptic devices that provide tactile and/or other types of physical feedback (e.g., a force feedback game controller).
The input devices described above are operable to receive user input and selections. Together the input and display devices may be described as providing a user interface. Further, the HMI 726 may include any of the components of the user interface, as well as the monitor 47 or other type of display device.
The computing device 12 may operate in a networked environment using logical connections to one or more remote computers, such as remote computer 49. These logical connections are achieved by a communication device coupled to or a part of the computing device 12 (as the local computer). Implementations are not limited to a particular type of communications device. The remote computer 49 may be another computer, a server, a router, a network PC, a client, a memory storage device, a peer device or other common network node, and typically includes many or all of the elements described above relative to the computing device 12. The remote computer 49 may be connected to a memory storage device 50. The logical connections depicted in
Those of ordinary skill in the art will appreciate that a LAN may be connected to a WAN via a modem using a carrier signal over a telephone network, cable network, cellular network, or power lines. Such a modem may be connected to the computing device 12 by a network interface (e.g., a serial or other type of port). Further, many laptop computers may connect to a network via a cellular data modem.
When used in a LAN-networking environment, the computing device 12 is connected to the local area network 51 through a network interface or adapter 53, which is one type of communications device. When used in a WAN-networking environment, the computing device 12 typically includes a modem 54, a type of communications device, or any other type of communications device for establishing communications over the wide area network 52, such as the Internet. The modem 54, which may be internal or external, is connected to the system bus 23 via the serial port interface 46. In a networked environment, program modules depicted relative to the personal computing device 12, or portions thereof, may be stored in the remote computer 49 and/or the remote memory storage device 50. It is appreciated that the network connections shown are exemplary and other means of and communications devices for establishing a communications link between the computers may be used.
The computing device 12 and related components have been presented herein by way of particular example and also by abstraction in order to facilitate a high-level view of the concepts disclosed. The actual technical design and implementation may vary based on particular implementation while maintaining the overall nature of the concepts disclosed.
In some embodiments, the system memory 22 stores computer executable instructions that when executed by one or more processors cause the one or more processors to perform all or portions of one or more of the methods (including the methods 800 and 850 illustrated in
The foregoing described embodiments depict different components contained within, or connected with, different other components. It is to be understood that such depicted architectures are merely exemplary, and that in fact many other architectures can be implemented which achieve the same functionality. In a conceptual sense, any arrangement of components to achieve the same functionality is effectively “associated” such that the desired functionality is achieved. Hence, any two components herein combined to achieve a particular functionality can be seen as “associated with” each other such that the desired functionality is achieved, irrespective of architectures or intermedial components. Likewise, any two components so associated can also be viewed as being “operably connected,” or “operably coupled,” to each other to achieve the desired functionality.
While particular embodiments of the present invention have been shown and described, it will be obvious to those skilled in the art that, based upon the teachings herein, changes and modifications may be made without departing from this invention and its broader aspects and, therefore, the appended claims are to encompass within their scope all such changes and modifications as are within the true spirit and scope of this invention. Furthermore, it is to be understood that the invention is solely defined by the appended claims. It will be understood by those within the art that, in general, terms used herein, and especially in the appended claims (e.g., bodies of the appended claims) are generally intended as “open” terms (e.g., the term “including” should be interpreted as “including but not limited to,” the term “having” should be interpreted as “having at least,” the term “includes” should be interpreted as “includes but is not limited to,” etc.). It will be further understood by those within the art that if a specific number of an introduced claim recitation is intended, such an intent will be explicitly recited in the claim, and in the absence of such recitation no such intent is present. For example, as an aid to understanding, the following appended claims may contain usage of the introductory phrases “at least one” and “one or more” to introduce claim recitations. However, the use of such phrases should not be construed to imply that the introduction of a claim recitation by the indefinite articles “a” or “an” limits any particular claim containing such introduced claim recitation to inventions containing only one such recitation, even when the same claim includes the introductory phrases “one or more” or “at least one” and indefinite articles such as “a” or “an” (e.g., “a” and/or “an” should typically be interpreted to mean “at least one” or “one or more”); the same holds true for the use of definite articles used to introduce claim recitations. In addition, even if a specific number of an introduced claim recitation is explicitly recited, those skilled in the art will recognize that such recitation should typically be interpreted to mean at least the recited number (e.g., the bare recitation of “two recitations,” without other modifiers, typically means at least two recitations, or two or more recitations).
Accordingly, the invention is not limited except as by the appended claims.