BACK SIDE ANTI-REFLECTIVE COATINGS, COATING FORMULATIONS, AND METHODS OF COATING OPHTHALMIC LENSES
20190154881 ยท 2019-05-23
Inventors
Cpc classification
B29D11/00009
PERFORMING OPERATIONS; TRANSPORTING
B24B13/005
PERFORMING OPERATIONS; TRANSPORTING
B29D11/00923
PERFORMING OPERATIONS; TRANSPORTING
B29D11/00865
PERFORMING OPERATIONS; TRANSPORTING
G02C7/10
PHYSICS
B29D11/00
PERFORMING OPERATIONS; TRANSPORTING
B29D11/00942
PERFORMING OPERATIONS; TRANSPORTING
G02C7/022
PHYSICS
International classification
B24B13/005
PERFORMING OPERATIONS; TRANSPORTING
B29D11/00
PERFORMING OPERATIONS; TRANSPORTING
Abstract
Ultraviolet (UV) radiation can harm the eye. Fortunately, a spectacle lens can be coated with a UV anti-reflection (AR) coating to reduce the amount of UV radiation incident on the eye. If the AR coating is on the back side of the lens (the convex surface closest to the eye), the AR coating will reduce the amount of UV light that is transmitted through the lens to the eye. It will also reduce the amount of UV light that is reflected off the back side of the lens toward the eye. The AR coating may include five or more alternating layers of silicon nitride and silicon dioxide or other suitable dielectric materials. It can be sputtered onto the back side of the lens as part of an on-block manufacturing (OBM) process while the ophthalmic lens blank is still attached to the block, before the ophthalmic lens blank is removed and edged.
Claims
1. A lens on block comprising: a block; an ophthalmic lens blank having a front surface and a back surface; an adhesive, disposed between the block and the front surface of the ophthalmic lens blank, to hold the ophthalmic lens blank to the block; and an anti-reflection coating comprising at least five alternating layers of silicon nitride and silicon dioxide disposed on the back surface of the ophthalmic lens blank.
2. The lens on block of claim 1, wherein the at least five alternating layers of silicon nitride and silicon dioxide comprise: a first layer of silicon dioxide having a thickness between 61 nm and 77 nm; a first layer of silicon nitride disposed on the first layer of silicon dioxide and having a thickness between 92 nm and 108 nm; a second layer of silicon dioxide disposed on the first layer of silicon nitride and having a thickness between 13.4 nm and 36 nm; a second layer of silicon nitride disposed on the second layer of silicon dioxide and having a thickness between 8.5 nm and 22 nm; and a third layer of silicon dioxide disposed on the second layer of silicon nitride and having a thickness between 40 nm and 200 nm.
3. The lens on block of claim 1, further comprising a front side coating disposed on the front surface of the ophthalmic lens blank.
4. The lens on block of claim 1, wherein the anti-reflection coating further comprises at least one of a back side hard coating or a hydrophobic layer.
5. The lens on block of claim 1, wherein the at least five anti-reflection coating comprises seven alternating layers of silicon nitride and silicon dioxide.
6. The lens on block of claim 1, wherein the lens blank is made of an organic substrate.
7. The lens on block of claim 1, wherein the anti-reflection coating has a maximum reflectance of about 5% at an angle of incidence of about 0 degrees over a wavelength range from about 400 nm to about 700 nm.
8. The lens on block of claim 1, wherein the lens has an UV weighted average reflection factor of less than about 5% over angles of incidence within a range of about 0 to about 45.
9. The lens on block of claim 8, wherein the UV weighted average reflection factor is less than about 2.5% over angles of incidence within a range of about 0 to about 45.
10. A method of forming an anti-reflection coating on a lens on block (LOB), the LOB comprising an ophthalmic lens blank affixed to a lens block with an adhesive, the method comprising: heating the LOB so as to dry and/or degas the LOB; allowing the LOB to cool; cleaning a back surface of the ophthalmic lens blank of the LOB; and sputtering alternating layers of dielectric material on the back surface of the ophthalmic lens blank of the LOB to form the anti-reflection coating.
11. The method of claim 10, wherein the heating comprises heating the LOB for at least 5 minutes.
12. The method of claim 10, wherein the heating comprises heating the LOB for at least 60 minutes.
13. The method of claim 10, wherein the cleaning comprises an anti-static treatment with ionized air.
14. The method of claim 10, wherein the sputtering comprises reactive ion-beam sputtering.
15. The method of claim 10, wherein the sputtering comprises: disposing a first layer of silicon dioxide on the back surface of the ophthalmic lens blank of the LOB, the first layer having a thickness between 40 nm and 200 nm; disposing a first layer of silicon nitride on the first layer of silicon dioxide, the first layer of silicon nitride having a thickness between 8.5 nm and 22 nm; disposing a second layer of silicon dioxide on the first layer of silicon nitride, the second layer of silicon dioxide having a thickness between 13.4 nm and 36 nm; disposing a second layer of silicon nitride disposed on the second layer of silicon dioxide, the second layer of silicon nitride having a thickness between 92 nm and 108 nm; and disposing a third layer of silicon dioxide on the second layer of silicon nitride, the third layer of silicon dioxide having a thickness between 61 nm and 77 nm.
16. The method of claim 10, further comprising: vacuum degassing the LOB between the cooling and the cleaning.
Description
BRIEF DESCRIPTIONS OF THE DRAWINGS
[0015] The skilled artisan will understand that the drawings primarily are for illustrative purposes and are not intended to limit the scope of the inventive subject matter described herein. The drawings are not necessarily to scale; in some instances, various aspects of the inventive subject matter disclosed herein may be shown exaggerated or enlarged in the drawings to facilitate an understanding of different features. In the drawings, like reference characters generally refer to like features (e.g., functionally similar and/or structurally similar elements).
[0016]
[0017]
[0018]
[0019]
[0020]
DETAILED DESCRIPTION
[0021] Before detailed description of exemplary embodiments, clarification of terms and parameters used in this application may be helpful in understanding aspects of the disclosed technology. Unless otherwise stated, in this specification: [0022] 1) A coating system is taken to be a multi-layered structure comprising coating layers of various thicknesses and material properties; [0023] 2) The terms blocked lens, lens block assembly, and Lens on Block (LOB) refer to the assembly of a lens blank coupled to a lens block, including any adhesive layers, coating systems on the front and/or rear surfaces of the lens blank, and coatings on the lens block; [0024] 3) The terms front side, front surface, front face, and front main face refer to the surface of the ophthalmic lens that is the most distant from the wearer's eye (the front side is usually convex); [0025] 4) The terms back side, back surface, back face, back main face, rear side, rear surface, rear face, and rear main face refer to the surface of the ophthalmic lens that is closest to the wearer's eye (the back side is usually concave).
Radiation Pathways to the Eye and Back Side AR Coatings
[0026]
[0027] Unlike other lenses, the lens 132 shown in
[0028] The AR coating 137 comprises a multilayer stack of interferential thin layers. This multilayer stack may comprise alternating layers of a dielectric material of high refractive index and a dielectric material of low refractive index. When deposited on a transparent substrate, the coating reduces the amount of light reflected by the surface of the substrate and therefore increases the amount of light that is transmitted by the substrate. A substrate thus coated therefore has a higher ratio of transmitted light to reflected light ratio, thereby improving the visibility of objects placed behind it. To maximize the antireflection effect, it is may be preferable to coat both faces (front and rear faces) of the substrate with an AR coating.
[0029] In the coating 137 shown in
[0030] Generally, an inventive AR coating applied to an ophthalmic lens is designed and optimized to reduce reflection on the lens surface in the visible region, typically within the spectrum range of from 380 to 780 nm. In general, the mean light reflection in the visible region on the front and/or back side of an ophthalmic lens is from 1.5% to 2.5%.
[0031] An inventive AR coating may also be designed and optimized to reduce reflection on the back surface of the lens within the UVA band of from 315 to 400 nm and/or the UVB band of from 280 to 315 nm, in addition to the visible region. These UVA and UVB bands can be harmful to the retina.
Sputtered AR Coatings and On-Block Manufacturing (OBM)
[0032] The developed coating and method for deposition is relevant and suited well to the OBM process. The OBM process is outlined in order to clarify the context of the coating process within the overall OBM process.
[0033]
[0034] The layers of the antireflective coating are commonly deposited under vacuum, using methods such as chemical vapor deposition (CVD), Physical Vapor deposition (PVD), ion-beam sputtering, cathode sputtering, etc. The LOB presents a challenge since the adhesive layer that holds the lens to the block is formed of a resin that can retain moisture and/or gas, and the generating step 210, the polishing step 230 and the cleaning step 240 involve wet and harsh processes. The LOB complex should be degassed before being subjected to a vacuum.
[0035]
[0036] After the hard coat has been applied to the back side of the lens, the LOB is dried/degassed in an oven in step 202 (e.g., 1 hour for highly absorptive materials, such as trivex and lenses with an index of refraction of 1.5; for other materials, 5-10 minutes may suffice).
[0037] In step 204, the LOB is cooled, e.g., for 5-10 minutes at room temperature. An optional vacuum degassing step can be inserted between the cooling step 204 and the antistatic treatment 206. The LOB may be degassed in an oven at a temperature of anywhere from 30-70 degrees (e.g., 55 degrees). Degassing for most plastics takes about 10 minutes, but for CR lenses it can take 1 hour. The drying and degassing of the LOB facilitate the vacuum for the reactive ion-beam sputtering deposition of the AR coating 270. The LOB may be cooled at room temperature, e.g., for five minutes, before proceeding to the next processing step.
[0038] In step 206, the LOB is cleaned, for example, by being subject to an anti-static treatment with ionized air. Ionized (compressed) air cleans dust particles from the lens and neutralizes surface static electricity on the lens surface to prevent more dust from settling on the lens surface. The ionized air contains positive and negative ions, which eliminate charges on the surface.
[0039] In step 208, alternating layers of SiO.sub.2 and Si.sub.3N.sub.4 are sputtered onto the back side of the lens to form the AR coating. Sputtering may take 7-15 minutes, depending on the number of layers and the layer materials.
[0040] The AR coating deposition by reactive ion-beam sputtering in step 208 is a process involving various parameters, which can be tuned for each layer deposition. These steps include a pre-processing etching step to prepare the surface, a target cleaning step, an adhesive layer step, and a buffer step, generating the first silicon dioxide (SiO.sub.2) layer. Then silicon nitride (Si.sub.3N.sub.4) and silicon dioxide are applied in alternating layers. The parameters include flow rates and delays from shutter open for the various gasses, including the inert ionizing gas (Ar) and the reactive gasses (N.sub.2, O.sub.2), producing SiO.sub.2 and Si.sub.3N.sub.4 with a silicon target within the sputtering chamber. For each of the steps, a vacuum must be reached with a pressure of, for example, 2.010.sup.4 mbar, 8.010.sup.4 mbar, or lower. The sputtering recipe is a general one, and can be calibrated for any sputter coater available.
[0041] TABLE 1A (below) outlines suitable recipe parameters for each step when using a Satisloh SP200 Sputter Coater to make an example AR coating. The factors used to reach the coating using the Satisloh SP200 Sputter Coater are outlined in TABLE 1B (below). TABLE 2 (below) gives approximate actual values of the parameters implemented by the Satisloh SP200 Sputter Coater programmed with the recipe and factors of TABLES 1A and 1B, respectively. The recipe for each step determines the thickness of the respective layer. The recipe can be tweaked using a calibration method for each layer, and the factors can vary within +/10% or +/20%. The values of the implemented parameters can be found in
TABLE-US-00001 TABLE 1B Factors for a Satisloh SP200 Sputter Coater Step number 1 2 3 4 5 6 7 8 Layer Type Etching TargClean Ad1750 Buffer SiN SiO SiN SiO Shutter 0.83 1.00 1.00 1.12 0.23 0.29 1.56 0.76 Open [fact] Adaption 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 [%] Ar Delay 0 2 0 0 0 0 0 0 [ds] O2 Flow 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0 [dsccm] O2 Delay 2 0 0 0 0 0 0 0 [ds] Power 2 2 0 0 5 0 0 0 Delay [ds]
[0042] Using a sputtering process like the one(s) disclosed above, an OBM process can produce a pair of AR-coated eyeglass lenses in less than a business day or two. Depending on the business model, some OBM labs offer a guaranteed delivery time of less than 8 hours, less than 3 hours, or less than 90 minutes. The guaranteed delivery time can be measured from receiving a prescription to a point at which the framed eyeglasses are ready for shipment. In some fast OBM labs, for example in urban areas, the guaranteed delivery time can include the shipment as well. For more information on the OBM process, see, e.g., International Application No. PCT/IB2015/002137 or International Application No. PCT/IB2015/002125, each of which is incorporated herein by reference.
[0043] The shortened time for the AR coating step using sputtering for the back side AR coating reducing UV reflections impacts the guaranteed delivery time and provides an advantage.
Coating Complex
[0044]
[0045] The AR coating may be deposited onto any substrate, and preferably onto organic lens substrates, for example a thermoplastic or thermosetting plastic material. Thermoplastic materials to be suitably used for the substrates include (meth)acrylic (co)polymers, especially methyl poly(methacrylate) (PMMA), thio(meth)acrylic (co)polymers, polyvinylbutyral (PVB), polycarbonates (PC), polyurethanes (PU), poly(thiourethanes), polyol allylcarbonate (co)polymers, thermoplastic copolymers of ethylene/vinyl acetate, polyesters such as polyethylene terephthalate (PET) or polybutylene terephthalate (PBT), polyepisulfides, polyepoxides, polycarbonate/polyester copolymers, cycloolefin copolymers such as copolymers of ethylene/norbornene or ethylene/cyclopentadiene, and combinations thereof.
[0046] The assembly (also referred to as lens on block, or simply LOB) of a lens blank 310 coupled with a lens block 340 can be coated with multiple layers as shown in
AR Coating Optical Performance
[0047] The optical performance of an AR coating can be characterized using a number of different parameters as explained in greater detail below. Generally, an inventive AR coating offers better optical performance than previous coatings under a variety of conditions, including conditions experienced by the average user.
Characterizations
[0048] The optical performance of an AR coating can be characterized by the AR coating's reflectance spectrum over a defined range of wavelengths, and for a defined AOI. The mean reflection factor R.sub.m and maximum reflectance R.sub.max characterize the reflectance spectrum for a selected wavelength range. R.sub.m is defined in the ISO 13666:1998 Standard as the arithmetic mean reflectance in the range 400 and 700 nm. The reflectance can also be evaluated, for example, over the ultraviolet (UV) region (280-380 nm), over the visible (VIS) region (380-750 nm), and/or over the UV-VIS region (280-750 nm) or some fraction(s) thereof.
[0049] The reflectance over the UV region can indicate the extent of eye protection harmful rays, and reflectance of the VIS region can indicate the extent of reduction of glare from visible light, which can be particularly uncomfortable when wearing sunglasses. The UV-VIS reflectance measurements give an overall picture of minimizing light exposure from rays reflected off the back side of the lens, from light sources located behind the wearer.
[0050] Another measure of performance of an AR coating is the AR coating's weighted average reflection factor in the UV region (R.sub.UV), which varies with the AOI. The weighted average reflection, R.sub.UV, factor in the ultraviolet region, between 280 or 290 and 380 nm, for an AOI of 30 degrees and 45 degrees may be defined through the relation weighted by the W() function defined according to the ISO 13666:1998 Standard:
TABLE-US-00002 TABLE 1A Sputtering Recipe for a Satisloh SP200 Sputter Coater Shutter Adapt- Ar Ar O.sub.2 O.sub.2 N.sub.2 Time Open ation Flow Delay Flow Delay Flow Step [s] [s] [%] [sccm] [s] [sccm] [s] [sccm] 1.Pre- 70 60 0 15 0 15.0 5 0 treatment [Etching] 2. Clean 10 0 0 50 5 0.0 0 0 3. Ad1750 8 5 0 5 0 11.0 3 0.0 4. SiO.sub.2 41-42 34-35 1 50.0 0 17.5-18.5 3 0 buffer 5. Si.sub.3N.sub.4 68 60 1 20.0 0 0 0 13 6. SiO.sub.2 43 40 1 20.0 0 16.5 3 0.0 7. Si.sub.3N.sub.4 68-69 60-61 1 20.0 0 0 0 13.0-13.5 8. SiO.sub.2 43 40 1 20.0 0 16.5 3 0.0 N.sub.2 Power Step Delay Power Delay HMDSO Voltage Frequency (Contined) [s] [W] [s] [sccm] [V] [kHz] Pulse 1.Pre- 0 50 5 0 0 90 5.0 treatment [Etching] 2. Clean 0 1750 5 0 0 90 3.0 3. Ad1750 0 1750 0 0 0 150 3.0 4. SiO.sub.2 0 2200 3 1.7 380-400 60 5.0 buffer 5. Si.sub.3N.sub.4 3 2750 5 0 490 150 3.0 6. SiO.sub.2 0 2200 0 0 525 60 5.0 7. Si.sub.3N.sub.4 3 2750 5 0 490 150 3.0 8. SiO.sub.2 0 2200 0 0 525 60 5.0
TABLE-US-00003 TABLE 2 Actual Sputtering Parameters Actual Time Shutter Actual Ar Actual O.sub.2 Step [s] Open [s] Flow [sccm] Flow [sccm] 1.Pretreat- 70 55 (50-70) 15 15.0 ment [Etching] 2. Clean 10 1 (1-5) 50 (45-55) 0.0 3. Ad1750 8 7 (5-10) 5 (4.5-5.5) 11.0 (10-15) 4. SiO.sub.2 41 45 (34-55) 50.0 (45-55) 14.3 (14.0-17.5) buffer 5. Si.sub.3N.sub.4 68 37 (30-45) 20.0 (18-22) 0 6. SiO.sub.2 43 20 (15-40) 20.0 16 (14-17) 7. Si.sub.3N.sub.4 68 64 (45-80) 20.0 0 8. SiO.sub.2 43 34 (30-40) 20.0 16.5 (14-17) Step Actual N.sub.2 Actual (Con- Flow Actual HMDSO Actual tinued) [sccm] Power [W] [sccm] Voltage [V] 1.Pretreat- 0 45-55 0 0-150 ment [Etching] 2. Clean 0 1750 0 0 3. Ad1750 0.0 1750 0 0 4. SiO.sub.2 0 2200 1.6 (1.5-1.7) 390 (370-410) buffer (2000-2500) 5. Si.sub.3N.sub.4 12.3 2750 0 490 (480-570) (10-15) (2740-2760) 6. SiO.sub.2 0.0 2200 0 525 (490-530) (2000-2500) 7. Si.sub.3N.sub.4 13 2750 0 490 (480-570) (2740-2760) 8. SiO.sub.2 0.0 2200 0 525 (490-530) (2000-2500)
TABLE-US-00004 TABLE 3 Lens and Coating Complex Layer/Material Physical Thickness FIG. 3 Lens blocking piece 340 Adhesive 0.5-3 mm 330 Grip coat 1-20 nm 328 Hydrophobic layer 1-20 nm 326 AR coating 0.1-1 um 324 Hard coating (HC) 1-10 um 322 Lens 310
TABLE-US-00005 TABLE 4A An Example Back Side UV AR Coating Physical Optical Refractive Layer Material Thickness (nm) Thickness Index Layer No. Air Silicon Dioxide 69.50 0.79679 1.46 6 Silicon Nitride 103.00 1.63184 2.02 5 Silicon Dioxide 26.80 0.30716 1.46 4 Silicon Nitride 15.75 0.24953 2.02 3 Silicon Dioxide 100.34 1.150000000 1.46 2 Hard Coat 250.00 0.02941 1.50 1 Substrate (Lens, MR8) 1.6
TABLE-US-00006 TABLE 4B Another Example Back Side UV AR Coating Physical Optical Refractive Layer Layer Material Thickness (nm) Thickness Index No. Air 1.00 Silicon Dioxide 83.14 0.95289525 1.46 6 Silicon Nitride 100.73 1.59587922 2.02 5 Silicon Dioxide 27.35 0.31346747 1.46 4 Silicon Nitride 10.42 0.16508549 2.02 3 Silicon Dioxide 100.34 1.150000000 1.46 2 Hard Coat 250.00 0.02941 1.50 1 Substrate N/A 1.67 (Lens, MR7)
[0051] where R() represents the lens spectral reflection factor at a given wavelength, and W() represents a weighting function equal to the product of the solar spectrum irradiance E.sub.s () and the efficiency relative spectral function S().
Values
[0052]
TABLE-US-00007 TABLE 5 Optical Performance varies with AOI R.sub.uv (%) R.sub.m (%) R.sub.m (%) R.sub.max (%) (280- (400- (280- (280- AOI (degrees) 380 nm) 700 nm) 700 nm) 700 nm) 0 1.39 1.11 1.28 4.01 30 1.7 1.70 1.56 5.16 45 2.14 2.433.02 2.1471 7.0284
[0053] TABLE 6 (below) shows R.sub.UV calculations for the AR coating of TABLE 4 (above) with an AOI is 35. The percentage R.sub.UV indicated is that with layer at the limit, and the rest of the layers at the standard thickness, and calculated as defined above in the equation for R.sub.UV. For example, if the thickness of Layer 2 in TABLE 6 is decreased to 61 nm while maintaining the thickness of the rest of the layers, the R.sub.UV of the resulting coating is 3%, while if the thickness of Layer 2 is increased to 77 nm, the R.sub.UV of the resulting coating is 1.7%. At the standard thickness, R.sub.UV is about 2.1%. The Lower and Upper control limits for the thickness of each layer is designed to maintain a maximum reflectance for the coating complex below 3.8%.
[0054] The thickness referred to in TABLES 4 and 6 is the physical thickness (distinguished from optical thickness, which varies with wavelength due to dispersion) range for each layer for maintaining a maximum reflectance of 3.3% between 280 and 600 nm, and a R.sub.UV of 3.8%.
TABLE-US-00008 TABLE 6 R.sub.UV Performance Lower Lower Upper Upper Control Control Control Control Layer Thickness Limit Limit Limit Limit Medium Material (nm) (nm) % Ruv (nm) % Ruv 1 Air 2 SiO2 69.52 61 3 77 1.7 3 Si3N4(1) 103.00 92 3 108 1.6 4 SiO2 26.9 13.4 1.5 36 3 5 Si3N4(1) 15.75 8.5 1 22 3.8 6 SiO2 100.34 0 0.8 200 2.1 7 HC 1.5 Substrate MR8 Total 315.49
[0055] The total thickness of the antireflective coating is generally between 300 and 400 nm, less than 500 nm or 1 micron, and can be lower than 250 nm. The antireflective coating total thickness is generally higher than 100 nm, preferably higher than 150 nm.
CONCLUSION
[0056] While various inventive embodiments have been described and illustrated herein, those of ordinary skill in the art will readily envision a variety of other means and/or structures for performing the function and/or obtaining the results and/or one or more of the advantages described herein, and each of such variations and/or modifications is deemed to be within the scope of the inventive embodiments described herein. More generally, those skilled in the art will readily appreciate that all parameters, dimensions, materials, and configurations described herein are meant to be exemplary and that the actual parameters, dimensions, materials, and/or configurations will depend upon the specific application or applications for which the inventive teachings is/are used. Those skilled in the art will recognize, or be able to ascertain using no more than routine experimentation, many equivalents to the specific inventive embodiments described herein. It is, therefore, to be understood that the foregoing embodiments are presented by way of example only and that, within the scope of the appended claims and equivalents thereto, inventive embodiments may be practiced otherwise than as specifically described and claimed. Inventive embodiments of the present disclosure are directed to each individual feature, system, article, material, kit, and/or method described herein. In addition, any combination of two or more such features, systems, articles, materials, kits, and/or methods, if such features, systems, articles, materials, kits, and/or methods are not mutually inconsistent, is included within the inventive scope of the present disclosure.
[0057] The above-described embodiments can be implemented in any of numerous ways. For example, embodiments of designing and making the technology disclosed herein may be implemented using hardware, software or a combination thereof. When implemented in software, the software code can be executed on any suitable processor or collection of processors, whether provided in a single computer or distributed among multiple computers.
[0058] Further, it should be appreciated that a computer may be embodied in any of a number of forms, such as a rack-mounted computer, a desktop computer, a laptop computer, or a tablet computer. Additionally, a computer may be embedded in a device not generally regarded as a computer but with suitable processing capabilities, including a Personal Digital Assistant (PDA), a smart phone or any other suitable portable or fixed electronic device.
[0059] Also, a computer may have one or more input and output devices. These devices can be used, among other things, to present a user interface. Examples of output devices that can be used to provide a user interface include printers or display screens for visual presentation of output and speakers or other sound generating devices for audible presentation of output.
[0060] Examples of input devices that can be used for a user interface include keyboards, and pointing devices, such as mice, touch pads, and digitizing tablets. As another example, a computer may receive input information through speech recognition or in other audible format.
[0061] Such computers may be interconnected by one or more networks in any suitable form, including a local area network or a wide area network, such as an enterprise network, and intelligent network (IN) or the Internet. Such networks may be based on any suitable technology and may operate according to any suitable protocol and may include wireless networks, wired networks or fiber optic networks.
[0062] The various methods or processes (e.g., of designing and making the technology disclosed above) outlined herein may be coded as software that is executable on one or more processors that employ any one of a variety of operating systems or platforms. Additionally, such software may be written using any of a number of suitable programming languages and/or programming or scripting tools, and also may be compiled as executable machine language code or intermediate code that is executed on a framework or virtual machine.
[0063] In this respect, various inventive concepts may be embodied as a computer readable storage medium (or multiple computer readable storage media) (e.g., a computer memory, one or more floppy discs, compact discs, optical discs, magnetic tapes, flash memories, circuit configurations in Field Programmable Gate Arrays or other semiconductor devices, or other non-transitory medium or tangible computer storage medium) encoded with one or more programs that, when executed on one or more computers or other processors, perform methods that implement the various embodiments of the invention discussed above. The computer readable medium or media can be transportable, such that the program or programs stored thereon can be loaded onto one or more different computers or other processors to implement various aspects of the present invention as discussed above.
[0064] The terms program or software are used herein in a generic sense to refer to any type of computer code or set of computer-executable instructions that can be employed to program a computer or other processor to implement various aspects of embodiments as discussed above. Additionally, it should be appreciated that according to one aspect, one or more computer programs that when executed perform methods of the present invention need not reside on a single computer or processor, but may be distributed in a modular fashion amongst a number of different computers or processors to implement various aspects of the present invention.
[0065] Computer-executable instructions may be in many forms, such as program modules, executed by one or more computers or other devices. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. Typically the functionality of the program modules may be combined or distributed as desired in various embodiments.
[0066] Also, data structures may be stored in computer-readable media in any suitable form. For simplicity of illustration, data structures may be shown to have fields that are related through location in the data structure. Such relationships may likewise be achieved by assigning storage for the fields with locations in a computer-readable medium that convey relationship between the fields. However, any suitable mechanism may be used to establish a relationship between information in fields of a data structure, including through the use of pointers, tags or other mechanisms that establish relationship between data elements.
[0067] Also, various inventive concepts may be embodied as one or more methods, of which an example has been provided. The acts performed as part of the method may be ordered in any suitable way. Accordingly, embodiments may be constructed in which acts are performed in an order different than illustrated, which may include performing some acts simultaneously, even though shown as sequential acts in illustrative embodiments.
[0068] All definitions, as defined and used herein, should be understood to control over dictionary definitions, definitions in documents incorporated by reference, and/or ordinary meanings of the defined terms.
[0069] The indefinite articles a and an, as used herein in the specification and in the claims, unless clearly indicated to the contrary, should be understood to mean at least one.
[0070] The phrase and/or, as used herein in the specification and in the claims, should be understood to mean either or both of the elements so conjoined, i.e., elements that are conjunctively present in some cases and disjunctively present in other cases. Multiple elements listed with and/or should be construed in the same fashion, i.e., one or more of the elements so conjoined. Other elements may optionally be present other than the elements specifically identified by the and/or clause, whether related or unrelated to those elements specifically identified. Thus, as a non-limiting example, a reference to A and/or B, when used in conjunction with open-ended language such as comprising can refer, in one embodiment, to A only (optionally including elements other than B); in another embodiment, to B only (optionally including elements other than A); in yet another embodiment, to both A and B (optionally including other elements); etc.
[0071] As used herein in the specification and in the claims, or should be understood to have the same meaning as and/or as defined above. For example, when separating items in a list, or or and/or shall be interpreted as being inclusive, i.e., the inclusion of at least one, but also including more than one, of a number or list of elements, and, optionally, additional unlisted items. Only terms clearly indicated to the contrary, such as only one of or exactly one of, or, when used in the claims, consisting of, will refer to the inclusion of exactly one element of a number or list of elements. In general, the term or as used herein shall only be interpreted as indicating exclusive alternatives (i.e. one or the other but not both) when preceded by terms of exclusivity, such as either, one of, only one of, or exactly one of Consisting essentially of, when used in the claims, shall have its ordinary meaning as used in the field of patent law.
[0072] As used herein in the specification and in the claims, the phrase at least one, in reference to a list of one or more elements, should be understood to mean at least one element selected from any one or more of the elements in the list of elements, but not necessarily including at least one of each and every element specifically listed within the list of elements and not excluding any combinations of elements in the list of elements. This definition also allows that elements may optionally be present other than the elements specifically identified within the list of elements to which the phrase at least one refers, whether related or unrelated to those elements specifically identified. Thus, as a non-limiting example, at least one of A and B (or, equivalently, at least one of A or B, or, equivalently at least one of A and/or B) can refer, in one embodiment, to at least one, optionally including more than one, A, with no B present (and optionally including elements other than B); in another embodiment, to at least one, optionally including more than one, B, with no A present (and optionally including elements other than A); in yet another embodiment, to at least one, optionally including more than one, A, and at least one, optionally including more than one, B (and optionally including other elements); etc.
[0073] In the claims, as well as in the specification above, all transitional phrases such as comprising, including, carrying, having, containing, involving, holding, composed of, and the like are to be understood to be open-ended, i.e., to mean including but not limited to. Only the transitional phrases consisting of and consisting essentially of shall be closed or semi-closed transitional phrases, respectively, as set forth in the United States Patent Office Manual of Patent Examining Procedures, Section 2111.03.