The present invention generally relates to location systems and more particularly relates to systems and methods for determining a location of a user when using an imaging device in an indoor facility.
Standalone cameras have been supplemented to a large extent by various other devices such as smartphones and tablet computers that are now capable of not only capturing images but providing certain types of information pertaining to the captured images as well. For example, a smartphone can be used to not only capture an image but to also use global positioning system (GPS) technology to identify an object in the captured image. The object can be an iconic structure such as the White House or the Eiffel Tower for example, and the smartphone can automatically identify these structures based on GPS location information of the smartphone when the image is being captured. However, GPS signals often fail to penetrate buildings and can therefore not be used as a reliable means to obtain positioning coordinates and information pertaining to some indoor objects. Consequently, a need exists to provide location systems that can operate in various environments in a reliable manner.
Accordingly, in one aspect, the present disclosure embraces a method that includes generating at least one of a reference map or a database, the reference map comprising one or more reference images of a plurality of objects located in an indoor facility, the at least one of the reference map or the database providing information about one or more of a location, a dimension, and an orientation of one or more of the plurality of objects located in the indoor facility. The method further includes using an imaging device to capture a first image, the first image comprising a first object among the plurality of objects located in the indoor facility, and also includes processing the first image in cooperation with the at least one of the reference map or the database to determine a first location of a user of the imaging device or a machine incorporating the imaging device when the imaging device is used to capture the first image in the indoor facility.
In another aspect, the present disclosure pertains to a method that includes using an imaging device to capture an image of at least a first object among a plurality of objects located in an indoor facility. The method further includes processing the image in cooperation with at least one of a reference map or a database, the reference map comprising one or more reference images of the plurality of objects located in the indoor facility, the database containing information about one or more of a location, a dimension, and an orientation of each of the plurality of objects located in the indoor facility. The method also includes determining a location of a user of the imaging device or a machine using the imaging device, based on the processing.
In yet another aspect, the present disclosure pertains to a method that includes generating information indicative of at least one of a location, a dimension, or a placement attribute of each of a plurality of objects located in an indoor facility; using an imaging device to capture an image of at least a first object among the plurality of objects located in the indoor facility; processing the image to identify at least one of a distance, an orientation, or an angular offset of the imaging device with respect to the at least the first object; and using the at least one of the distance, the orientation, or the angular offset to determine a location of one of a user of the imaging device or a machine incorporating the imaging device, when the imaging device is used to capture the image of the at least the first object in the indoor facility.
The foregoing illustrative summary, as well as other exemplary objectives and/or advantages described in this disclosure, and the manner in which the same are accomplished, are further explained within the following detailed description and its accompanying drawings.
Throughout this description, embodiments and variations are described for the purpose of illustrating uses and implementations of inventive concepts. The illustrative description should be understood as presenting examples of inventive concepts, rather than as limiting the scope of the concepts as disclosed herein. Towards this end, certain words and terms are used herein solely for convenience and such words and terms should be broadly understood as encompassing various objects and actions that are generally understood in various forms and equivalencies by persons of ordinary skill in the art. For example, words such as “location,” “placement,” “label,” “imaging device,” “user,” “person,” “machine,” and “database,” can have various interpretations, and certain operations associated with such words can be implemented in different ways without detracting from the spirit of the disclosure. It should also be understood that the words “person” and “user” as used herein can apply equally well to a machine in many instances. For example, when the description indicates certain actions executed by a person, it should be understood that these actions may be executed in some instances by a machine (a robot, for example). It should also be understood that the word “example” as used herein is intended to be non-exclusionary and non-limiting in nature. More particularly, the word “exemplary” as used herein indicates one among several examples and it should be understood that no special emphasis, exclusivity, or preference, is associated or implied by the use of this word.
The present disclosure is generally directed to a user location system that can be used to obtain location information of a user of an imaging device (or a machine that uses an imaging device) when the imaging device is used to capture one or more images of objects located in an indoor facility. The location information can be obtained by processing the captured image in conjunction with a reference map and/or a database. The reference map can be generated by using from one or more reference images that provide location information of the various objects in the indoor facility. The database can contain information such as a location, a dimension, and an orientation of the various objects in the indoor facility. The location information can also be obtained by processing one or more labels in the captured image. The labels, such as barcode labels, are affixed to the various objects. In some implementations, a label can contain embedded data that provides the location information. In some other implementations, a distortion in the image of a label can be used to determine the location of an object on which the label is located. The user location system can be installed in various devices, such as a smartphone, a tablet computer, a machine incorporating an imaging system, and/or a server computer. Some examples of a machine that can use an imaging system in accordance with the disclosure include a drone, a robot, or a vehicle (automated or driven by a person).
Attention is now drawn to
The imaging device 105 can be used by a person (not shown) to capture a number of reference images of the various objects, from various locations in the indoor facility 100. The reference images can then be used to generate a reference map of the various objects located in the indoor facility 100. For example, a first reference image can be captured by the person when standing at a first position next to the room 160 and pointing the imaging device 105 towards a first set of objects. The various line-of-sight visibility paths for the imaging device 105 from this first position to some of the objects located in the indoor facility 100 are indicated by dashed lines extending from the imaging device 105 to object 130, object 150, and object 145. Though not indicated by dashed lines, the imaging device 105 also has line-of-sight visibility paths from this first position to object 110, object 125, and object 140. Consequently, the first reference image includes images of object 110, object 125, object 140, object 130, object 150, and object 145. However, the first reference image does not include images of some other objects such as object 115, object 120, and object 135 due to the presence of intervening objects that block line-of-sight visibility to the imaging device 105.
A second reference image can be captured by the person when standing at a second position next to the pillar 155 and pointing the imaging device 105 towards a second set of objects. The various line-of-sight visibility paths from this second position are indicated by dashed lines extending from the imaging device 105 to object 115 and object 145. Though not indicated by dashed lines, the imaging device 105 also has line-of-sight visibility paths from this second position to object 110, object 125, and object 140. Consequently, the second reference image includes images of object 110, object 125, object 140, object 115, and object 145. However, the second reference image does not include images of some other objects such as object 130, object 120, object 135, and object 150 due to the presence of intervening objects.
A third reference image can be captured by the person when standing at a third position further away from the pillar 155 and pointing the imaging device 105 towards a third set of objects. The various line-of-sight visibility paths from this third position are indicated by dashed lines extending from the imaging device 105 to object 135 and object 130. Though not indicated by dashed lines, the imaging device 105 also has line-of-sight visibility paths from the third position to object 110, object 125, and object 140. Consequently, the third reference image includes images of object 110, object 125, object 140, object 130, and object 135. However, the third reference image does not include images of some other objects such as object 115, object 120, object 145, and object 150 due to the presence of intervening objects.
A fourth reference image can be captured by the person when standing at a fourth position near the window 170 and pointing the imaging device 105 towards a fourth set of objects. The various line-of-sight visibility paths from this fourth position are indicated by dashed lines extending from the imaging device 105 to object 120 and object 115. Though not indicated by dashed lines, the imaging device 105 also has line-of-sight visibility paths from the fourth position to object 110, object 125, and object 140. Consequently, the fourth reference image includes images of object 110, object 125, object 140, object 120, and object 115. However, the fourth reference image does not include images of some other objects such as object 130, object 135, object 145, and object 150 due to the presence of intervening objects.
A fifth reference image can be captured by the person when standing at a fifth position near the door 165 and pointing the imaging device 105 towards a fifth set of objects. The various line-of-sight visibility paths from this fifth position are indicated by dashed lines extending from the imaging device 105 to object 115 and object 130. Though not indicated by dashed lines, the imaging device 105 also has line-of-sight visibility paths from the fifth position to object 120, object 135, and object 150. Consequently, the fifth reference image includes images of object 120, object 135, object 150, object 115, and object 130. However, the fifth reference image does not include images of some other objects such as object 110, object 125, object 140, and object 145 due to the presence of intervening objects.
Additional images can be captured by the person when standing at various other locations in the indoor facility 100 and at various line-of-sight angles. It must be understood that in various implementations, the imaging device 105 can be used to not only capture reference images at various azimuth angles but can also be used to capture reference images at various elevation angles (looking upwards at rack shelves for example, or looking downwards from an upper floor of the indoor facility 100 for example). In some exemplary implementations, an airborne machine such as an aerial drone can be used to capture the reference images, thereby providing aerial views of the various objects located in the indoor facility 100.
The reference images can be consolidated to generate a reference map of the locations of the various objects in the indoor facility 100. Accordingly, the reference map can provide information such as for example, line-of-sight visibility of one or more objects from the first location and a lack of line-of-sight visibility of some other objects from the first location, line-of-sight visibility of one or more objects from the second location and a lack of line-of-sight visibility of some other objects from the second location, and so on.
A database of the locations of the various objects in the indoor facility 100 can be generated and used in lieu of, or in addition to, the reference map. In one example implementation, the database can be generated by using an x-y grid mapping system to provide a floor plan that indicates the placement of the various objects on the floor of the indoor facility 100. For example, in such an x-y grid mapping system, a first corner 153 of the indoor facility 100 can be designated as having (0,0) coordinates, a second corner 151 of the indoor facility 100 can be designated as having (0,100) coordinates, a third corner 152 of the indoor facility 100 can be designated as having (100,100) coordinates, and a fourth corner 154 of the indoor facility 100 can be designated as having (100,0) coordinates. Consequently, it can be determined that object 140 is located at a coordinate location (35,10), for example, and this location information can be incorporated into the database.
In another example implementation, the database can be generated by using an x-y-z grid mapping system that not only provides a floor plan indicating placement of the various objects on the floor of the indoor facility 100 but further provides elevation information of one or more objects, such as a box placed upon an upper shelf of a rack.
In yet another example implementation, the database can be generated by using an existing item location system such as a library book locating system that helps in identifying the location of a particular book on a shelf.
Irrespective of the manner in which a reference map or a database is generated, an image that is subsequently captured by a user (using the imaging device 105, which can be a digital camera for example, or a different imaging device, which can be a smartphone for example) from any location in the indoor facility 100 can be interpreted using the reference map and/or the database to derive information of where the user/machine is located in the indoor facility 100 with respect to various objects. In one example implementation, the user of the imaging device 105 is a worker moving around the indoor facility 100 (a warehouse for example) looking to retrieve object 130 for example. The imaging device 105, independently or in cooperation with one or more other devices (such as a communication device used by a supervisor) can be used to identify a current location of the worker based on one or more images captured by the worker. The current location information can then be used to guide the worker to the object 130. In another example implementation, the imaging device 105 is mounted on an aerial drone and the reference map/database can be used to identify a current location of the drone based on images captured by the aerial drone while in flight. The current location information can then be used to pilot the aerial drone around obstacles and towards a desired destination in the indoor facility 100.
The imaging device 105 used for such operations can be a digital camera that captures images one image at a time, or a video camera that captures images in a video streaming format. The user location system, which can be a part of the imaging device 105 or can be a part of a different device, can operate in real-time to process images being sent from the still camera or the video camera in real-time.
A second image captured by the user 205 can include images of object 110, object 125, object 140, object 115, and object 145. The user location system, can use the reference map to determine that the user 205 is located next to the pillar 155 and can further use the various reference images of the reference map to provide guidance to the user for moving towards object 150, even though object 150 is not visible in the second image.
A third image captured by the user 205 can be similarly used to guide the user 205 from a location next to the window 170 to the object 145 for example. A fourth image captured by the user 205 can be used to guide the user 205 from a location next to the door 165 to the object 115 or the object 140 for example.
In accordance with the disclosure, a label can have various kinds of information embedded in a barcode for example, and can be used by the user location system for determining a location of the imaging device 310 in the indoor facility 100 when the imaging device 310 is used to capture the first image. For example, a label 305 that is attached to object 125 can provide information that indicates a characteristic of the object 125 (size, weight etc.) and/or information pertaining to a shelf or rack where the object 125 is placed. In some implementations, the label 305 can include a unique tag value that can be used by the user location system to look up information pertaining to the object 125. Label 315 and label 320 can be used in the same manner as label 305.
In some implementations, the nature of the distortion in each of the label 405 and the label 410 can be assessed by using a polygon that represents an orientation and placement of each of these labels on the object 110 and the object 140 respectively. A distance between the imaging device 310 and the object 110 for example can be calculated by using one or more of a pixel size of the polygon, a radians-per-pixel parameter of the imaging device 310, and/or a physical size of the label 405 placed upon the object 110. In some implementations, a direction vector from the label 405 to the imaging device 310 can be used for obtaining two scalar values. The two scalar values can be used to determine an orientation of the label 405 on the imaging device 310 where an angle from normal can be indicative of a distortion in a reproduction of the label 405 in a captured image, and/or indicative of a direction in which the imaging device 310 is pointed. The direction in which the imaging device 310 is pointed can be calculated based on length dimensions of a parallelogram with respect to a known shape of the label 405. Label 410 can provide similar information (angular orientation information, distance information etc.) pertaining to the object 140.
The processor 610 is a hardware device for executing software, particularly that stored in memory 620. The processor 610 can be any custom made or commercially available processor, a central processing unit (CPU), an auxiliary processor among several processors associated with the imaging device 605, a semiconductor based microprocessor (in the form of a microchip or chip set), a macroprocessor, or generally any device for executing software instructions.
The memory 620 can include any one or a combination of volatile memory elements (e.g., random access memory (RAM, such as DRAM, SRAM, SDRAM, etc.)) and nonvolatile memory elements (a ROM for example). The memory 620 can have a distributed architecture, where various components are situated remote from one another, but can be accessed by the processor 610.
The software in memory 620 may include one or more separate programs, each of which comprises an ordered listing of executable instructions for implementing logical functions. In the example of
User location system 600 may be implemented as a source program, an executable program (object code), a script, or any other entity comprising a set of instructions to be performed. When a source program, the program may be translated via a compiler, assembler, interpreter, or the like, which may or may not be included within the memory 620, so as to operate properly in connection with the O/S 621.
When the imaging device 605 is in operation, the processor 610 is configured to execute software stored within the memory 620, to communicate data to and from the memory 620, and to generally control operations of the imaging device 605 pursuant to the software. User location system 600 and the O/S 621, in whole or in part, but typically the latter, are read by the processor 610, perhaps buffered within the processor 610, and then executed.
When user location system 600 is implemented in software, it should be noted that the user location system 600 can be stored on any computer readable storage medium for use by or in connection with any computer related system or method. In the context of this disclosure, a computer readable storage medium is an electronic, magnetic, optical, or other physical device or means that can contain or store data and/or a computer program for use by or in connection with a computer related system or method.
The user location system 600 may be embodied in any computer-readable medium for use by or in connection with an instruction execution system, apparatus, or device, such as a computer-based system, processor-containing system, or other system that can fetch the instructions from the instruction execution system, apparatus, or device and execute the instructions. In the context of this disclosure, a “non-transient computer-readable storage medium” or “non-transient computer-readable medium” can be any means that can store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device.
In an alternative embodiment, where the user location system 600 is implemented in hardware, the user location system 600 can implemented with any or a combination of the following technologies, which are each well known in the art: a discrete logic circuit(s) having logic gates for implementing logic functions upon data signals, an application specific integrated circuit (ASIC) having appropriate combinatorial logic gates, a programmable gate array(s) (PGA), or a field programmable gate array (FPGA).
The cloud device 635 can be a server computer for example that includes the user location system 600 and a database 636. The cloud device 635 can be communicatively coupled to the imaging device 105 via a network such as the Internet.
To supplement the present disclosure, this application incorporates entirely by reference the following commonly assigned patents, patent application publications, and patent applications:
In the specification and/or figures, exemplary embodiments of the invention have been disclosed. The present disclosure is not limited to such exemplary embodiments. The use of the term “and/or” includes any and all combinations of one or more of the associated listed items. The figures are schematic representations and so are not necessarily drawn to scale. Unless otherwise noted, specific terms have been used in a generic and descriptive sense and not for purposes of limitation.
Number | Name | Date | Kind |
---|---|---|---|
6832725 | Gardiner et al. | Dec 2004 | B2 |
7128266 | Zhu et al. | Oct 2006 | B2 |
7159783 | Walczyk et al. | Jan 2007 | B2 |
7413127 | Ehrhart et al. | Aug 2008 | B2 |
7726575 | Wang et al. | Jun 2010 | B2 |
8294969 | Plesko | Oct 2012 | B2 |
8317105 | Kotlarsky et al. | Nov 2012 | B2 |
8322622 | Liu | Dec 2012 | B2 |
8366005 | Kotlarsky et al. | Feb 2013 | B2 |
8371507 | Haggerty et al. | Feb 2013 | B2 |
8376233 | Van Horn et al. | Feb 2013 | B2 |
8381979 | Franz | Feb 2013 | B2 |
8390909 | Plesko | Mar 2013 | B2 |
8408464 | Zhu et al. | Apr 2013 | B2 |
8408468 | Horn et al. | Apr 2013 | B2 |
8408469 | Good | Apr 2013 | B2 |
8424768 | Rueblinger et al. | Apr 2013 | B2 |
8448863 | Xian et al. | May 2013 | B2 |
8457013 | Essinger et al. | Jun 2013 | B2 |
8459557 | Havens et al. | Jun 2013 | B2 |
8469272 | Kearney | Jun 2013 | B2 |
8474712 | Kearney et al. | Jul 2013 | B2 |
8479992 | Kotlarsky et al. | Jul 2013 | B2 |
8490877 | Kearney | Jul 2013 | B2 |
8517271 | Kotlarsky et al. | Aug 2013 | B2 |
8523076 | Good | Sep 2013 | B2 |
8528818 | Ehrhart et al. | Sep 2013 | B2 |
8544737 | Gomez et al. | Oct 2013 | B2 |
8548420 | Grunow et al. | Oct 2013 | B2 |
8550335 | Samek et al. | Oct 2013 | B2 |
8550354 | Gannon et al. | Oct 2013 | B2 |
8550357 | Kearney | Oct 2013 | B2 |
8556174 | Kosecki et al. | Oct 2013 | B2 |
8556176 | Van Horn et al. | Oct 2013 | B2 |
8556177 | Hussey et al. | Oct 2013 | B2 |
8559767 | Barber et al. | Oct 2013 | B2 |
8561895 | Gomez et al. | Oct 2013 | B2 |
8561903 | Sauerwein | Oct 2013 | B2 |
8561905 | Edmonds et al. | Oct 2013 | B2 |
8565107 | Pease et al. | Oct 2013 | B2 |
8571307 | Li et al. | Oct 2013 | B2 |
8579200 | Samek et al. | Nov 2013 | B2 |
8583924 | Caballero et al. | Nov 2013 | B2 |
8584945 | Wang et al. | Nov 2013 | B2 |
8587595 | Wang | Nov 2013 | B2 |
8587697 | Hussey et al. | Nov 2013 | B2 |
8588869 | Sauerwein et al. | Nov 2013 | B2 |
8590789 | Nahill et al. | Nov 2013 | B2 |
8596539 | Havens et al. | Dec 2013 | B2 |
8596542 | Havens et al. | Dec 2013 | B2 |
8596543 | Havens et al. | Dec 2013 | B2 |
8599271 | Havens et al. | Dec 2013 | B2 |
8599957 | Peake et al. | Dec 2013 | B2 |
8600158 | Li et al. | Dec 2013 | B2 |
8600167 | Showering | Dec 2013 | B2 |
8602309 | Longacre et al. | Dec 2013 | B2 |
8608053 | Meier et al. | Dec 2013 | B2 |
8608071 | Liu et al. | Dec 2013 | B2 |
8611309 | Wang et al. | Dec 2013 | B2 |
8615487 | Gomez et al. | Dec 2013 | B2 |
8621123 | Caballero | Dec 2013 | B2 |
8622303 | Meier et al. | Jan 2014 | B2 |
8628013 | Ding | Jan 2014 | B2 |
8628015 | Wang et al. | Jan 2014 | B2 |
8628016 | Winegar | Jan 2014 | B2 |
8629926 | Wang | Jan 2014 | B2 |
8630491 | Longacre et al. | Jan 2014 | B2 |
8635309 | Berthiaume et al. | Jan 2014 | B2 |
8636200 | Kearney | Jan 2014 | B2 |
8636212 | Nahill et al. | Jan 2014 | B2 |
8636215 | Ding et al. | Jan 2014 | B2 |
8636224 | Wang | Jan 2014 | B2 |
8638806 | Wang et al. | Jan 2014 | B2 |
8640958 | Lu et al. | Feb 2014 | B2 |
8640960 | Wang et al. | Feb 2014 | B2 |
8643717 | Li et al. | Feb 2014 | B2 |
8646692 | Meier et al. | Feb 2014 | B2 |
8646694 | Wang et al. | Feb 2014 | B2 |
8657200 | Ren et al. | Feb 2014 | B2 |
8659397 | Vargo et al. | Feb 2014 | B2 |
8668149 | Good | Mar 2014 | B2 |
8678285 | Kearney | Mar 2014 | B2 |
8678286 | Smith et al. | Mar 2014 | B2 |
8682077 | Longacre | Mar 2014 | B1 |
D702237 | Oberpriller et al. | Apr 2014 | S |
8687282 | Feng et al. | Apr 2014 | B2 |
8692927 | Pease et al. | Apr 2014 | B2 |
8695880 | Bremer et al. | Apr 2014 | B2 |
8698949 | Grunow et al. | Apr 2014 | B2 |
8702000 | Barber et al. | Apr 2014 | B2 |
8717494 | Gannon | May 2014 | B2 |
8720783 | Biss et al. | May 2014 | B2 |
8723804 | Fletcher et al. | May 2014 | B2 |
8723904 | Marty et al. | May 2014 | B2 |
8727223 | Wang | May 2014 | B2 |
8740082 | Wilz | Jun 2014 | B2 |
8740085 | Furlong et al. | Jun 2014 | B2 |
8746563 | Hennick et al. | Jun 2014 | B2 |
8750445 | Peake et al. | Jun 2014 | B2 |
8752766 | Xian et al. | Jun 2014 | B2 |
8756059 | Braho et al. | Jun 2014 | B2 |
8757495 | Qu et al. | Jun 2014 | B2 |
8760563 | Koziol et al. | Jun 2014 | B2 |
8763909 | Reed et al. | Jul 2014 | B2 |
8777108 | Coyle | Jul 2014 | B2 |
8777109 | Oberpriller et al. | Jul 2014 | B2 |
8779898 | Havens et al. | Jul 2014 | B2 |
8781520 | Payne et al. | Jul 2014 | B2 |
8783573 | Havens et al. | Jul 2014 | B2 |
8789757 | Barten | Jul 2014 | B2 |
8789758 | Hawley et al. | Jul 2014 | B2 |
8789759 | Xian et al. | Jul 2014 | B2 |
8794520 | Wang et al. | Aug 2014 | B2 |
8794522 | Ehrhart | Aug 2014 | B2 |
8794525 | Amundsen et al. | Aug 2014 | B2 |
8794526 | Wang et al. | Aug 2014 | B2 |
8798367 | Ellis | Aug 2014 | B2 |
8807431 | Wang et al. | Aug 2014 | B2 |
8807432 | Van Horn et al. | Aug 2014 | B2 |
8820630 | Qu et al. | Sep 2014 | B2 |
8822848 | Meagher | Sep 2014 | B2 |
8824692 | Sheerin et al. | Sep 2014 | B2 |
8824696 | Braho | Sep 2014 | B2 |
8842849 | Wahl et al. | Sep 2014 | B2 |
8844822 | Kotlarsky et al. | Sep 2014 | B2 |
8844823 | Fritz et al. | Sep 2014 | B2 |
8849019 | Li et al. | Sep 2014 | B2 |
D716285 | Chaney et al. | Oct 2014 | S |
8851383 | Yeakley et al. | Oct 2014 | B2 |
8854633 | Laffargue | Oct 2014 | B2 |
8866963 | Grunow et al. | Oct 2014 | B2 |
8868421 | Braho et al. | Oct 2014 | B2 |
8868519 | Maloy et al. | Oct 2014 | B2 |
8868802 | Barten | Oct 2014 | B2 |
8868803 | Caballero | Oct 2014 | B2 |
8870074 | Gannon | Oct 2014 | B1 |
8879639 | Sauerwein | Nov 2014 | B2 |
8880426 | Smith | Nov 2014 | B2 |
8881983 | Havens et al. | Nov 2014 | B2 |
8881987 | Wang | Nov 2014 | B2 |
8903172 | Smith | Dec 2014 | B2 |
8908995 | Benos et al. | Dec 2014 | B2 |
8910870 | Li et al. | Dec 2014 | B2 |
8910875 | Ren et al. | Dec 2014 | B2 |
8914290 | Hendrickson et al. | Dec 2014 | B2 |
8914788 | Pettinelli et al. | Dec 2014 | B2 |
8915439 | Feng et al. | Dec 2014 | B2 |
8915444 | Havens et al. | Dec 2014 | B2 |
8916789 | Woodburn | Dec 2014 | B2 |
8918250 | Hollifield | Dec 2014 | B2 |
8918564 | Caballero | Dec 2014 | B2 |
8925818 | Kosecki et al. | Jan 2015 | B2 |
8939374 | Jovanovski et al. | Jan 2015 | B2 |
8942480 | Ellis | Jan 2015 | B2 |
8944313 | Williams et al. | Feb 2015 | B2 |
8944327 | Meier et al. | Feb 2015 | B2 |
8944332 | Harding et al. | Feb 2015 | B2 |
8950678 | Germaine et al. | Feb 2015 | B2 |
D723560 | Zhou et al. | Mar 2015 | S |
8967468 | Gomez et al. | Mar 2015 | B2 |
8971346 | Sevier | Mar 2015 | B2 |
8976030 | Cunningham et al. | Mar 2015 | B2 |
8976368 | Akel et al. | Mar 2015 | B2 |
8978981 | Guan | Mar 2015 | B2 |
8978983 | Bremer et al. | Mar 2015 | B2 |
8978984 | Hennick et al. | Mar 2015 | B2 |
8985456 | Zhu et al. | Mar 2015 | B2 |
8985457 | Soule et al. | Mar 2015 | B2 |
8985459 | Kearney et al. | Mar 2015 | B2 |
8985461 | Gelay et al. | Mar 2015 | B2 |
8988578 | Showering | Mar 2015 | B2 |
8988590 | Gillet et al. | Mar 2015 | B2 |
8991704 | Hopper et al. | Mar 2015 | B2 |
8996194 | Davis et al. | Mar 2015 | B2 |
8996384 | Funyak et al. | Mar 2015 | B2 |
8998091 | Edmonds et al. | Apr 2015 | B2 |
9002641 | Showering | Apr 2015 | B2 |
9007368 | Laffargue et al. | Apr 2015 | B2 |
9010641 | Qu et al. | Apr 2015 | B2 |
9015513 | Murawski et al. | Apr 2015 | B2 |
9016576 | Brady et al. | Apr 2015 | B2 |
D730357 | Fitch et al. | May 2015 | S |
9022288 | Nahill et al. | May 2015 | B2 |
9030964 | Essinger et al. | May 2015 | B2 |
9033240 | Smith et al. | May 2015 | B2 |
9033242 | Gillet et al. | May 2015 | B2 |
9036054 | Koziol et al. | May 2015 | B2 |
9037344 | Chamberlin | May 2015 | B2 |
9038911 | Xian et al. | May 2015 | B2 |
9038915 | Smith | May 2015 | B2 |
D730901 | Oberpriller et al. | Jun 2015 | S |
D730902 | Fitch et al. | Jun 2015 | S |
D733112 | Chaney et al. | Jun 2015 | S |
9047098 | Barten | Jun 2015 | B2 |
9047359 | Caballero et al. | Jun 2015 | B2 |
9047420 | Caballero | Jun 2015 | B2 |
9047525 | Barber | Jun 2015 | B2 |
9047531 | Showering et al. | Jun 2015 | B2 |
9049640 | Wang et al. | Jun 2015 | B2 |
9053055 | Caballero | Jun 2015 | B2 |
9053378 | Hou et al. | Jun 2015 | B1 |
9053380 | Xian et al. | Jun 2015 | B2 |
9057641 | Amundsen et al. | Jun 2015 | B2 |
9058526 | Powilleit | Jun 2015 | B2 |
9064165 | Havens et al. | Jun 2015 | B2 |
9064167 | Xian et al. | Jun 2015 | B2 |
9064168 | Todeschini et al. | Jun 2015 | B2 |
9064254 | Todeschini et al. | Jun 2015 | B2 |
9066032 | Wang | Jun 2015 | B2 |
9070032 | Corcoran | Jun 2015 | B2 |
D734339 | Zhou et al. | Jul 2015 | S |
D734751 | Oberpriller et al. | Jul 2015 | S |
9082023 | Feng et al. | Jul 2015 | B2 |
9224022 | Ackley et al. | Dec 2015 | B2 |
9224027 | Van Horn et al. | Dec 2015 | B2 |
D747321 | London et al. | Jan 2016 | S |
9230140 | Ackley | Jan 2016 | B1 |
9443123 | Hejl | Jan 2016 | B2 |
9250712 | Todeschini | Feb 2016 | B1 |
9258033 | Showering | Feb 2016 | B2 |
9262633 | Todeschini et al. | Feb 2016 | B1 |
9310609 | Rueblinger et al. | Apr 2016 | B2 |
D757009 | Oberpriller et al. | May 2016 | S |
9342724 | McCloskey | May 2016 | B2 |
9375945 | Bowles | Jun 2016 | B1 |
D760719 | Zhou et al. | Jul 2016 | S |
9390596 | Todeschini | Jul 2016 | B1 |
D762604 | Fitch et al. | Aug 2016 | S |
D762647 | Fitch et al. | Aug 2016 | S |
9412242 | Van Horn et al. | Aug 2016 | B2 |
D766244 | Zhou et al. | Sep 2016 | S |
9443222 | Singel et al. | Sep 2016 | B2 |
9478113 | Xie et al. | Oct 2016 | B2 |
20050092833 | Glynn | May 2005 | A1 |
20070063048 | Havens et al. | Mar 2007 | A1 |
20090134221 | Zhu et al. | May 2009 | A1 |
20090262974 | Lithopoulos | Oct 2009 | A1 |
20100177076 | Essinger et al. | Jul 2010 | A1 |
20100177080 | Essinger et al. | Jul 2010 | A1 |
20100177707 | Essinger et al. | Jul 2010 | A1 |
20100177749 | Essinger et al. | Jul 2010 | A1 |
20100277504 | Song | Nov 2010 | A1 |
20110169999 | Grunow et al. | Jul 2011 | A1 |
20110202554 | Powilleit et al. | Aug 2011 | A1 |
20120111946 | Golant | May 2012 | A1 |
20120168512 | Kotlarsky et al. | Jul 2012 | A1 |
20120193423 | Samek | Aug 2012 | A1 |
20120203647 | Smith | Aug 2012 | A1 |
20120223141 | Good et al. | Sep 2012 | A1 |
20130043312 | Van Horn | Feb 2013 | A1 |
20130075168 | Amundsen et al. | Mar 2013 | A1 |
20130175341 | Kearney et al. | Jul 2013 | A1 |
20130175343 | Good | Jul 2013 | A1 |
20130257744 | Daghigh et al. | Oct 2013 | A1 |
20130257759 | Daghigh | Oct 2013 | A1 |
20130270346 | Xian et al. | Oct 2013 | A1 |
20130287258 | Kearney | Oct 2013 | A1 |
20130292475 | Kotlarsky et al. | Nov 2013 | A1 |
20130292477 | Hennick et al. | Nov 2013 | A1 |
20130293539 | Hunt et al. | Nov 2013 | A1 |
20130293540 | Laffargue et al. | Nov 2013 | A1 |
20130306728 | Thuries et al. | Nov 2013 | A1 |
20130306731 | Pedraro | Nov 2013 | A1 |
20130307964 | Bremer et al. | Nov 2013 | A1 |
20130308625 | Park et al. | Nov 2013 | A1 |
20130313324 | Koziol et al. | Nov 2013 | A1 |
20130313325 | Wilz et al. | Nov 2013 | A1 |
20130342717 | Havens et al. | Dec 2013 | A1 |
20140001267 | Giordano et al. | Jan 2014 | A1 |
20140002828 | Laffargue et al. | Jan 2014 | A1 |
20140008439 | Wang | Jan 2014 | A1 |
20140025584 | Liu et al. | Jan 2014 | A1 |
20140100813 | Showering | Jan 2014 | A1 |
20140034734 | Sauerwein | Feb 2014 | A1 |
20140036848 | Pease et al. | Feb 2014 | A1 |
20140039693 | Havens et al. | Feb 2014 | A1 |
20140042814 | Kather et al. | Feb 2014 | A1 |
20140049120 | Kohtz et al. | Feb 2014 | A1 |
20140049635 | Laffargue et al. | Feb 2014 | A1 |
20140061306 | Wu et al. | Mar 2014 | A1 |
20140063289 | Hussey et al. | Mar 2014 | A1 |
20140066136 | Sauerwein et al. | Mar 2014 | A1 |
20140067692 | Ye et al. | Mar 2014 | A1 |
20140070005 | Nahill et al. | Mar 2014 | A1 |
20140071840 | Venancio | Mar 2014 | A1 |
20140074746 | Wang | Mar 2014 | A1 |
20140076974 | Havens et al. | Mar 2014 | A1 |
20140078341 | Havens et al. | Mar 2014 | A1 |
20140078342 | Li et al. | Mar 2014 | A1 |
20140078345 | Showering | Mar 2014 | A1 |
20140098792 | Wang et al. | Apr 2014 | A1 |
20140100774 | Showering | Apr 2014 | A1 |
20140103115 | Meier et al. | Apr 2014 | A1 |
20140104413 | McCloskey et al. | Apr 2014 | A1 |
20140104414 | McCloskey et al. | Apr 2014 | A1 |
20140104416 | Giordano et al. | Apr 2014 | A1 |
20140104451 | Todeschini et al. | Apr 2014 | A1 |
20140106594 | Skvoretz | Apr 2014 | A1 |
20140106725 | Sauerwein | Apr 2014 | A1 |
20140108010 | Maltseff et al. | Apr 2014 | A1 |
20140108402 | Gomez et al. | Apr 2014 | A1 |
20140108682 | Caballero | Apr 2014 | A1 |
20140110485 | Toa et al. | Apr 2014 | A1 |
20140114530 | Fitch et al. | Apr 2014 | A1 |
20140124577 | Wang et al. | May 2014 | A1 |
20140124579 | Ding | May 2014 | A1 |
20140125842 | Winegar | May 2014 | A1 |
20140125853 | Wang | May 2014 | A1 |
20140125999 | Longacre et al. | May 2014 | A1 |
20140129378 | Richardson | May 2014 | A1 |
20140131438 | Kearney | May 2014 | A1 |
20140131441 | Nahill et al. | May 2014 | A1 |
20140131443 | Smith | May 2014 | A1 |
20140131444 | Wang | May 2014 | A1 |
20140131445 | Ding et al. | May 2014 | A1 |
20140131448 | Xian et al. | May 2014 | A1 |
20140133379 | Wang et al. | May 2014 | A1 |
20140136208 | Maltseff et al. | May 2014 | A1 |
20140140585 | Wang | May 2014 | A1 |
20140151453 | Meier et al. | Jun 2014 | A1 |
20140152882 | Samek et al. | Jun 2014 | A1 |
20140158770 | Sevier et al. | Jun 2014 | A1 |
20140159869 | Zumsteg et al. | Jun 2014 | A1 |
20140166755 | Liu et al. | Jun 2014 | A1 |
20140166757 | Smith | Jun 2014 | A1 |
20140166759 | Liu et al. | Jun 2014 | A1 |
20140168787 | Wang et al. | Jun 2014 | A1 |
20140175165 | Havens et al. | Jun 2014 | A1 |
20140175172 | Jovanovski et al. | Jun 2014 | A1 |
20140191644 | Chaney | Jul 2014 | A1 |
20140191913 | Ge et al. | Jul 2014 | A1 |
20140197238 | Lui et al. | Jul 2014 | A1 |
20140197239 | Havens et al. | Jul 2014 | A1 |
20140197304 | Feng et al. | Jul 2014 | A1 |
20140203087 | Smith et al. | Jul 2014 | A1 |
20140204268 | Grunow et al. | Jul 2014 | A1 |
20140214631 | Hansen | Jul 2014 | A1 |
20140217166 | Berthiaume et al. | Aug 2014 | A1 |
20140217180 | Liu | Aug 2014 | A1 |
20140231500 | Ehrhart et al. | Aug 2014 | A1 |
20140232930 | Anderson | Aug 2014 | A1 |
20140247315 | Marty et al. | Sep 2014 | A1 |
20140263493 | Amurgis et al. | Sep 2014 | A1 |
20140263645 | Smith et al. | Sep 2014 | A1 |
20140267703 | Taylor et al. | Sep 2014 | A1 |
20140270196 | Braho et al. | Sep 2014 | A1 |
20140270229 | Braho | Sep 2014 | A1 |
20140278387 | DiGregorio | Sep 2014 | A1 |
20140282210 | Bianconi | Sep 2014 | A1 |
20140284384 | Lu et al. | Sep 2014 | A1 |
20140288933 | Braho et al. | Sep 2014 | A1 |
20140297058 | Barker et al. | Oct 2014 | A1 |
20140299665 | Barber et al. | Oct 2014 | A1 |
20140312121 | Lu et al. | Oct 2014 | A1 |
20140319220 | Coyle | Oct 2014 | A1 |
20140319221 | Oberpriller et al. | Oct 2014 | A1 |
20140326787 | Barten | Nov 2014 | A1 |
20140332590 | Wang et al. | Nov 2014 | A1 |
20140344943 | Todeschini et al. | Nov 2014 | A1 |
20140346233 | Liu et al. | Nov 2014 | A1 |
20140347492 | Fales | Nov 2014 | A1 |
20140351317 | Smith et al. | Nov 2014 | A1 |
20140353373 | Van Horn et al. | Dec 2014 | A1 |
20140361073 | Qu et al. | Dec 2014 | A1 |
20140361082 | Xian et al. | Dec 2014 | A1 |
20140362184 | Jovanovski et al. | Dec 2014 | A1 |
20140363015 | Braho | Dec 2014 | A1 |
20140369511 | Sheerin et al. | Dec 2014 | A1 |
20140374483 | Lu | Dec 2014 | A1 |
20140374485 | Xian et al. | Dec 2014 | A1 |
20150001301 | Ouyang | Jan 2015 | A1 |
20150001304 | Todeschini | Jan 2015 | A1 |
20150003673 | Fletcher | Jan 2015 | A1 |
20150009338 | Laffargue et al. | Jan 2015 | A1 |
20150009610 | London et al. | Jan 2015 | A1 |
20150014416 | Kotlarsky et al. | Jan 2015 | A1 |
20150021397 | Rueblinger et al. | Jan 2015 | A1 |
20150028102 | Ren et al. | Jan 2015 | A1 |
20150028103 | Jiang | Jan 2015 | A1 |
20150028104 | Ma et al. | Jan 2015 | A1 |
20150029002 | Yeakley et al. | Jan 2015 | A1 |
20150032709 | Maloy et al. | Jan 2015 | A1 |
20150039309 | Braho et al. | Feb 2015 | A1 |
20150040378 | Saber et al. | Feb 2015 | A1 |
20150048168 | Fritz et al. | Feb 2015 | A1 |
20150049347 | Laffargue et al. | Feb 2015 | A1 |
20150051992 | Smith | Feb 2015 | A1 |
20150053766 | Havens et al. | Feb 2015 | A1 |
20150053768 | Wang et al. | Feb 2015 | A1 |
20150053769 | Thuries et al. | Feb 2015 | A1 |
20150062366 | Liu et al. | Mar 2015 | A1 |
20150063215 | Wang | Mar 2015 | A1 |
20150063676 | Lloyd et al. | Mar 2015 | A1 |
20150069130 | Gannon | Mar 2015 | A1 |
20150071819 | Todeschini | Mar 2015 | A1 |
20150083800 | Li et al. | Mar 2015 | A1 |
20150086114 | Todeschini | Mar 2015 | A1 |
20150088522 | Hendrickson et al. | Mar 2015 | A1 |
20150096872 | Woodburn | Apr 2015 | A1 |
20150099557 | Pettinelli et al. | Apr 2015 | A1 |
20150100196 | Hollifield | Apr 2015 | A1 |
20150102109 | Huck | Apr 2015 | A1 |
20150115035 | Meier et al. | Apr 2015 | A1 |
20150127791 | Kosecki et al. | May 2015 | A1 |
20150128116 | Chen et al. | May 2015 | A1 |
20150129659 | Feng et al. | May 2015 | A1 |
20150133047 | Smith et al. | May 2015 | A1 |
20150134470 | Hejl et al. | May 2015 | A1 |
20150136851 | Harding et al. | May 2015 | A1 |
20150136854 | Lu et al. | May 2015 | A1 |
20150142492 | Kumar | May 2015 | A1 |
20150144692 | Hejl | May 2015 | A1 |
20150144698 | Teng et al. | May 2015 | A1 |
20150144701 | Xian et al. | May 2015 | A1 |
20150149946 | Benos et al. | May 2015 | A1 |
20150161429 | Xian | Jun 2015 | A1 |
20150169925 | Chang et al. | Jun 2015 | A1 |
20150169929 | Williams et al. | Jun 2015 | A1 |
20150186703 | Chen et al. | Jul 2015 | A1 |
20150193644 | Kearney et al. | Jul 2015 | A1 |
20150193645 | Colavito et al. | Jul 2015 | A1 |
20150199957 | Funyak et al. | Jul 2015 | A1 |
20150204671 | Showering | Jul 2015 | A1 |
20150210199 | Payne | Jul 2015 | A1 |
20150220753 | Zhu et al. | Aug 2015 | A1 |
20150254485 | Feng et al. | Sep 2015 | A1 |
20150312774 | Lau | Oct 2015 | A1 |
20150327012 | Bian et al. | Nov 2015 | A1 |
20160014251 | Hejl | Jan 2016 | A1 |
20160040982 | Li et al. | Feb 2016 | A1 |
20160042241 | Todeschini | Feb 2016 | A1 |
20160057230 | Todeschini et al. | Feb 2016 | A1 |
20160071294 | Park | Mar 2016 | A1 |
20160109219 | Ackley et al. | Apr 2016 | A1 |
20160109220 | Laffargue | Apr 2016 | A1 |
20160109224 | Thuries et al. | Apr 2016 | A1 |
20160112631 | Ackley et al. | Apr 2016 | A1 |
20160112643 | Laffargue et al. | Apr 2016 | A1 |
20160124516 | Schoon et al. | May 2016 | A1 |
20160125217 | Todeschini | May 2016 | A1 |
20160125342 | Miller et al. | May 2016 | A1 |
20160133253 | Braho et al. | May 2016 | A1 |
20160171720 | Todeschini | Jun 2016 | A1 |
20160178479 | Goldsmith | Jun 2016 | A1 |
20160180678 | Ackley et al. | Jun 2016 | A1 |
20160189087 | Morton et al. | Jun 2016 | A1 |
20160125873 | Braho et al. | Jul 2016 | A1 |
20160223340 | Shin | Aug 2016 | A1 |
20160227912 | Oberpriller et al. | Aug 2016 | A1 |
20160232891 | Pecorari | Aug 2016 | A1 |
20160292477 | Bidwell | Oct 2016 | A1 |
20160294779 | Yeakley et al. | Oct 2016 | A1 |
20160306769 | Kohtz et al. | Oct 2016 | A1 |
20160314276 | Sewell et al. | Oct 2016 | A1 |
20160314294 | Kubler et al. | Oct 2016 | A1 |
20180061126 | Huang | Mar 2018 | A1 |
20180157946 | Landry | Jun 2018 | A1 |
Number | Date | Country |
---|---|---|
2014006179 | Jan 2014 | JP |
2013163789 | Nov 2013 | WO |
2013173985 | Nov 2013 | WO |
2014019130 | Feb 2014 | WO |
2014110495 | Jul 2014 | WO |
Entry |
---|
Paul Trujillo, “Barcode Scanners: How Do They Work?”, 2014, Retrieved from the Internet: <URL: http://www.waspbarcode.com/buzz/how-barcode-scanners-work/>. |
U.S. Appl. No. 14/715,916 for Evaluating Image Values filed May 19, 2015 (Ackley); 60 pages. |
U.S. Appl. No. 29/525,068 for Tablet Computer With Removable Scanning Device filed Apr. 27, 2015 (Schulte et al.); 19 pages. |
U.S. Appl. No. 29/468,118 for an Electronic Device Case, filed Sep. 26, 2013 (Oberpriller et al.); 44 pages. |
U.S. Appl. No. 29/530,600 for Cyclone filed Jun. 18, 2015 (Vargo et al); 16 pages. |
U.S. Appl. No. 14/707,123 for Application Independent DEX/UCS Interface filed May 8, 2015. (Pape); 47 pages. |
U.S. Appl. No. 14/283,282 for Terminal Having Illumination and Focus Control filed May 21, 2014 (Liu et al.); 31 pages; now abandoned. |
U.S. Appl. No. 14/705,407 for Method and System to Protect Software-Based Network-Connected Devices From Advanced Persistent Threat filed May 6, 2015 (Hussey et al.); 42 pages. |
U.S. Appl. No. 14/704,050 for Intermediate Linear Positioning filed May 5, 2015 (Charpentier et al.); 60 pages. |
U.S. Appl. No. 14/705,012 for Hands-Free Human Machine Interface Responsive to a Driver of a Vehicle filed May 6, 2015 (Fitch et al.); 44 pages. |
U.S. Appl. No. 14/715,672 for Augumented Reality Enabled Hazard Display filed May 19, 2015 (Venkatesha et al.); 35 pages. |
U.S. Appl. No. 14/735,717 for Indicia-Reading Systems Having an Interface With a User's Nervous System filed Jun. 10, 2015 (Todeschini); 39 pages. |
U.S. Appl. No. 14/702,110 for System and Method for Regulating Barcode Data Injection Into a Running Application on a Smart Device filed May 1, 2015 (Todeschini et al.); 38 pages. |
U.S. Appl. No. 14/747,197 for Optical Pattern Projector filed Jun. 23, 2015 (Thuries et al.); 33 pages. |
U.S. Appl. No. 14/702,979 for Tracking Battery Conditions filed May 4, 2015 (Young et al.); 70 pages. |
U.S. Appl. No. 29/529,441 for Indicia Reading Device filed Jun. 8, 2015 (Zhou et al.); 14 pages. |
U.S. Appl. No. 14/747,490 for Dual-Projector Three-Dimensional Scanner filed Jun. 23, 2015 (Jovanovski et al.); 40 pages. |
U.S. Appl. No. 14/740,320 for Tactile Switch for a Mobile Electronic Device filed Jun. 16, 2015 (Barndringa); 38 pages. |
U.S. Appl. No. 14/740,373 for Calibrating a Volume Dimensioner filed Jun. 16, 2015 (Ackley et al.); 63 pages. |
U.S. Appl. No. 13/367,978, filed Feb. 7, 2012, (Feng et al.); now abandoned. |
U.S. Appl. No. 14/277,337 for Multipurpose Optical Reader, filed May 14, 2014 (Jovanovski et al.); 59 pages; now abandoned. |
U.S. Appl. No. 14/446,391 for Multifunction Point of Sale Apparatus With Optical Signature Capture filed Jul. 30, 2014 (Good et al.); 37 pages; now abandoned. |
U.S. Appl. No. 29/516,892 for Table Computer filed Feb. 6, 2015 (Bidwell et al.); 13 pages. |
U.S. Appl. No. 29/523,098 for Handle for a Tablet Computer filed Apr. 7, 2015 (Bidwell et al.); 17 pages. |
U.S. Appl. No. 29/528,890 for Mobile Computer Housing filed Jun. 2, 2015 (Fitch et al.); 61 pages. |
U.S. Appl. No. 29/526,918 for Charging Base filed May 14, 2015 (Fitch et al.); 10 pages. |
Number | Date | Country | |
---|---|---|---|
20180350093 A1 | Dec 2018 | US |