Sales of prescription eyewear over the Internet have been limited in large part because users are unable to actually try on frames before purchasing. Systems are being developed to “virtually” try on different frames using a digital image of the user and digital images of the frames. The user typically uploads a digital image of the user's face. The user then selects different pairs of frames to “try on.” Once the pair of frames is selected, an image of the selected frames is superimposed on the stored facial image. This combined image is then presented to the user so that the user can see his/her own image wearing the selected frames.
Another element in purchasing glasses over the Internet is preparation of the eyeglass lenses. The lenses are held spaced apart laterally with the frames. An important aspect of preparing eyeglass lenses is the pupillary distance, which is also referred to as inter-pupillary distance. This distance is the measurement from pupil to pupil and is required to properly prepare lenses for a particular set of frames.
Outside of Internet retail websites that sell glasses, the pupillary distance for the user is easily measured upon examining the user at any physical location where the user purchases glasses. In Internet-based sales, however, the Internet retail website must ask the user for his/her pupillary distance just as the website asks for the user's vision correction prescription. Since the pupillary distance measurement is not typically provided by eye care professionals as part of the user's prescription, it can be difficult for the user to understand and even obtain this measurement for submission at the website.
In many cases, users are intimidated with having to measure their own pupillary distance or with having to contact a physical retail site or their eye care professional in order to obtain this measurement. Opportunities exist for obtaining the pupillary distance measurement in ways outside of contacting a physical eyeglass retail site or eye care professional.
A computer-implemented method for scaling an image is described. An image that depicts an unknown device in contact with a user is obtained. The image depicts identifying information that is being displayed on a display of the unknown device. A type of the device is identified based on the identifying information. A size or other feature of the device is determined based on the identified type of the device. At least a portion of the depiction of the user is scaled based on the determined size of the device. In some embodiments, a pupillary distance of the user may be determined based on the scaled depiction of the user.
In some embodiments, the image may be captured by the device itself. In some configurations, the identifying information may be provided in the form of a Quick Response (QR) code. The identifying information may include a make, a model, and/or a dimension of the device.
In one embodiment, a relationship between the depiction of the device and the depiction of the user may be determined. In some cases, scaling the at least a portion of the depiction of the user may include translating the scale of the previously unidentified device to the at least a portion of the depiction of the user based on the determined relationship.
In some configurations, the identifying information has a predetermined size. In one example, the depiction of the device or at least a portion of the depiction of the user may be scaled based on the predetermined size of the identifying information. In one embodiment, a distance between the device and a second device that is capturing the image may be determined based on the predetermined size of the indentifying information. That determined distance between the displaying device and the capturing device can then, according to one embodiment, be used to scale the depiction of the user.
A device configured to scale an image is also described. The device may include a processor and memory in electronic communication with the processor. The memory may store instructions that are executable by the processor to obtain an image that depicts a device in contact with a user, the image depicting identifying information that is being displayed on a display of the device, identify a type of the device based on the identifying information, determine a size of the device based on the identified type of the device, and scale at least a portion of the depiction of the user based on the determined size of the device.
A computer-program product to scale an image is additionally described. The computer-program product includes non-transitory computer-readable medium having instructions thereon, the instructions being executable by a processor to obtain an image that depicts a device in contact with a user, the image depicting identifying information that is being displayed on a display of the device, identify a type of the device based on the identifying information, determine a size of the device based on the identified type of the device, and scale at least a portion of the depiction of the user based on the determined size of the device.
Features from any of the above-mentioned embodiments may be used in combination with one another in accordance with the general principles described herein. These and other embodiments, features, and advantages will be more fully understood upon reading the following detailed description in conjunction with the accompanying drawings and claims.
The accompanying drawings illustrate a number of exemplary embodiments and are a part of the specification. Together with the following description, these drawings demonstrate and explain various principles of the instant disclosure.
While the embodiments described herein are susceptible to various modifications and alternative forms, specific embodiments have been shown by way of example in the drawings and will be described in detail herein. However, the exemplary embodiments described herein are not intended to be limited to the particular forms disclosed. Rather, the instant disclosure covers all modifications, equivalents, and alternatives falling within the scope of the appended claims.
One aspect of the present disclosure relates to obtaining a pupillary distance using a handheld mobile device, such as, for example, an iPhone™, iPod™ iPad™, PDA, tablet, laptop, or smart phone. In one embodiment, the handheld mobile device is used to take a picture of the user with the handheld mobile device in the picture. One way to take this picture is to have the user stand in front of a mirror with the handheld mobile device positioned at a predetermined location relative to the user's face (e.g., contacting the user's chin) and the handheld mobile device takes a picture of the image in the mirror. The handheld mobile device or other computing device may scale the picture taken by the handheld mobile device based on, for example, the dimensions of the handheld mobile device or a portion thereof, or identifying information displayed on a display of the handheld device that appears in the picture.
The identifying information displayed by the handheld mobile device may include, for example, information that identifies a make, model, or other identifier of the handheld mobile device itself. Other identifying information may include, for example, dimensions of the screen of the handheld mobile device. Other identifying information may include, for example, symbols, codes, color schemes, patterns, or other information related to the handheld mobile device that would identify or lead to identification of a dimension of the handheld mobile device that is displayed in the picture for purposes of scaling the image in the picture and determining the user's pupillary distance.
Another aspect of the present disclosure relates to using information displayed by the mobile device as an identifier for the handheld mobile device, wherein the identifying information is displayed in a picture taken by a camera separate and remote from the handheld mobile device. In one example, the camera is connected to a computing device. The camera collects an image of the handheld mobile device positioned a predetermined position relative to a user's face (e.g., in contact with the user's chin or just below the user's nose). The computing device identifies the handheld mobile device and its features based on the information displayed on the screen of the handheld mobile device, which is captured by the camera. Based on the identification of the handheld mobile device, the computing device may use one or more features of the handheld mobile device to scale the image of the user and handheld mobile device collected by the camera and compute the user's pupillary distance.
According to yet another exemplary embodiment, a distance between the handheld mobile device and a second device that is capturing the image may be determined based on the size and information associated with the indentifying information. That determined distance between the displaying device and the capturing device can then, according to one embodiment, be used to scale the depiction of the user.
In the embodiments described above, once the image has been scaled, either by the handheld mobile device, a separate computing device, or other device (e.g., a device accessible through a communications network), the user's pupillary distance may be determined using the scale. The user may then use the determined pupillary distance to order a pair of glasses over the Internet, other communications network, or other resource besides an eye care professional.
Referring now to the Figures,
The scaling module 110 may operate to analyze the image collected by the camera 105 and determine a scale of the image based on, at least in part, either the handheld mobile device or the indentifying information displayed on the display 115 of the handheld mobile device. Once the scale of the image is determined using the scaling module 110, a pupillary distance of the user shown in the image may be determined and presented to the user or a third party.
In some embodiments, the system 100 is a handheld mobile device that includes the camera 105, scaling module 110, and display 115. In other arrangements, the system 100 includes a camera 105 that is separate and/or remote from the handheld mobile device. The system 100 may include the scaling module 110 being carried by and/or operated by a separate computing device from the handheld mobile device.
In one embodiment, each of the computing devices 205-a(1-3) may be separate computing devices 205. For example, the first computing device 205-a-1 may be a cloud based server, the second computing device 205-a-2 may be a webcam attached to a computer, and the third computing device 205-a-3 may be a mobile device. In this example, the second computing device 205-a-2 may capture an image of a user holding the third computing device 205-a-3 in contact with the user's face along with the device specific information that is displayed on the display 115 of the third computing device 205-a-3. In this example, the second computing device 205-a-2 may communicate the image to the scaling module 110 on the first computing device 205-a-1 via the communications network 108. In one example, the scaling module 110 may determine the pupillary distance of the user's pupils by scaling the depiction of the user based on the known size of the third computing device 205-a-3 (as identified by the QR code displayed on the display 115, for example). The user may then use the pupillary distance measurement for purposes of, for example, obtaining a pair of eyeglasses using an Internet-based retail website.
In another example, two or more of the computing devices 205 may be the same computing device 205. For example, the second computing device 205-a-2 and the third computing device 205-a-3 may be embodied in a single computing device 205. In another example, the first computing device 205-a-1 and the second computing device 205-a-2 may be the same computing device 205. In yet another example, the first computing device 205-a-1, the second computing device 205-a-2, and the third computing device 205-a-3 may each be in a single computing device 205. In some cases, the computing device 205 may include both the camera 105 and the display 115. Thus, in some exemplary embodiments, the computing device that is capturing the image may be the same device that is being used to scale the depiction of the user.
For instance,
In some configurations, the computing device that includes the display 115 (the mobile device 305 and/or the third computing device 205-a-3, for example) may access a website via the Internet (e.g., communications network 108). In some cases, the type of computing device may be determined by the scaling module 110 based on device specific information or displays collected from the browser session created when the website is accessed. In some configurations, the website may cause an application (e.g., a browser) to display (via the display 115, for example) device specific information or indicators based on the type of device that is accessing the website. For example, the website may cause the application to display a code, such as first Quick Reference (QR) code, when the computing device is an iPhone 4s, a second QR code when the computing device is an iPhone 5, and a third QR code when the computing device is a SAMSUNG GALAXY III. In some configurations, the displayed information (e.g., device specific QR code) may be formatted specifically for the display 115 of the computing device that it is being displayed on. For instance, that information may be precisely formatted based on the screen size and number of pixels in the display 115 of the computing device. In some cases, this may allow the QR code itself to be a scaling marker.
In some cases, information collected from the camera 105 and output from the scaling module 110 may be uploaded to a database, server, or processor via the communications network 108. Alternatively, the information may be uploaded to a provider of prescription eyewear. In some examples, the computing device 205 and mobile device 305 may be in communication via the communications network 108.
In one embodiment, the image capture module 405 may interface with the camera 105 to capture an image. For example, the image capture module 405 may interface with the camera 105 to capture an image of a user holding a mobile device in contact with the user's face. In one example, the image may capture the information that is displayed by the display 115 of the mobile device. In another embodiment, the image capture module 405 may obtain an image that was previously captured (that depicts the mobile device in contact with the user's face along with any information being displayed on the display 115 of the mobile device).
In one embodiment, the image analysis module 410 may analyze the image received from the camera 105. For example, the image analysis module 410 may identify, for example, pupils of the user, dimensions of the handheld mobile device, and information displayed on a display of the handheld mobile device.
In one embodiment, the calculations module 415 may be used to calculate, for example, a scale of an image delivered to scaling module 110 from camera 105. In some configurations, the calculations module 415 may also operate to determine a pupillary distance of a user included in the image.
In one embodiment, the storage module 420 may store images and other data that is to be communicated to or from the scaling module 110 via, for example, the communications module 425. In some embodiments, the storage module 420 may hold images or other data used by the image analysis module 410 and/or the calculations module 415. In some configurations, the communications module 425 may operate to provide communication between the scaling module 110, camera 105, computing device 205, and/or mobile device 305, either directly or via, for example, communications network 108.
In one embodiment, the face detection module 505 may detect various parts of a user's face. For example, the face detection module 505 may detect the forehead, eyes, nose, cheeks, lips, and/or chin, etc. of the user. In some configurations, the face detection module 505 may detect which portion of the user's face is in contact with the device. For instance, the face detection module 505 may detect that the device is touching the user's chin.
In one embodiment, the device detection module 510 may detect dimensions of the device relative to the user's face. For example, the device detection module 510 may detect the relationship between some measurement (the pupillary distance, for example) of the user's face and the dimensions of the device. It may be noted, however, that the actual dimensions of the device may be unknown until the marker is displayed and the type of the device is known. In some embodiments, the device detection module 510 may detect the type of device that is being held up to the user's face. For example, the device detection module 510 may detect the type of device based one or more markers on the device itself and/or a marker (e.g., information) displayed on the display 115 of the device.
In one embodiment, the marker detection module 515 may detect one or more markers (that provide information about the make and model of the device, for example) that are captured in the image. For example, the marker detection module 515 may detect a marker that was displayed on the display 115 of the device when the image was captured. For instance, the marker detection module 515 may detect a QR code indicating the type of device (make and model of the device, for example) that is touching the user's face. In some embodiments, the marker detection module 515 may identify one or markers and determine a type of device based on the identified marker. For instance, the marker detection module 520 may identify that a QR code displayed on the display 115 of a device corresponds to the QR code for an iPhone 5. In this example, the marker detection module 515 and/or the device detection module 510 may detect that the device is an iPhone 5 based on the detected marking.
In one embodiment, the pupil detection module 520 may detect the pupils of the user. For example, the pupil detection module 520 may detect the center of the pupil using the pupil itself and/or one or more attributes of the user's eye (e.g., the iris).
In one embodiment, the device determination module 605 may determine the physical dimensions of the device in the image based on the identified device type (identified using the device detection module 510 and/or the marker detection module 515, for example). In some embodiments, the device determination module 605 may scale one or more other portions of the image based on the known size of the device. For example, the device determination module 605 may scale the face of the user using the known dimensions of the depicted device.
In some cases, the translation module 610 may translate the way that the known dimensions of the device are used to scale the user's face to compensate for differences in depth between various portions of the face. For example, if the device is touching the chin of the user then the scaling of the image in the eye area may be adjusted to account for the difference in depth between the user's chin and the user's eyes. For instance, an average distance between the average chin and the average eyes may be used to account for the differences in depth for the user's face.
In one embodiment, the pupil determination module 615 may determine the pupillary distance between the pupils of the user. For example, the distance between the pupils in the scaled image may be used to determine the pupillary distance. In some cases, the pupil determination module 615 may account for various factors that affect the accuracy of the pupillary distance measurement. For instance, the pupil determination module 615 may account for the position of the user's face (when the face is not in a full-frontal view, for example).
The handheld mobile device 305 may operate the scaling module 110 to obtain a scale of the picture, or the picture may be sent to a remote location where the scaling module 110 is operating remotely. In a scenario wherein the handheld mobile device 305 operates the scaling module 110, the handheld mobile device 102 may be aware of its make and model and associated dimensions so that the scaling module 110 can scale the image based on the known dimensions of the various features of the handheld mobile device 305. The scaling module 110 may then use the scale of the image to determine the pupillary distance between eyes 710 of the user 30. Alternatively, the scale and image may be transmitted to a different computing device to determine the pupillary distance.
In a scenario where the scaling module 110 is operated remotely, the user may send, with the image, identifying information about the handheld mobile device 305, such as, for example, a make, model, or dimensions. Alternatively, device information will be transmitted via the content of the marker 735. The scale module 110 may then be operated to determine a scale of the image using the identifying information. The scaling module 110 or a different computing device or module may use the scale and image to determine the pupillary distance of the user.
The image collection arrangement of
Camera 105-b collects an image of user 705 and handheld mobile device 205 (including display 115 and the device specific marker such as a QR code 735 being displayed by the display 115, for example). Computing device 810 may identify handheld mobile device 205 based on the identifying information (e.g., the device specific marker such as a QR code 735) shown on the display 115. Computing device 810 may operate the scaling module 110 to determine a scale of the image collected by the camera 105-b. The scale may then be used by scaling module 110 or by another computing device to determine a pupillary distance of the user 705. Alternatively, scaling module 110 may be positioned remote from computing device 810 via communication by a communications network 108 as shown in system 200 of
As described above, the identifying information displayed on display 115, which is collected by camera 105, may identify at least one of a make, model or dimensions of portions of the handheld mobile device 205 used for scaling purposes. In one example, the handheld mobile device 205 displays a pattern, color scheme, text, numbers or patterns, code, QR code, etc. that are used by computing device 810 (e.g., scaling module 110) to scale the image of the user 705 and handheld mobile device 205 collected by camera 105.
The computing device 810 may be a desktop computer, laptop computer, tablet computer, or other handheld mobile device. In one example, the computing device 810 may be a first handheld mobile device having a camera that is held by one hand of the user, and the handheld mobile device 205 is held against the user, such as the user's chin or forehead by an opposite hand of the user 705. The user operates the first handheld mobile device and/or the handheld mobile device 205 to take a picture of the user 705 and the second handheld mobile device 205.
In one example, the user holds a second handheld mobile device (an iPad, for example) with the screen 815 and front facing camera 105-b looking back at the user's face in one hand and the first handheld mobile device 205 (an iPhone, for example) in contact with the user's face (under the user's nose, for example) with the other hand. The user may hold the first handheld mobile device 205 so that the display 115 (e.g., screen) of the device and the front facing camera 105-a are looking back at the screen 815 and camera 105-b of the second handheld mobile device. In some configurations, this setup may allow the distance between the handheld mobile device and the first handheld mobile device to be determined. In some cases, the determination of this distance may enhance the precision of the scaling and/or of the determination of the pupillary distance by eliminating another variable in the geometric calculations performed by the scaling module 110.
In this configuration, with the first handheld mobile device 205 and the second handheld mobile device facing each other, the first handheld mobile device 205 may view identifying information (e.g., a QR code) on the display 815 of the second handheld mobile device and the second handheld mobile device may view identifying information on the display 115 of the first handheld mobile device. In one example, the distance may be determined based on a known predetermined size of the identifying information. For example, the distance between the devices may be measured based on the difference between an expected size of a QR code and the received size of the QR code. In some cases, the first handheld mobile device and/or the second handheld mobile device may individually and independently determine the distance between the devices. In some cases, the devices may collaborate together to jointly determine the distance between the devices. In some configurations, the two devices may communicate with each other (via the communications network 108, for example). For example, the two devices may communicate with each other in a session initiated by detecting the identifying information on the screen of the other device.
Referring now to
At block 1305, an image that depicts a device in contact with a user may be obtained. The image may depict identifying information that is being displayed on a display of the device. In one example, the image may be obtained by a camera that is coupled to the device. In another example, the image may be obtained by a camera that is coupled to a second device. In yet another example, the image may be obtained from a storage medium. In one example, the depiction of the device in contact with the user may correspond to the arrangements described with reference to
At block 1310, a type of device may be identified based on the identifying information. For example, the identifying information may indicate the make and model of the device. In another example, the identifying information may indicate one or more dimensions of the device. In some configurations, the identifying information may be provided in the form of a Quick Response (QR) code.
At block 1315, a size of the device may be determined based on the identified type of the device. For example (in the case that the identifying information indicates a make and model, for instance), the physical dimensions (e.g., size) of the device may be determined based on the identified make and model of the device. In another example (in the case that the identifying information indicates a dimension of the device, for instance), the one or more identified dimensions of the device may directly be used as the physical dimensions of the device.
At block 1320, at least a portion of the depiction of the user may be scaled based on the determined size of the device. For example, the depiction of the user may be scaled based on a relationship between the depiction of the device and the depiction of the user and the known size of the device.
At block 1405, an image may be captured on a device. The image may depict the device in contact with a user and a device specific Quick Response (QR) code that is being displayed on a display of the device. In some configurations, the device specific QR code may be formatted so that the QR code itself may have a predetermined size. In some cases, this may allow the QR code to be used to scale the device, the user, and/or any other objects depicted in the image. Additionally or alternatively, the predetermined size of the QR code may be used to determine the distance between the camera that is capturing the device and the image that is being captured by the camera (the reflection in the mirror, for example).
At block 1410, a type of device may be identified based on the device specific QR code. For example, the device specific QR code may indicate the make and model of the device and/or the physical dimensions of the device. The appropriate QR code may be downloaded to the device via a web browser or other application having access to the communications network 108.
At block 1415, a relationship between the depiction of the device and the depiction of the user may be determined. For example, the relationship may be a relationship of relative sizes of the depiction of the device and the depiction of the user. It may be noted that the contact between the device and the user may allow for accurate relationships to be determined between the relative sizes of the depiction of the device and the depiction of the user. In some cases, the relationship may include one or more adjustments to account for difference in depth between the device and various features of the user. In one example, these differences may be based on averages (the average difference in depth between the depth of the eyes and the depth of the chin, and/or the average difference in depth between the depth of the eyes and the tip of the nose). In some cases, properly determining the relationship between the depiction of the device and the depiction of the user may enhance the accuracy of the scaling (and the pupillary distance measurement, for example).
At block 1420, a size of the device may be determined based on the identified type of the device. At block 1425, the scale of the depiction of the device may be translated to at least a portion of the depiction of the user based on the determined size of the device and the determined relationship. For example, the translation may involve accounting for the difference in depth based on an average difference in depth between facial features. At block 1430, a pupillary distance of the user may be determined based on the scaled depiction of the user.
Any of these steps of any of the example methods shown in
Bus 1512 allows data communication between central processor 1514 and system memory 1517, which may include read-only memory (ROM) or flash memory (neither shown), and random access memory (RAM) (not shown), as previously noted. The RAM is generally the main memory into which the operating system and application programs are loaded. The ROM or flash memory can contain, among other code, the Basic Input-Output system (BIOS) which controls basic hardware operation such as the interaction with peripheral components or devices. For example, a scaling module 110-b to implement the present systems and methods may be stored within the system memory 1517. The scaling module 110-b may be an example of the scaling module 110 illustrated in
Storage interface 1534, as with the other storage interfaces of computer system 1500, can connect to a standard computer readable medium for storage and/or retrieval of information, such as a fixed disk drive 1544. Fixed disk drive 1544 may be a part of computer system 1500 or may be separate and accessed through other interface systems. Modem 1547 may provide a direct connection to a remote server via a telephone link or to the Internet via an internet service provider (ISP). Network interface 1548 may provide a direct connection to a remote server via a direct network link to the Internet via a POP (point of presence). Network interface 1548 may provide such connection using wireless techniques, including digital cellular telephone connection, Cellular Digital Packet Data (CDPD) connection, digital satellite data connection, or the like.
Many other devices or subsystems (not shown) may be connected in a similar manner (e.g., document scanners, digital cameras, and so on). Conversely, all of the devices shown in
Moreover, regarding the signals described herein, those skilled in the art will recognize that a signal can be directly transmitted from a first block to a second block, or a signal can be modified (e.g., amplified, attenuated, delayed, latched, buffered, inverted, filtered, or otherwise modified) between the blocks. Although the signals of the above described embodiment are characterized as transmitted from one block to the next, other embodiments of the present systems and methods may include modified signals in place of such directly transmitted signals as long as the informational and/or functional aspect of the signal is transmitted between blocks. To some extent, a signal input at a second block can be conceptualized as a second signal derived from a first signal output from a first block due to physical limitations of the circuitry involved (e.g., there will inevitably be some attenuation and delay). Therefore, as used herein, a second signal derived from a first signal includes the first signal or any modifications to the first signal, whether due to circuit limitations or due to passage through other circuit elements which do not change the informational and/or final functional aspect of the first signal.
With reference to computer system 1500, modem 1547, network interface 1548, or some other method can be used to provide connectivity from each of client computer systems 1605, 1610, and 1615 to network 1620. Client systems 1605, 1610, and 1615 are able to access information on storage server 1625A or 1625B using, for example, a web browser, or other client software (not shown). Such a client allows client systems 1605, 1610, and 1615 to access data hosted by storage server 1625A or 1625B or one of storage devices 1630A(1)-(N), 1630B(1)-(N), 1645(1)-(N) or intelligent storage array 1640.
While the foregoing disclosure sets forth various embodiments using specific block diagrams, flowcharts, and examples, each block diagram component, flowchart step, operation, and/or component described and/or illustrated herein may be implemented, individually and/or collectively, using a wide range of hardware, software, or firmware (or any combination thereof) configurations. In addition, any disclosure of components contained within other components should be considered exemplary in nature since many other architectures can be implemented to achieve the same functionality.
The process parameters and sequence of steps described and/or illustrated herein are given by way of example only and can be varied as desired.
For example, while the steps illustrated and/or described herein may be shown or discussed in a particular order, these steps do not necessarily need to be performed in the order illustrated or discussed. The various exemplary methods described and/or illustrated herein may also omit one or more of the steps described or illustrated herein or include additional steps in addition to those disclosed.
Furthermore, while various embodiments have been described and/or illustrated herein in the context of fully functional computing systems, one or more of these exemplary embodiments may be distributed as a program product in a variety of forms, regardless of the particular type of computer-readable media used to actually carry out the distribution. The embodiments disclosed herein may also be implemented using software modules that perform certain tasks. These software modules may include script, batch, or other executable files that may be stored on a computer-readable storage medium or in a computing system. In some embodiments, these software modules may configure a computing system to perform one or more of the exemplary embodiments disclosed herein.
The foregoing description, for purpose of explanation, has been described with reference to specific embodiments. However, the illustrative discussions above are not intended to be exhaustive or to limit the invention to the precise forms disclosed. Many modifications and variations are possible in view of the above teachings. The embodiments were chosen and described in order to best explain the principles of the present systems and methods and their practical applications, to thereby enable others skilled in the art to best utilize the present systems and methods and various embodiments with various modifications as may be suited to the particular use contemplated.
Unless otherwise noted, the terms “a” or “an,” as used in the specification and claims, are to be construed as meaning “at least one of.” In addition, for ease of use, the words “including” and “having,” as used in the specification and claims, are interchangeable with and have the same meaning as the word “comprising.”
This application claims priority to U.S. Application No. 61/567,475, entitled SYSTEMS AND METHODS FOR OBTAINING A PUPILLARY DISTANCE MEASUREMENT USING A MOBILE COMPUTING DEVICE, and filed on Dec. 6, 2011, which is incorporated herein in its entirety by this reference.
Number | Date | Country | |
---|---|---|---|
61567475 | Dec 2011 | US |