The present application claims the benefit of U.S. patent application Ser. No. 13/799,762 for Systems and Methods for Enhancing Dimensioning, For Example Volume Dimensioning filed Mar. 13, 2013 (and published Sep. 18, 2014 as U.S. Patent Application Publication No. 2014/0267609), now U.S. Pat. No. 9,080,856. Each of the foregoing patent application, patent publication, and patent is hereby incorporated by reference in its entirety.
This disclosure generally relates to non-contact dimensioning systems and methods for determining dimensions and/or volume of objects.
Dimensioning systems are useful for providing dimensional and volumetric data related to three-dimensional objects disposed within a field-of-view of the dimensioning system. Such dimensional and volumetric information is useful for example, in providing consumers with accurate shipping rates based on the actual size and volume of the object being shipped. Additionally, the dimensioning system's ability to transmit parcel data immediately to a carrier can assist the carrier in selecting and scheduling appropriately sized vehicles based on measured cargo volume and dimensions. Finally, the ready availability of dimensional and volumetric information for all the objects within a carrier's network assists the carrier in ensuring optimal use of available space in the many different vehicles, containers, and/or warehouses used in local, interstate, and international commerce.
A wide variety of computing devices are used within the shipping industry. For example, personal computers used as multi-tasking terminals in small storefront packing and shipping establishments. Also, for example, dedicated self-service shipping kiosks found in many post offices. As a further example, dedicated handheld scanners are frequently used as mobile terminals by many international shipping corporations. The wide variety of form factors found in the shipping industry are quite diverse, yet all rely upon providing accurate information, such as parcel dimensions and volume, to both the user in order to provide accurate shipping rates and to the carrier in order to accurately forecast shipping volumes.
A number of volume dimensioning systems rely upon the use of structured light. By projecting a structured light pattern into a three-dimensional space containing at least one object, the shift in position (i.e., parallax) of the structured light within the three-dimensional space may be used to determine one or more dimensions of the object. The comparison between the structured light pattern present in the acquired image containing the object and a reference image to determine the parallax shift and consequently the volume dimensions of the object is performed graphically, often by comparing portions of the acquired image to portions of the entire reference image to determine a pattern “match.” Such image intensive processing requires significant computing resources and speed to provide response times expected for use in commerce and industry.
Structured light patterns can take many forms, including an outwardly apparent random pattern of elements (e.g., visible or invisible electromagnetic radiation in the form of “dots” or “spots”) which is, to the contrary, highly structured. The arrangement of elements within the pattern is such that any group including a defined number of elements (e.g., three or more) is unique among all other groups containing an identical number of elements within in the pattern. Thus in some element patterns, any group of seven elements is unique among all groups of seven elements appearing in the pattern.
Projecting such a pattern of elements into a three-dimensional space that includes an object for volume dimensioning permits the determination of the volume dimension of the object based on the parallax shift that occurs in at least a portion of the elements in the pattern when the acquired image data is compared to reference data of the three-dimensional space without the object. Determination of parallax shift between the acquired image of the three-dimensional space with an object and containing the pattern of elements and a reference image containing the pattern of elements is a two step process in which corresponding elements in the acquired image and the reference image are identified. After corresponding elements in the reference image and the acquired image are identified, the parallax shift between the elements can be calculated, and dimensional information of the object obtained.
The identification of corresponding elements in the reference image and the acquired image may be performed graphically using a processor-based device to sequentially compare a portion of the acquired image with portions of the reference image until a “match” between the patterns is detected by the processor. Such graphical comparisons are generally computationally intensive, requiring the use of either high speed processors or multiple processors to reduce the time required to match the pattern in the acquired image with the pattern in the reference image to a level acceptable for use in industry and commerce.
It has been advantageously found that if element location data is extracted from the acquired image and compiled as numerical data into a coordinate data list, such a list of numerical element location data may be more expeditiously compared to numerical reference element location data in a similar reference data list. Such comparisons of numerical lists are well within the capabilities of lower speed processors such as those found in many portable electronic devices. Thus, the use of a coordinate data list including numerical data indicative of element locations in an element pattern obtained from an acquired image of a three-dimensional space containing an object and a reference data list including numerical data indicative of reference element locations in a reference element pattern can speed the volume dimensioning process and advantageously permit the use of portable electronic devices to provide highly accurate volume dimensioning data.
Additional enhancements in speed and efficiency of pattern matching are obtained by sorting the coordinate data list and/or the reference data list. Another enhancement to the speed and efficiency of pattern matching is obtained by comparing a limited number of groups of pattern elements, each group including a sufficient number of elements to form a unique set of elements within the acquired image to the reference data list. Such a comparison between coordinate data associated with element locations in a group including a limited number of elements and the coordinate data of reference elements in the reference data list can be performed using patterned searches. For example, a search focusing only on coordinate locations of reference elements within the reference data list that are proximate a reference element matching an element included in a group of elements may beneficially take advantage of the fact that elements included in the group of elements are often found to match reference elements in close proximity within the reference data list.
Another enhancement in speed and efficiency of pattern matching is obtained by converting the coordinate locations of acquired elements included in a particular group into a locally referenced locations in which the locations of all of the elements included in the particular group are locally referenced to a single element included in the respective group. For example, an angle and a distance may be used to reference the location of each of the elements included in a group to a single element in the respective group. The coordinate data of the reference elements included in the reference data list may be converted to a similar locally-referenced coordinate system. The unique angle and distance data for each group can then be compared with reference angle and distance data for the reference elements included in the reference data list. In such an instance, determining the correspondence between the reference element in the group (i.e., the “origin,” for the locally referenced coordinate system) and a reference element in the reference data list effective matches every element in the group with a corresponding reference element in the reference data list.
An enhancement in dimensional accuracy may be obtained by more precisely determining the center of intensity of each element appearing in the pattern in the acquired image data prior to determining the coordinates of the respective element. Such a center of intensity may be determined by analyzing the grayscale intensity distribution of each element in the acquired image data to identify a “center of intensity” of the element and associating the coordinate location of the element with the identified center of intensity of the respective element.
A portable structured light dimensioning system to determine a volume dimension of an object may be summarized as including an image acquisition device to acquire image data representative of at least an element pattern projected into a three dimensional space that includes at least one object; at least one processor communicably coupled to the image acquisition device; and at least one nontransitory storage medium communicably coupled to the at least one processor and having stored therein at least one set of machine executable instructions that when executed by the at least one processor cause the at least one processor to: determine coordinate data associated with each element location in at least a portion of the element pattern present in the acquired image data; generate a number of coordinate data lists, each including coordinate data associated with at least three element locations in the acquired image data; for each coordinate data list: compare the coordinate data associated with each of the at least three element locations in the acquired image data with a reference data list including reference coordinate data associated with reference element locations in a reference element pattern; and select for each of the at least three element locations, a corresponding reference element location in the reference element pattern; and determine a spatial shift between the coordinate data associated with each of the at least three element locations in the acquired image data and the coordinate data associated with the respective corresponding reference element location in the reference element pattern.
The machine executable instructions, when executed by the at least one processor, may further cause the at least one processor to: for each coordinate data list, compare the coordinate data associated with each of the at least three element locations in the acquired image data with a reference data list by performing for the coordinate data associated with each of the at least three element locations, at least one of: a top-to-bottom search, or, a bottom-to-top search of the reference data list to compare the coordinate data associated with the respective element location with coordinate data associated with each reference element location in the reference data list.
The machine executable instructions, when executed by the at least one processor, may further cause the processor to: for each coordinate data list, sort the coordinate data using a defined sort pattern to provide a respective ordered coordinate data list.
The machine executable instructions, when executed by the at least one processor, may further cause the at least one processor to: for each ordered coordinate data list perform at least one of a top-to-bottom search or a bottom-to-top search of the reference data list to compare the coordinate data associated with a first element location in the ordered coordinate data list with coordinate data associated with each reference element location in the reference data list; and for coordinate data in the ordered coordinate data list associated with each remaining element location, perform at least one of an upward search, a downward search, or an alternating upward/downward search about coordinate data associated with a reference element in the reference data list corresponding to coordinate data associated with an immediately preceding element location.
The machine executable instructions, when executed by the at least one processor, may further cause the at least one processor to: for each ordered coordinate data list perform at least one of a top-to-bottom search or a bottom-to-top search of an ordered reference data list to compare the coordinate data associated with a first element location in the ordered coordinate data list with coordinate data associated with each reference element location in the ordered reference data list; and for coordinate data in the ordered coordinate data list associated with each remaining element location, perform at least one of an upward search, a downward search, or an alternating upward/downward search about coordinate data associated with a reference element in the ordered reference data list corresponding to coordinate data associated with an immediately preceding remaining element location.
The machine executable instructions, when executed by the at least one processor, may further cause the processor to: generate an ordered coordinate data list about each of a number of points of interest in the acquired image data to provide the number of ordered coordinate data lists, each ordered coordinate data list including coordinate data associated with each of at least three element locations about each respective point of interest.
The machine executable instructions, when executed by the at least one processor, may further cause the at least one processor to: accept a number of user inputs, each of the user inputs corresponding to one of the number of points of interest in the acquired image data.
The machine executable instructions, when executed by the at least one processor, may further cause the at least one processor to: autonomously determine each of the number of points of interest in the acquired image data.
The machine executable instructions, when executed by the at least one processor, may further cause the processor to: for each ordered coordinate data list, convert the coordinate data associated with the at least three element locations in the acquired image data to a second, locally-referenced coordinate system that relates the coordinate data associated a first of the at least three elements included the respective ordered coordinate data list to the coordinate data associated with each of the other of the at least three elements included in the respective ordered coordinate data list to provide a respective ordered, locally referenced, coordinate data list.
The machine executable instructions, when executed by the at least one processor, may further cause the at least one processor to: for each ordered, locally referenced, coordinate data list perform at least one of a top-to-bottom search or a bottom-to-top search of a locally-referenced, reference data list in which the coordinate data associated with each reference element is related to coordinate data associated with a number of neighboring reference elements in the reference pattern, to compare the locally-referenced coordinate data associated with the first of the at least three elements in the ordered, locally-referenced, coordinate data list with coordinate data associated with each reference element location in the locally-referenced, reference data list.
The machine executable instructions, when executed by the at least one processor, may further cause the processor to: determine a center of intensity of element locations in at least a portion of the element pattern present in the acquired image data; and determine coordinate data corresponding to the determined center of intensity of the element locations in at least a portion of the element pattern present in the acquired image data.
The machine executable instructions, when executed by the at least one processor, may further cause the processor to: determine a center of intensity of element locations in at least a portion of the element pattern present in the acquired image data using grayscale values associated with each of the respective element locations.
The machine executable instructions, when executed by the at least one processor, may further cause the at least one processor to: determine a respective distance between the image acquisition device and each of the elements in at least a portion of the pattern of elements incident upon the at least one object positioned in the three-dimensional space.
The machine executable instructions, when executed by the at least one processor, may further cause the at least one processor to: determine a respective volume dimension associated with the at least one object using the determined respective distances between the image acquisition device and each of the elements in at least a portion of the pattern of elements incident upon the at least one object positioned in the three-dimensional space.
A structured light dimensioning method to determine a volume dimension of an object may be summarized as including determining by at least one processor coordinate data corresponding to element locations in at least a portion of the element pattern present in acquired image data provided by at least one communicably coupled image capture device; generating by the at least one processor a number of coordinate data lists, each coordinate data list including coordinate data associated with at least three element locations in the acquired image data; storing each of the number of coordinate data lists in at least one nontransitory storage media communicably coupled to the at least one processor; for each coordinate data list: comparing by the at least one processor the coordinate data associated each of the at least three element locations in the acquired image data with a reference data list stored in at least one nontransitory storage media communicably coupled to the at least one processor, the reference data list including reference coordinate data associated with reference element locations in a reference element pattern; selecting by the at least one processor, for each of the at least three element locations, a corresponding reference element location in the reference element pattern; and determining by the at least one processor a spatial shift between the coordinate data associated with each of the at least three element locations in the acquired image data and the coordinate data associated with the respective corresponding reference element location in the reference element pattern.
Comparing by the at least one processor the coordinate data associated each of the at least three element locations in the acquired image data with a reference data list may include comparing by the at least one processor the coordinate data associated each of the at least three element locations in the acquired image data with a reference data list by performing for the coordinate data associated with each of the at least three element locations, at least one of a top-to-bottom search or a bottom-to-top search of the reference data list to compare the coordinate data associated with the respective element location with coordinate data associated with each reference element location in the reference data list.
The method may further include for each coordinate data list, sorting by the at least one processor the coordinate data using a defined sort pattern to provide a respective ordered coordinate data list.
The method may further include for each ordered coordinate data list, performing by the at least one processor at least one of a top-to-bottom search or a bottom-to-top search of the reference data list to compare the coordinate data associated with a first element location in the ordered coordinate data list with coordinate data associated with each reference element location in the reference data list; and for coordinate data in the ordered coordinate data list associated with each remaining element location, performing by the at least one processor at least one of an upward search, a downward search, or an alternating upward/downward search about coordinate data associated with a reference element in the reference data list corresponding to coordinate data associated with an immediately preceding element location.
The method may further include for each ordered coordinate data list, performing by the at least one processor at least one of a top-to-bottom search or a bottom-to-top search of an ordered reference data list to compare the coordinate data associated with a first element location in the ordered coordinate data list with coordinate data associated with each reference element location in the ordered reference data list; and for coordinate data in the ordered coordinate data list associated with each remaining element location, performing by the at least one processor at least one of an upward search, a downward search, or an alternating upward/downward search about coordinate data associated with a reference element in the ordered reference data list corresponding to coordinate data associated with an immediately preceding remaining element location.
Generating by the at least one processor a number of coordinate data lists may include generating by the at least one processor, an ordered coordinate data list proximate each of a number of points of interest in the acquired image data to provide the number of ordered coordinate data lists, each ordered coordinate data list including coordinate data associated with each of at least three element locations about each respective point of interest.
The method may further include accepting by the at least one processor, a number of user inputs provided via at least one user interface communicably coupled to the at least one processor, each of the user inputs corresponding to one of the number of points of interest in the acquired image data.
The method may further include autonomously determining by the at least one processor, each of the number of points of interest in the acquired image data.
The method may further include for each ordered coordinate data list, converting by the at least one processor, the coordinate data associated with the at least three element locations in the acquired image data to a second, locally-referenced coordinate system that relates the coordinate data associated a first of the at least three elements included the respective ordered coordinate data list to the coordinate data associated with each of the other of the at least three elements included in the respective ordered coordinate data list to provide a respective ordered, locally referenced, coordinate data list.
Comparing by the at least one processor the coordinate data associated each of the at least three element locations in the acquired image data with the reference data list stored in at least one nontransitory storage media communicably coupled to the at least one processor may include for each ordered, locally referenced, coordinate data list performing by the at least one processor at least one of a top-to-bottom search or a bottom-to-top search of a locally-referenced, reference data list in which the coordinate data associated with each reference element is related to coordinate data associated with a number of neighboring reference elements in the reference pattern, to compare the locally-referenced coordinate data associated with the first of the at least three elements in the ordered, locally-referenced, coordinate data list with coordinate data associated with each reference element location in the locally-referenced, reference data list.
The method may further include determining by the at least one processor a center of intensity of element locations in at least a portion of the element pattern present in the acquired image data.
Generating by the at least one processor a number of coordinate data lists, each coordinate data list including coordinate data associated with at least three element locations in the acquired image data may include generating by the at least one processor a number of coordinate data lists, each coordinate data list including coordinate data corresponding to the determined center of intensity of the at least three element locations in the acquired image data.
Determining by the at least one processor a center of intensity of element locations in at least a portion of the element pattern present in the acquired image data may include determining by the at least one processor the center of intensity of element locations in at least a portion of the element pattern present in the acquired image data using a number of grayscale values associated with each of the respective element locations.
The method may further include determining by the at least one processor a respective distance between the image acquisition device and each of the elements in at least a portion of the pattern of elements incident upon the at least one object positioned in the three-dimensional space.
The method may further include determining by the at least one processor a respective volume dimension associated with the at least one object using the determined respective distances between the image acquisition device and each of the elements in at least a portion of the pattern of elements incident upon the at least one object positioned in the three-dimensional space.
In the drawings, identical reference numbers identify similar elements or acts. The sizes and relative positions of elements in the drawings are not necessarily drawn to scale. For example, the shapes of various elements and angles are not drawn to scale, and some of these elements are arbitrarily enlarged and positioned to improve drawing legibility. Further, the particular shapes of the elements as drawn, are not intended to convey any information regarding the actual shape of the particular elements, and have been solely selected for ease of recognition in the drawings.
In the following description, certain specific details are set forth in order to provide a thorough understanding of various disclosed embodiments. However, one skilled in the relevant art will recognize that embodiments may be practiced without one or more of these specific details, or with other methods, components, materials, etc. In other instances, well-known structures associated with sources of electromagnetic energy, operative details concerning image sensors, cameras, structured light, and detailed architecture and operation of the imaging system have not been shown or described in detail to avoid unnecessarily obscuring descriptions of the embodiments.
Unless the context requires otherwise, throughout the specification and claims which follow, the word “comprise” and variations thereof, such as, “comprises” and “comprising” are to be construed in an open, inclusive sense, that is, as “including, but not limited to.”
Reference throughout this specification to “one embodiment” or “an embodiment” means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment. Thus, the appearances of the phrases “in one embodiment” or “in an embodiment” in various places throughout this specification are not necessarily all referring to the same embodiment. Furthermore, the particular features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
As used in this specification and the appended claims, the singular forms “a,” “an,” and “the” include plural referents unless the content clearly dictates otherwise. It should also be noted that the term “or” is generally employed in its sense including “and/or” unless the content clearly dictates otherwise.
The headings and Abstract of the Disclosure provided herein are for convenience only and do not interpret the scope or meaning of the embodiments.
As used herein, the term “element” refers to any projected sensible (e.g., visible light) or detectable (e g, infrared) or otherwise discernible electromagnetic radiation forming at least a portion of a larger pattern. Elements can have any shape or geometry including shapes and geometries that are altered or varied in one or more dimensions as a function of distance from the projection device providing the electromagnetic radiation. In at least some instances, such elements may be variously referred to as “dots,” “points,” or “spots.”
As used herein, the term “pattern of elements” and “reference pattern of elements” refers to a pattern of elements appearing outwardly random, yet is highly structured and reproducible such that any group of a defined number of elements in the pattern provides a unique spatial geometry that is not reproduced elsewhere in the overall pattern by any other grouping of a same number of elements. In some instances, the number of elements forming the unique spatial geometry may number three or more. A “reference pattern of elements” or a “reference element pattern” refers to the case where the pattern of elements is projected into a baseline three-dimensional space having a known spatial geometry to provide a pattern of elements having a known distance between the projection device and each of the elements forming the reference pattern of elements. A common element pattern is used to provide both the reference element pattern and the pattern of elements projected on the object positioned in the three-dimensional space.
The volume dimensioning system may optionally include one or more output devices 112 and one or more input devices 114 communicably coupled to the at least one processor 104. The image acquisition device 102 can acquire image data representative of the three-dimensional space 120 and any objects 150 placed therein that lie within the field-of-view of the image acquisition device 102. The image data acquired by the image acquisition device 102 can include at least a portion of the element pattern 130 projected into the three-dimensional space 120.
The volume dimensioning system 100 determines the distance to objects placed within the three-dimensional space 120 by comparing the element pattern 130 in the acquired image with the element pattern 130 in the reference element pattern 140. By aligning the elements included in the element pattern 130 in the acquired image data with corresponding elements in the reference element pattern 140, shifts in coordinate locations of corresponding elements in the acquired image data and the reference image data can be used to determine a distance between the projection device 108 and each of the respective elements in the element pattern 130.
The image acquisition device 102 can include any number or combination of systems or devices suitable for providing data indicative of the three-dimensional space 120 and any objects placed therein. The image acquisition device 102 is used to acquire image data representative of a scene in the field-of-view of the image acquisition device. When the projection device 108 projects the element pattern 130 into the three-dimensional space 120, the image data acquired by the image acquisition device includes data indicative of the location and optionally the intensity of the elements included in the element pattern 130. Such image data may be generated using an image acquisition device 102 sensitive to incident electromagnetic radiation in the visible electromagnetic spectrum (e.g., wavelengths between about 360 nanometers (“nm”) and about 700 nm) when the element pattern 130 is projected in the visible electromagnetic spectrum. Such image data may be generated using an image acquisition device 102 sensitive to incident, invisible, portions of the electromagnetic spectrum, such as the infrared or near-infrared portions of the electromagnetic spectrum (e.g., wavelengths between about 700 nm and about 1000 nm) when the element pattern 130 is projected in an invisible portion of the electromagnetic spectrum.
In some implementations, the image acquisition device 102 may operate in at least a portion of the visible electromagnetic spectrum and in at least a portion of the invisible electromagnetic spectrum (e.g., a charge-coupled device or “CCD” sensor having an operating sensitivity that falls within portions of both the visible and invisible electromagnetic spectrum at wavelengths of from about 360 nm to about 800 nm). Such an image capture device advantageously permits the capture of an element pattern 130 projected in an invisible portion of the electromagnetic spectrum (e.g., near-infrared) while contemporaneously capturing image data in the visible spectrum representative of the field-of-view of the image acquisition device.
In at least some implementations, the image acquisition device 102 may include one or more systems or devices for enhancing or otherwise altering the acquired image data. For example, the image acquisition device 102 may include one or more filters or signal processors to remove or otherwise separate image data representative of the visible portion of the electromagnetic spectrum from image data representative of the invisible portion of the electromagnetic spectrum in at least a portion of the acquired image data.
All or a portion of the acquired image data provided by the image acquisition device 102 can be communicated from the image acquisition device 102 to the at least one processor 104 or the at least one non-transitory storage medium 106. One or more machine executable instruction sets can cause the at least one processor 106 to extract or otherwise separate the portion of the acquired image data corresponding to each of the elements in the element pattern 130. In at least some instances, the machine executable instructions may further cause the at least one processor 104 to determine coordinate data (e.g., Cartesian coordinate data) associated with each element location in at least a portion of the element pattern 130 present in the acquired image data.
In at least some instances, the machine executable instructions may further cause the at least one processor 104 to organize or form the Cartesian coordinates 172 associated with the location of each of the elements in the acquired image data into a number of coordinate data lists 170. Each of the number of coordinate data lists 170 can include a single-dimensional or a two-dimensional array containing numerical data corresponding to the Cartesian coordinates 172 for each of the elements included in the respective coordinate data list 170. In some implementations, the machine executable instructions may further cause the at least one processor 104 to organize or form the Cartesian coordinates 172 corresponding to the locations all of the elements in the acquired image data into a single coordinate data list 170. The at least one processor 104 may store or otherwise retain the number of coordinate data lists 170 in a non-transitory storage media partially or completely within the at least one processor 104, in the at least one non-transitory storage medium 106, or any combination thereof.
One or more sets of machine executable instructions cause the at least one processor 104 to perform a comparison of the numerical data representative of the element locations in each of the number of coordinate data lists 170 with the numerical data representative of the reference element locations in the reference data list 160. The comparison can be performed by the at least one processor 104 as a search of the reference data list 160 for corresponding points appearing in each of the number of coordinate data lists. Advantageously, by performing a numerical comparison of the reference data list 160 with each of the number of coordinate data lists 170, the need for computation resource intensive graphical comparison of acquired image data is eliminated, thereby permitting the comparison using a less powerful, slower processor 106 such as those found in many portable or handheld electronic devices.
For example, a low resolution image acquisition device 102 may provide an acquired image having 1 to 3 megapixels of data. Such an image generates an image data file of at least 1 to 3 megabytes. In contrast, the element pattern 130 includes about 11,000 elements in the acquired image data. By extracting only coordinate data corresponding to the locations of the elements in the element pattern 130 in the acquired image data, the file size may be reduced by up to 100 times. Comparing a coordinate data list containing numerical data corresponding to the coordinate locations of 11,000 elements in the element pattern 130 with a reference data list containing a comparable quantity of numerical data corresponding to the coordinate locations of 11,000 elements in the reference element pattern 140 significantly reduces the necessary computing resources, particularly when compared to a graphical search routine using a 1 to 3 megapixel image.
The at least one processor 104 can compare numerical data representative of the element locations in each of the coordinate data lists 170 is against numerical data representative of the reference element location in a reference data list 160. The at least one processor 104 can then identify reference elements in the reference data list 160 corresponding to each of the elements included in each of the number of coordinate data lists 170. Based on the identified correspondence between elements in the element pattern 130 and reference elements in the reference element pattern 140, the at least one processor 104 can determine the spatial shift between every acquired element and the corresponding reference element.
The search of the reference data list can be performed using any search strategy including a “top-down” search strategy in which numerical data representative of the element locations in each of the coordinate data lists 170 is sequentially compared top-to-bottom to numerical data representative of the reference element locations in a reference data list 160. The search of the reference data list 160 can be performed using a “bottom-up” search strategy in which numerical data representative of the element locations in each of the coordinate data lists 170 is sequentially compared bottom-to-top to numerical data representative of the reference element locations in a reference data list 160. Those of ordinary skill in the computer programming arts will readily appreciate the wide variety of alternative search strategies which may also be used to compare numerical data representative of the element locations in each of the coordinate data lists 170 is against numerical data representative of the reference element locations in a reference data list 160.
The dimensioning system sensor(s) 114 can take a large variety of forms (e.g., digital, analog, still image, molding images) and can be formed from or contain any number of image capture or collection elements, for example picture elements or “pixels.” For example, the dimensioning system sensor(s) 114 can have between 1,000,000 pixels (1 MP) and 100,000,000 pixels (100 MP). The dimensioning system sensor(s) 114 can include any number of current or future developed image sensing devices, collectors, or systems that include, but are not limited to, one or more complementary metal-oxide semiconductor (“CMOS”) image sensors or one or more charge-coupled device (“CCD”) image sensors.
Data is communicated from the image acquisition device 102 to the at least one processor 104 and the at least one non-transitory storage media 106 via a number of serial or parallel data buses (not shown in
The at least one non-transitory storage media 106 can have any data storage capacity from about 1 megabyte (1 MB) to about 3 terabytes (3 TB). Two or more storage devices may be used to provide all or a portion of the non-transitory storage media 106. For example, in some embodiments, the non-transitory storage media 106 can include a non-removable portion including a non-transitory, electrostatic, volatile storage medium and a removable portion such as a Secure Digital (SD) card, a compact flash (CF) card, a Memory Stick, or a universal serial bus (“USB”) storage device.
The at least one processor 104 can execute one or more machine readable instruction sets that are stored in whole or in part in the at least one non-transitory storage media 106. The machine executable instruction set(s) can include instructions related to basic functional aspects of the at least one processor 104, for example data transmission and storage protocols, communication protocols, input/output (“I/O”) protocols, USB protocols, and the like. Machine executable instruction sets related to all or a portion of the dimensioning functionality of the volume dimensioning system 100 and intended for execution by the at least one processor 104 while in calibration or pre-run time mode, in run time mode, or combinations thereof may also be stored within the at least one non-transitory storage media 106, the at least one processor 104, or any combination thereof. Additional volume dimensioning system 100 functionality may also be stored in the form of machine executable instruction set(s) in the at least one non-transitory storage media 106. Such functionality may include system security settings, system configuration settings, language preferences, dimension and volume preferences, and the like.
Data is transferred between the at least one non-transitory storage media 106 and the at least one processor 104 via serial or parallel bi-directional data buses (not shown in
Numerical data representative of the Cartesian coordinates 213 corresponding to element locations in element group 202 is included in coordinate data list 212. Numerical data representative of the Cartesian coordinates 215 corresponding to element locations in element group 204 is included in coordinate data list 214.
Recall, the spatial geometry between the elements included in each of element groups 202 and 204 is unique in that no group of seven elements elsewhere in the element pattern 130 will have a similar spatial geometry. Thus, the numerical data representative of the element locations of the elements included in element group 202 and the numerical data representative of the element locations of the elements included in element group 204 will be unique within the element pattern 130. Identifying reference elements having coordinate data indicative of a spatial arrangement in the reference element pattern 140 corresponding to the numerical data representative of the element locations of the elements included in element group 202 or the numerical data representative of the element locations of the elements included in element group 204 is therefore sufficient to find corresponding coordinate location data for every element included in the acquired image data of the element pattern 130.
The elements included in element groups 202 and 204 may be manually selected by the system user or automatically selected by the at least one processor 104. In at least some instances, the volume dimensioning system user can manually select one or more element groups using the input device 114, such as by providing a touch input on a touchscreen input device 114. In other instances, the at least one processor 104 can select the elements included in each of the groups of elements. As shown in
After a number of element groups are either manually or autonomously identified, the machine executable instruction set can cause the at least one processor 104 to identify those elements within each of the respective element groups 202, 204 and extract the data indicative of the Cartesian coordinate 213, 215 locations of each of the elements within each of the respective element groups 202, 204 from the acquired image data provided by the image acquisition device 102. The at least one processor 104 can generate or otherwise form a number of coordinate data lists 212, 214, each containing numerical data indicative of the Cartesian coordinate locations 213, 215 of the elements included in each of the respective element groups 202, 204. In at least some instances the at least one processor 104 can sort the numerical data indicative of the Cartesian coordinate locations of the elements included in each of the respective coordinate data lists 212, 214.
The reference data list 160 can be searched against each of the respective coordinate data lists 212, 214 by the at least one processor to identify reference elements having locations corresponding to the locations of the elements included in each group. In at least some instances, the numerical data indicative of the Cartesian coordinates 162 of the reference elements in the reference element pattern 140 may be sorted by the at least one processor prior to performing the search against each of the coordinate data lists 212, 214.
The search performed by the at least one processor 104 can be performed using a top-down or bottom-up search strategy where the numerical data corresponding to the Cartesian coordinates 213, 215 of the elements included in each of the coordinate data lists 212, 214 are compared to the numerical data indicative of the Cartesian coordinates 162 of the reference elements in the reference element pattern 140.
In some instances, the search performed by the at least one processor 104 can be further streamlined by taking advantage of the fact that the elements included in each of the groups 202, 204 are in close geometric proximity. Since the numerical data indicative of the Cartesian coordinates 162 of the reference elements in the reference element pattern 140 is sorted, numerical data for those reference elements in close geometric proximity is usually found clumped or otherwise grouped within a smaller portion of the overall reference data list 160. By focusing the search for numerical data indicative of Cartesian coordinates 162 of reference elements corresponding to numerical data indicative of Cartesian coordinate locations 213, 215 of acquired elements included in each of the coordinate data lists 212, 214 on only portion of the reference data list 160, the overall burden on computing resources may be further reduced. For example, the numerical data indicative of Cartesian coordinate locations 213 of acquired elements included in coordinate data lists 212 can be used to initially search the reference data list 160 using a top-down or bottom-up search. However, once the Cartesian coordinates 162 of the first corresponding reference element are identified in the reference data list 160, the search continues not from the top or bottom of the reference data list 160, but instead from the identified corresponding reference element in the reference data list 162. The search can be performed upwardly, downwardly, or alternating upward and downward in the reference data list 160 from the identified corresponding reference element. For each subsequently identified reference element corresponding to an acquired element included in the coordinate data list 212, the at least one processor 104 can begin the search using an upward, downward or alternating upward and downward search of the reference data list 160 about the respective identified corresponding reference element.
In some instances, the search performed by the at least one processor 104 can be further streamlined by converting the numerical data indicative of the Cartesian coordinates of the elements included in the element group 310 to a locally referenced coordinate system such as a polar coordinate system where a first element 312a in the group 310 is used to reference all of the other elements 312b-312g in group 310. In such instances, instead of including numerical data indicative of the Cartesian coordinates of the reference elements included in the reference element pattern 140 is converted to a reference data list 320 including locally-referenced numerical data 322a-322n (collectively “locally-referenced numerical data 322”) indicative of the angle and distance to each of the “m” (where m=the number of elements included in each group−1) nearest reference element neighbors of a particular reference element. In some instances, the locally-referenced numerical data 322 may be included as a configuration parameter of the volume dimensioning system 100 at the time of manufacture, at the time of installation, at the time of start up, or periodically throughout the lifetime of the volume dimensioning system 100. In other instances, the numerical data included in a Cartesian coordinate based reference data list 160 may be numerically converted by the at least one processor 104 to locally-referenced numerical data 322 to provide the reference data list 320.
By converting the number of elements included in each group to a single string of locally-referenced coordinate data, the at least one processor 104 can search the reference data list 320 one time to find the reference element location corresponding to the location of the first element 312a used to reference all of the other elements in the group. However, since all of the other elements are locally-referenced in both the group 310 and in the reference data list 320, identifying the first element 312a also identifies every other element in the group 310. Thus, advantageously only a single search is performed to identify the seven reference elements corresponding to the seven elements included in the group 310.
In at least some implementations, the center of intensity may be numerically determined by the at least one processor 104 using any color, grayscale, or numerical averaging algorithm. One such numerical averaging algorithm is:
Where:
At 504, responsive to receiving image data from the image acquisition device 102, the at least one processor 104 can extract data representative of each element in at least a portion of the element pattern 130 from the image data. The at least one processor 104 can further determine numerical values corresponding to the Cartesian coordinates of each element in the element pattern 130 from the data representative of each element extracted from the acquired image data. The at least one processor 104 can further generate a number of coordinate data lists 170. Each of the coordinate data lists 170 can include numerical data indicative of the Cartesian coordinate locations corresponding to at least three elements in the element pattern 130 as determined by the at least one processor 104 using the acquired image data obtained from the image acquisition device 102.
At 506, the at least one processor 104 can store each of the generated coordinate data lists 170 in a non-transitory storage medium. The non-transitory storage medium can include a non-transitory storage medium located in whole or in part within the at least one processor 104 or a dedicated non-transitory storage medium such as the non-transitory storage medium 106.
At 508, the at least one processor 104 can compare the numerical data indicative of the Cartesian coordinates 172 of each of the elements included in each of the coordinate data lists 170 with stored numerical data indicative of the Cartesian coordinates 162 of each of the reference elements included in a reference element pattern 140. The comparison between the numerical data in each of the coordinate data lists 170 and the numerical data in the reference data list 160 may be performed using a top-down, bottom-up, or similar search technique.
At 510, the at least one processor 104 can identify for each element included in each coordinate data list 170 a corresponding reference element included in the reference data list 160. In at least some instances, such identification may be based at least in part on the numerical data indicative of the Cartesian coordinate locations 172 of each of the elements and the numerical data indicative of the Cartesian coordinate locations 162 of each of the reference elements.
At 512, using the element correspondence determined at 510, the at least one processor can determine the spatial shift between each of the elements in the acquired element pattern 130 and the reference element pattern 140. The determined spatial shift between the acquired and corresponding reference elements may be used to subsequently determine the distance between the projection device 108 and each of the elements in the element pattern 130 as a preparatory step in volume dimensioning objects 150 placed in the three-dimensional space 120 within the field-of-view of the image acquisition device 102. The method concludes at 514.
At 604, responsive to receiving image data from the image acquisition device 102, the at least one processor 104 can extract data representative of each element in at least a portion of the element pattern 130 from the image data. The at least one processor 104 can further determine numerical values corresponding to the Cartesian coordinates of each element in the element pattern 130 from the data representative of each element extracted from the acquired image data.
At 606, the at least one processor 104 generates a number of coordinate data lists 170. Each of the coordinate data lists 170 can include numerical data indicative of the Cartesian coordinate locations corresponding to an element group including at least three elements in the element pattern 130. The elements included in each element group may be manually determined by the system user or autonomously determined by the at least one processor 104. In at least some instances, some or all of the element groups may correspond to manually or autonomously identified points of interest within the acquired image data.
At 608, the at least one processor 104 can sort the numerical data included in each of the number of coordinate data lists 170 to provide a number of ordered coordinate data lists 170.
At 610, the at least one processor 104 can store each of the ordered coordinate data lists 170 in a non-transitory storage medium. The non-transitory storage medium can include a non-transitory storage medium located in whole or in part within the at least one processor 104 or a dedicated non-transitory storage medium such as the non-transitory storage medium 106.
At 612, the at least one processor 104 can compare the numerical data indicative of the Cartesian coordinates 172 of each of the elements included in each of the ordered coordinate data lists 170 with stored numerical data indicative of the Cartesian coordinates 162 of each of the reference elements included in a reference element pattern 140. The comparison between the numerical data corresponding to a first element in each of the coordinate data lists 170 and the numerical data in the reference data list 160 may be performed using a top-down, bottom-up, or similar search technique. In searches for subsequent elements included in each of the coordinate data lists 170, the at least one processor 104 can begin searching upward, downward, or alternating upward and downward from the reference element corresponding to the immediately previous element in the coordinate data list. For example, the at least one processor 104 may start at the bottom or the top of the reference data list 160 to perform the initial search of the reference data list 160 to identify a reference element corresponding to the first element in a coordinate data list 170. After the reference element corresponding to the first element in the coordinate data list 170 is identified, the at least one processor will begin the search of the reference data list 160 to identify a reference element corresponding to a second element in the coordinate data list 170 at the reference element corresponding to the first element in the coordinate data list 170. The search for the reference element corresponding to the second element in the coordinate data list 170 can be performed upwardly in the reference data list 160, downwardly in the reference data list 160, or alternating between upward and downward in the reference data list 160.
At 614, the at least one processor 104 can identify for each element included in each of the number of coordinate data lists 170 a corresponding reference element included in the reference data list 160. In at least some instances, such identification may be based at least in part on the numerical data indicative of the Cartesian coordinate locations 172 of each of the elements and the numerical data indicative of the Cartesian coordinate locations 162 of each of the reference elements.
At 616, using the element correspondence determined at 614, the at least one processor can determine the spatial shift between each of the elements in the acquired element pattern 130 and the reference element pattern 140. The determined spatial shift between the acquired and corresponding reference elements may be used to subsequently determine the distance between the projection device 108 and each of the elements in the element pattern 130 as a preparatory step in volume dimensioning objects 150 placed in the three-dimensional space 120 within the field-of-view of the image acquisition device 102. The method concludes at 618.
The numerical data indicative of the Cartesian coordinates for the at least three elements in each element group are then converted by the at least one processor 104 to numerical data indicative of a locally-referenced coordinate system where a first element in each element group is locally referenced to every other element included in the element group. Each of the number of coordinate data lists 170 is thus transformed into locally-referenced coordinate data list.
The numerical values in each of the number of locally-referenced coordinate data lists may be optionally sorted by the at least one processor 104 to provide a number of ordered, locally-referenced, coordinate data lists. Each of the number of locally referenced coordinate data lists is compared against a locally referenced reference data list 320. In at least some instances, the numerical data contained in the locally-referenced reference data list 320 may also be sorted. The locally-referenced coordinate data lists and locally-referenced reference data list 320 advantageously further reduce the search requirement since only a single search is needed to identify reference elements corresponding to all of the elements in an element group. The spatial shift between the elements in the acquired element pattern 130 and the reference element pattern 140 may be used to determine a distance from the projection device 108 generating the element pattern 130 to each of the respective elements. The determined distance to each element in the element pattern can be used to determine the volume dimension of objects 150 placed in the three-dimensional space 120. The comparison of numerical data in the locally-referenced coordinate data list with numerical data in the locally-referenced reference data list 320 further reduces the computing overhead requirements when compared to graphical search techniques, advantageously permitting the use of the volume dimensioning system 100 on portable electronic devices having limited computing resources. The method commences at 702.
At 704, responsive to receiving image data from the image acquisition device 102, the at least one processor 104 can extract data representative of each element in at least a portion of the element pattern 130 from the image data. The at least one processor 104 can further determine numerical values corresponding to the Cartesian coordinates of each element in the element pattern 130 from the data representative of each element extracted from the acquired image data.
At 706, the at least one processor 104 generates a number of coordinate data lists 170. Each of the coordinate data lists 170 can include numerical data indicative of the Cartesian coordinate locations corresponding to an element group including at least three elements in the element pattern 130. The elements included in each element group may be manually determined by the system user or autonomously determined by the at least one processor 104. In at least some instances, some or all of the element groups may correspond to manually or autonomously identified points of interest within the acquired image data.
At 708, the at least one processor 104 can convert the numerical data indicative of Cartesian coordinate locations for each of the elements included in the coordinate data list 170 associated with each element group to numerical data indicative of a locally-referenced coordinates for each of the elements included in the coordinate data list 170 associated with each element group. In at least one instance, a first element in each element group may be identified by the at least one processor 104 and each subsequent element included in the element group may be locally referenced to the identified first element using Polar coordinates (e.g., an angle and distance between the elements).
At 710, the at least one processor 104 may optionally sort the numerical data included in each of the number of locally-referenced coordinate data lists to provide a number of ordered, locally-referenced, coordinate data lists.
At 712, the at least one processor 104 can store each of the locally-referenced coordinate data lists in a non-transitory storage medium. The non-transitory storage medium can include a non-transitory storage medium located in whole or in part within the at least one processor 104 or a dedicated non-transitory storage medium such as the non-transitory storage medium 106.
At 714, the at least one processor 104 can compare the numerical data indicative of the locally-referenced coordinates of each of the elements included in each of the locally-referenced coordinate data lists with stored numerical data indicative of the locally-referenced coordinates 322 of each of the reference elements included in a locally-referenced reference data list 320. The comparison between the numerical data indicative of the locally-referenced coordinates of each of the elements included in each of the locally-referenced coordinate data lists and the locally-referenced reference data list 320 may be performed using a top-down, bottom-up, or similar search technique
At 716, the at least one processor 104 can identify for each element included in each of the number of locally-referenced coordinate data lists a corresponding reference element included in the locally-referenced reference data list 320. In at least some instances, such identification may be based at least in part on the numerical data indicative of the locally-referenced coordinates of each of the elements included in the element group and the numerical data indicative of the locally-referenced coordinate locations 322 of each of the reference elements.
At 718, using the element correspondence determined at 716, the at least one processor can determine the spatial shift between each of the elements in the acquired element pattern 130 and the reference element pattern 140. The determined spatial shift between the acquired and corresponding reference elements may be used to subsequently determine the distance between the projection device 108 and each of the elements in the element pattern 130 as a preparatory step in volume dimensioning objects 150 placed in the three-dimensional space 120 within the field-of-view of the image acquisition device 102. The method concludes at 720.
At 804, responsive to receiving image data from the image acquisition device 102, the at least one processor 104 extract data representative of each element in at least a portion of the element pattern 130 from the acquired image data provided by an image acquisition device 102. The at least one processor 104 then determines a “center of intensity” 410 for each of the extracted elements. The at least one processor 104 can then determine numerical values corresponding to the Cartesian coordinates of the determined “center of intensity” 410 for each element in the element pattern 130 from the data representative of each element extracted from the acquired image data.
At 806, the at least one processor 104 generates a number of coordinate data lists 170. Each of the coordinate data lists 170 can include numerical data indicative of the Cartesian coordinate locations corresponding to at least three elements in the element pattern 130 as determined by the at least one processor 104 using the acquired image data obtained from the image acquisition device 102.
At 808, the at least one processor 104 can optionally sort the numerical data included in each of the number of coordinate data lists 170 to provide a number of ordered coordinate data lists 170.
At 810, the at least one processor 104 can store each of the ordered coordinate data lists 170 in a non-transitory storage medium. The non-transitory storage medium can include a non-transitory storage medium located in whole or in part within the at least one processor 104 or a dedicated non-transitory storage medium such as the non-transitory storage medium 106.
At 812, the at least one processor 104 can compare the numerical data indicative of the Cartesian coordinates 172 of each of the elements included in each of the ordered coordinate data lists 170 with stored numerical data indicative of the Cartesian coordinates 162 of each of the reference elements included in a reference element pattern 140. The comparison between the numerical data in each of the ordered coordinate data lists 170 and the numerical data in the reference data list 160 may be performed using a top-down, bottom-up, or similar search technique.
At 814, the at least one processor 104 can identify for each element included in each ordered coordinate data list 170 a corresponding reference element included in the reference data list 160. In at least some instances, such identification may be based at least in part on the numerical data indicative of the Cartesian coordinate locations 172 of each of the elements and the numerical data indicative of the Cartesian coordinate locations 162 of each of the reference elements.
At 816, using the element correspondence determined at 510, the at least one processor can determine the spatial shift between each of the elements in the acquired element pattern 130 and the reference element pattern 140. The determined spatial shift between the acquired and corresponding reference elements may be used to subsequently determine the distance between the projection device 108 and each of the elements in the element pattern 130 as a preparatory step in volume dimensioning objects 150 placed in the three-dimensional space 120 within the field-of-view of the image acquisition device 102. The method concludes at 818.
The foregoing detailed description has set forth various embodiments of the devices and/or processes via the use of block diagrams, schematics, and examples. Insofar as such block diagrams, schematics, and examples contain one or more functions and/or operations, it will be understood by those skilled in the art that each function and/or operation within such block diagrams, flowcharts, or examples can be implemented, individually and/or collectively, by a wide range of hardware, software, firmware, or virtually any combination thereof. In one embodiment, the present subject matter may be implemented via Application Specific Integrated Circuits (ASICs) or programmable gate arrays. However, those skilled in the art will recognize that the embodiments disclosed herein, in whole or in part, can be equivalently implemented in standard integrated circuits, as one or more computer programs running on one or more computers (e.g., as one or more programs running on one or more computer systems), as one or more programs running on one or more controllers (e.g., microcontrollers) as one or more programs running on one or more processors (e.g., microprocessors), as firmware, or as virtually any combination thereof, and that designing the circuitry and/or writing the code for the software and or firmware would be well within the skill of one of ordinary skill in the art in light of this disclosure.
Various methods and/or algorithms have been described. Some or all of those methods and/or algorithms may omit some of the described acts or steps, include additional acts or steps, combine acts or steps, and/or may perform some acts or steps in a different order than described. Some of the method or algorithms may be implemented in software routines. Some of the software routines may be called from other software routines. Software routines may execute sequentially or concurrently, and may employ a multi-threaded approach.
In addition, those skilled in the art will appreciate that the mechanisms taught herein are capable of being distributed as a program product in a variety of forms, and that an illustrative embodiment applies equally regardless of the particular type of signal bearing non-transitory media used to actually carry out the distribution. Examples of non-transitory signal bearing media include, but are not limited to, the following: recordable type media such as portable disks and memory, hard disk drives, CD/DVD ROMs, digital tape, computer memory, and other non-transitory computer-readable storage media.
While discussed in terms of projection of dots, many of the techniques described herein could be employed in dimensioning systems that capture image data from objects which bear element patterns, for instance printed or otherwise inscribed on or in at least one surface of the object.
These and other changes can be made to the embodiments in light of the above-detailed description. In general, in the following claims, the terms used should not be construed to limit the claims to the specific embodiments disclosed in the specification and the claims, but should be construed to include all possible embodiments along with the full scope of equivalents to which such claims are entitled. Accordingly, the claims are not limited by the disclosure.
Number | Name | Date | Kind |
---|---|---|---|
3971065 | Bayer | Jul 1976 | A |
4279328 | Ahlbom | Jul 1981 | A |
4398811 | Nishioka et al. | Aug 1983 | A |
4495559 | Gelatt, Jr. | Jan 1985 | A |
4730190 | Win et al. | Mar 1988 | A |
4803639 | Steele et al. | Feb 1989 | A |
5220536 | Stringer et al. | Jun 1993 | A |
5331118 | Jensen | Jul 1994 | A |
5359185 | Hanson | Oct 1994 | A |
5384901 | Glassner et al. | Jan 1995 | A |
5548707 | LoNegro et al. | Aug 1996 | A |
5555090 | Schmutz | Sep 1996 | A |
5590060 | Granville et al. | Dec 1996 | A |
5606534 | Stringer et al. | Feb 1997 | A |
5619245 | Kessler et al. | Apr 1997 | A |
5655095 | LoNegro et al. | Aug 1997 | A |
5661561 | Wurz et al. | Aug 1997 | A |
5699161 | Woodworth | Dec 1997 | A |
5729750 | Ishida | Mar 1998 | A |
5730252 | Herbinet | Mar 1998 | A |
5732147 | Tao | Mar 1998 | A |
5734476 | Dlugos | Mar 1998 | A |
5737074 | Haga et al. | Apr 1998 | A |
5767962 | Suzuki et al. | Jun 1998 | A |
5831737 | Stringer et al. | Nov 1998 | A |
5850370 | Stringer et al. | Dec 1998 | A |
5850490 | Johnson | Dec 1998 | A |
5869827 | Rando | Feb 1999 | A |
5870220 | Migdal et al. | Feb 1999 | A |
5900611 | Hecht | May 1999 | A |
5923428 | Woodworth | Jul 1999 | A |
5929856 | LoNegro et al. | Jul 1999 | A |
5938710 | Lanza et al. | Aug 1999 | A |
5959568 | Woolley | Sep 1999 | A |
5960098 | Tao | Sep 1999 | A |
5969823 | Wurz et al. | Oct 1999 | A |
5978512 | Kim et al. | Nov 1999 | A |
5979760 | Freyman et al. | Nov 1999 | A |
5988862 | Kacyra et al. | Nov 1999 | A |
5991041 | Woodworth | Nov 1999 | A |
6009189 | Schaack | Dec 1999 | A |
6025847 | Marks | Feb 2000 | A |
6049386 | Stringer et al. | Apr 2000 | A |
6053409 | Brobst et al. | Apr 2000 | A |
6064759 | Buckley et al. | May 2000 | A |
6067110 | Nonaka et al. | May 2000 | A |
6069696 | McQueen et al. | May 2000 | A |
6137577 | Woodworth | Oct 2000 | A |
6177999 | Wurz et al. | Jan 2001 | B1 |
6232597 | Kley | May 2001 | B1 |
6236403 | Chaki | May 2001 | B1 |
6246468 | Dimsdale | Jun 2001 | B1 |
6333749 | Reinhardt et al. | Dec 2001 | B1 |
6336587 | He et al. | Jan 2002 | B1 |
6369401 | Lee | Apr 2002 | B1 |
6373579 | Ober et al. | Apr 2002 | B1 |
6429803 | Kumar | Aug 2002 | B1 |
6457642 | Good et al. | Oct 2002 | B1 |
6507406 | Yagi et al. | Jan 2003 | B1 |
6517004 | Good et al. | Feb 2003 | B2 |
6519550 | D'Hooge et al. | Feb 2003 | B1 |
6674904 | McQueen | Jan 2004 | B1 |
6705526 | Zhu et al. | Mar 2004 | B1 |
6781621 | Gobush et al. | Aug 2004 | B1 |
6824058 | Patel et al. | Nov 2004 | B2 |
6832725 | Gardiner et al. | Dec 2004 | B2 |
6858857 | Pease et al. | Feb 2005 | B2 |
6971580 | Zhu et al. | Dec 2005 | B2 |
6995762 | Pavlidis et al. | Feb 2006 | B1 |
7057632 | Yamawaki et al. | Jun 2006 | B2 |
7085409 | Sawhney et al. | Aug 2006 | B2 |
7086162 | Tyroler | Aug 2006 | B2 |
7104453 | Zhu et al. | Sep 2006 | B1 |
7128266 | Zhu et al. | Oct 2006 | B2 |
7137556 | Bonner et al. | Nov 2006 | B1 |
7159783 | Walczyk et al. | Jan 2007 | B2 |
7161688 | Bonner et al. | Jan 2007 | B1 |
7214954 | Schopp | May 2007 | B2 |
7277187 | Smith et al. | Oct 2007 | B2 |
7307653 | Dutta | Dec 2007 | B2 |
7310431 | Gokturk et al. | Dec 2007 | B2 |
7413127 | Ehrhart et al. | Aug 2008 | B2 |
7527205 | Zhu | May 2009 | B2 |
7586049 | Wurz | Sep 2009 | B2 |
7602404 | Reinhardt et al. | Oct 2009 | B1 |
7639722 | Paxton et al. | Dec 2009 | B1 |
7726575 | Wang et al. | Jun 2010 | B2 |
7780084 | Zhang et al. | Aug 2010 | B2 |
7788883 | Buckley et al. | Sep 2010 | B2 |
7974025 | Topliss | Jul 2011 | B2 |
8027096 | Feng et al. | Sep 2011 | B2 |
8028501 | Buckley et al. | Oct 2011 | B2 |
8050461 | Shpunt et al. | Nov 2011 | B2 |
8055061 | Katano | Nov 2011 | B2 |
8102395 | Kondo et al. | Jan 2012 | B2 |
8132728 | Dwinell et al. | Mar 2012 | B2 |
8134717 | Pangrazio et al. | Mar 2012 | B2 |
8149224 | Kuo et al. | Apr 2012 | B1 |
8194097 | Xiao et al. | Jun 2012 | B2 |
8212889 | Chanas et al. | Jul 2012 | B2 |
8228510 | Pangrazio et al. | Jul 2012 | B2 |
8230367 | Bell et al. | Jul 2012 | B2 |
8294969 | Plesko | Oct 2012 | B2 |
8305458 | Hara | Nov 2012 | B2 |
8310656 | Zalewski | Nov 2012 | B2 |
8313380 | Zalewski et al. | Nov 2012 | B2 |
8317105 | Kotlarsky et al. | Nov 2012 | B2 |
8322622 | Liu | Dec 2012 | B2 |
8339462 | Stec et al. | Dec 2012 | B2 |
8350959 | Topliss et al. | Jan 2013 | B2 |
8351670 | Ijiri et al. | Jan 2013 | B2 |
8366005 | Kotlarsky et al. | Feb 2013 | B2 |
8371507 | Haggerty et al. | Feb 2013 | B2 |
8376233 | Van Horn et al. | Feb 2013 | B2 |
8381976 | Mohideen 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 |
8437539 | Komatsu et al. | May 2013 | B2 |
8441749 | Brown et al. | May 2013 | B2 |
8448863 | Xian et al. | May 2013 | B2 |
8457013 | Essinger et al. | Jun 2013 | B2 |
8459557 | Havens et al. | Jun 2013 | B2 |
8463079 | Ackley 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 |
8570343 | Halstead | Oct 2013 | B2 |
8571307 | Li et al. | Oct 2013 | B2 |
8576390 | Nunnink | Nov 2013 | B1 |
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 |
8792688 | Unsworth | 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 |
8810779 | Hilde | Aug 2014 | B1 |
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 |
8897596 | Passmore et al. | Nov 2014 | B1 |
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 |
9014441 | Truyen 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 et al. | 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 |
9082195 | Holeva et al. | Jul 2015 | B2 |
9142035 | Rotman | Sep 2015 | B1 |
9233470 | Bradski et al. | Jan 2016 | B1 |
9299013 | Curlander et al. | Mar 2016 | B1 |
9424749 | Reed et al. | Aug 2016 | B1 |
9486921 | Straszheim et al. | Nov 2016 | B1 |
20010027995 | Patel et al. | Oct 2001 | A1 |
20010032879 | He et al. | Oct 2001 | A1 |
20020054289 | Thibault et al. | May 2002 | A1 |
20020067855 | Chiu et al. | Jun 2002 | A1 |
20020109835 | Goetz | Aug 2002 | A1 |
20020118874 | Chung et al. | Aug 2002 | A1 |
20020158873 | Williamson | Oct 2002 | A1 |
20020167677 | Okada et al. | Nov 2002 | A1 |
20020179708 | Zhu et al. | Dec 2002 | A1 |
20020196534 | Lizotte et al. | Dec 2002 | A1 |
20030038179 | Tsikos et al. | Feb 2003 | A1 |
20030053513 | Vatan et al. | Mar 2003 | A1 |
20030063086 | Baumberg | Apr 2003 | A1 |
20030091227 | Chang et al. | May 2003 | A1 |
20030156756 | Gokturk et al. | Aug 2003 | A1 |
20030197138 | Pease et al. | Oct 2003 | A1 |
20030225712 | Cooper et al. | Dec 2003 | A1 |
20030235331 | Kawaike et al. | Dec 2003 | A1 |
20040008259 | Gokturk et al. | Jan 2004 | A1 |
20040024754 | Mane et al. | Feb 2004 | A1 |
20040066329 | Zeitfuss et al. | Apr 2004 | A1 |
20040073359 | Ichijo et al. | Apr 2004 | A1 |
20040083025 | Yamanouchi et al. | Apr 2004 | A1 |
20040089482 | Ramsden et al. | May 2004 | A1 |
20040098146 | Katae et al. | May 2004 | A1 |
20040105580 | Hager et al. | Jun 2004 | A1 |
20040118928 | Patel et al. | Jun 2004 | A1 |
20040122779 | Stickler et al. | Jun 2004 | A1 |
20040155975 | Hart et al. | Aug 2004 | A1 |
20040165090 | Ning | Aug 2004 | A1 |
20040184041 | Schopp | Sep 2004 | A1 |
20040211836 | Patel et al. | Oct 2004 | A1 |
20040214623 | Takahashi et al. | Oct 2004 | A1 |
20040233461 | Armstrong et al. | Nov 2004 | A1 |
20040258353 | Gluckstad et al. | Dec 2004 | A1 |
20050006477 | Patel | Jan 2005 | A1 |
20050117215 | Lange | Jun 2005 | A1 |
20050128196 | Popescu et al. | Jun 2005 | A1 |
20050168488 | Montague | Aug 2005 | A1 |
20050211782 | Martin | Sep 2005 | A1 |
20050264867 | Cho et al. | Dec 2005 | A1 |
20060047704 | Gopalakrishnan | Mar 2006 | A1 |
20060078226 | Zhou | Apr 2006 | A1 |
20060108266 | Bowers et al. | May 2006 | A1 |
20060112023 | Horhann | May 2006 | A1 |
20060151604 | Zhu et al. | Jul 2006 | A1 |
20060159307 | Anderson et al. | Jul 2006 | A1 |
20060159344 | Shao et al. | Jul 2006 | A1 |
20060232681 | Okada | Oct 2006 | A1 |
20060255150 | Longacre | Nov 2006 | A1 |
20060269165 | Viswanathan | Nov 2006 | A1 |
20060291719 | Ikeda et al. | Dec 2006 | A1 |
20070003154 | Sun et al. | Jan 2007 | A1 |
20070025612 | Iwasaki et al. | Feb 2007 | A1 |
20070031064 | Zhao et al. | Feb 2007 | A1 |
20070063048 | Havens et al. | Mar 2007 | A1 |
20070116357 | Dewaele | May 2007 | A1 |
20070127022 | Cohen et al. | Jun 2007 | A1 |
20070143082 | Degnan | Jun 2007 | A1 |
20070153293 | Gruhlke et al. | Jul 2007 | A1 |
20070171220 | Kriveshko | Jul 2007 | A1 |
20070177011 | Lewin et al. | Aug 2007 | A1 |
20070181685 | Zhu et al. | Aug 2007 | A1 |
20070237356 | Dwinell et al. | Oct 2007 | A1 |
20070291031 | Konev et al. | Dec 2007 | A1 |
20070299338 | Stevick et al. | Dec 2007 | A1 |
20080013793 | Hillis et al. | Jan 2008 | A1 |
20080035390 | Wurz | Feb 2008 | A1 |
20080056536 | Hildreth et al. | Mar 2008 | A1 |
20080062164 | Bassi et al. | Mar 2008 | A1 |
20080077265 | Boyden | Mar 2008 | A1 |
20080164074 | Wurz | Jul 2008 | A1 |
20080204476 | Montague | Aug 2008 | A1 |
20080212168 | Olmstead et al. | Sep 2008 | A1 |
20080247635 | Davis et al. | Oct 2008 | A1 |
20080273191 | Kim et al. | Nov 2008 | A1 |
20080278790 | Boesser et al. | Nov 2008 | A1 |
20090059004 | Bochicchio | Mar 2009 | A1 |
20090095047 | Patel et al. | Apr 2009 | A1 |
20090134221 | Zhu et al. | May 2009 | A1 |
20090195790 | Zhu et al. | Aug 2009 | A1 |
20090225333 | Bendall et al. | Sep 2009 | A1 |
20090237411 | Gossweiler et al. | Sep 2009 | A1 |
20090268023 | Hsieh | Oct 2009 | A1 |
20090272724 | Gubler | Nov 2009 | A1 |
20090273770 | Bauhahn et al. | Nov 2009 | A1 |
20090313948 | Buckley et al. | Dec 2009 | A1 |
20090323084 | Dunn et al. | Dec 2009 | A1 |
20090323121 | Valkenburg | Dec 2009 | A1 |
20100035637 | Varanasi et al. | Feb 2010 | A1 |
20100060604 | Zwart et al. | Mar 2010 | A1 |
20100091104 | Sprigle | Apr 2010 | A1 |
20100118200 | Gelman et al. | May 2010 | A1 |
20100128109 | Banks | May 2010 | A1 |
20100161170 | Siris | Jun 2010 | A1 |
20100171740 | Andersen et al. | Jul 2010 | A1 |
20100172567 | Prokoski | Jul 2010 | 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 |
20100202702 | Benos et al. | Aug 2010 | A1 |
20100208039 | Stettner | Aug 2010 | A1 |
20100211355 | Horst et al. | Aug 2010 | A1 |
20100217678 | Goncalves | Aug 2010 | A1 |
20100220849 | Colbert et al. | Sep 2010 | A1 |
20100220894 | Ackley et al. | Sep 2010 | A1 |
20100223276 | Al-Shameri et al. | Sep 2010 | A1 |
20100245850 | Lee et al. | Sep 2010 | A1 |
20100254611 | Arnz | Oct 2010 | A1 |
20100303336 | Abraham | Dec 2010 | A1 |
20100315413 | Izadi et al. | Dec 2010 | A1 |
20110019155 | Daniel et al. | Jan 2011 | A1 |
20110040192 | Brenner et al. | Feb 2011 | A1 |
20110043609 | Choi et al. | Feb 2011 | A1 |
20110099474 | Grossman et al. | Apr 2011 | A1 |
20110169999 | Grunow et al. | Jul 2011 | A1 |
20110188054 | Petronius et al. | Aug 2011 | A1 |
20110188741 | Sones et al. | Aug 2011 | A1 |
20110202554 | Powilleit et al. | Aug 2011 | A1 |
20110234389 | Mellin | Sep 2011 | A1 |
20110235854 | Berger et al. | Sep 2011 | A1 |
20110249864 | Venkatesan et al. | Oct 2011 | A1 |
20110254840 | Halstead | Oct 2011 | A1 |
20110279916 | Brown et al. | Nov 2011 | A1 |
20110286007 | Pangrazio et al. | Nov 2011 | A1 |
20110286628 | Goncalves et al. | Nov 2011 | A1 |
20110288818 | Thierman | Nov 2011 | A1 |
20110301994 | Tieman | Dec 2011 | A1 |
20110303748 | Lemma et al. | Dec 2011 | A1 |
20110310227 | Konertz et al. | Dec 2011 | A1 |
20120024952 | Chen | Feb 2012 | A1 |
20120056982 | Katz et al. | Mar 2012 | A1 |
20120057345 | Kuchibhotla | Mar 2012 | A1 |
20120067955 | Rowe | Mar 2012 | A1 |
20120074227 | Ferren et al. | Mar 2012 | A1 |
20120081714 | Pangrazio et al. | Apr 2012 | A1 |
20120111946 | Golant | May 2012 | A1 |
20120113223 | Hilliges et al. | May 2012 | A1 |
20120113250 | Farlotti et al. | May 2012 | A1 |
20120126000 | Kunzig et al. | May 2012 | A1 |
20120140300 | Freeman | Jun 2012 | A1 |
20120168512 | Kotlarsky et al. | Jul 2012 | A1 |
20120179665 | Baarman et al. | Jul 2012 | A1 |
20120185094 | Rosenstein et al. | Jul 2012 | A1 |
20120190386 | Anderson | Jul 2012 | A1 |
20120193423 | Samek | Aug 2012 | A1 |
20120197464 | Wang et al. | Aug 2012 | A1 |
20120203647 | Smith | Aug 2012 | A1 |
20120218389 | Nowak | Aug 2012 | A1 |
20120218436 | Rodriguez et al. | Aug 2012 | A1 |
20120223141 | Good et al. | Sep 2012 | A1 |
20120224026 | Bayer et al. | Sep 2012 | A1 |
20120236288 | Stanley | Sep 2012 | A1 |
20120242852 | Hayward et al. | Sep 2012 | A1 |
20120256901 | Bendall | Oct 2012 | A1 |
20120262558 | Boger et al. | Oct 2012 | A1 |
20120280908 | Rhoads et al. | Nov 2012 | A1 |
20120282905 | Owen | Nov 2012 | A1 |
20120282911 | Davis et al. | Nov 2012 | A1 |
20120284012 | Rodriguez et al. | Nov 2012 | A1 |
20120284122 | Brandis | Nov 2012 | A1 |
20120284339 | Rodriguez | Nov 2012 | A1 |
20120284593 | Rodriguez | Nov 2012 | A1 |
20120293610 | Doepke et al. | Nov 2012 | A1 |
20120294549 | Doepke | Nov 2012 | A1 |
20120299961 | Ramkumar et al. | Nov 2012 | A1 |
20120300991 | Mikio | Nov 2012 | A1 |
20120313848 | Galor et al. | Dec 2012 | A1 |
20120314030 | Datta | Dec 2012 | A1 |
20120314058 | Bendall et al. | Dec 2012 | A1 |
20120316820 | Nakazato | Dec 2012 | A1 |
20130038881 | Pesach et al. | Feb 2013 | A1 |
20130038941 | Pesach et al. | Feb 2013 | A1 |
20130043312 | Van Horn | Feb 2013 | A1 |
20130050426 | Sarmast et al. | Feb 2013 | A1 |
20130075168 | Amundsen et al. | Mar 2013 | A1 |
20130094069 | Lee et al. | Apr 2013 | A1 |
20130101158 | Lloyd et al. | Apr 2013 | A1 |
20130175341 | Kearney et al. | Jul 2013 | A1 |
20130175343 | Good | Jul 2013 | A1 |
20130200150 | Reynolds et al. | Aug 2013 | A1 |
20130201288 | Billerbeck et al. | Aug 2013 | A1 |
20130208164 | Cazier et al. | Aug 2013 | A1 |
20130211790 | Loveland et al. | Aug 2013 | A1 |
20130223673 | Davis et al. | Aug 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 |
20130291998 | Konnerth | Nov 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 | Pedrao | Nov 2013 | A1 |
20130307964 | Bremer | Nov 2013 | A1 |
20130308013 | Li 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 |
20130329012 | Bartos | Dec 2013 | A1 |
20130329013 | Metois et al. | Dec 2013 | A1 |
20130342343 | Harring et al. | Dec 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 |
20140021259 | Moed et al. | Jan 2014 | A1 |
20140025584 | Liu et al. | Jan 2014 | A1 |
20140031665 | Pinto et al. | Jan 2014 | A1 |
20140034731 | Gao et al. | Feb 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 |
20140058612 | Wong 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 |
20140067104 | Osterhout | 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 |
20140078292 | Boutboul | Mar 2014 | A1 |
20140078341 | Havens et al. | Mar 2014 | A1 |
20140078342 | Li et al. | Mar 2014 | A1 |
20140078345 | Showering | Mar 2014 | A1 |
20140091147 | Evans et al. | Apr 2014 | A1 |
20140097238 | Ghazizadeh | Apr 2014 | A1 |
20140098091 | Hori | Apr 2014 | A1 |
20140098792 | Wang et al. | Apr 2014 | A1 |
20140100774 | Showering | Apr 2014 | A1 |
20140100813 | Showering | Apr 2014 | A1 |
20140103115 | Meier et al. | Apr 2014 | A1 |
20140104413 | McCloskey | Apr 2014 | A1 |
20140104414 | McCloskey et al. | Apr 2014 | A1 |
20140104416 | Giordano et al. | Apr 2014 | A1 |
20140104451 | Todeschini et al. | Apr 2014 | A1 |
20140104664 | Lee | 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 |
20140121438 | Long et al. | May 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 |
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 |
20140135984 | Hirata | May 2014 | A1 |
20140136208 | Maltseff et al. | May 2014 | A1 |
20140139654 | Takahashi | May 2014 | A1 |
20140140585 | Wang | May 2014 | A1 |
20140151453 | Meier et al. | Jun 2014 | A1 |
20140152882 | Samek et al. | Jun 2014 | A1 |
20140152975 | Ko | Jun 2014 | A1 |
20140158468 | Adami | 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 |
20140168380 | Heidemann 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 |
20140192187 | Atwell et al. | Jul 2014 | A1 |
20140192551 | Masaki | Jul 2014 | A1 |
20140197238 | Liu 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 |
20140205150 | Ogawa | Jul 2014 | A1 |
20140214631 | Hansen | Jul 2014 | A1 |
20140217166 | Berthiaume et al. | Aug 2014 | A1 |
20140217180 | Liu | Aug 2014 | A1 |
20140225918 | Mittal et al. | Aug 2014 | A1 |
20140225985 | Klusza et al. | Aug 2014 | A1 |
20140231500 | Ehrhart et al. | Aug 2014 | A1 |
20140232930 | Anderson | Aug 2014 | A1 |
20140240464 | Lee | Aug 2014 | A1 |
20140247279 | Nicholas et al. | Sep 2014 | A1 |
20140247280 | Nicholas et al. | Sep 2014 | A1 |
20140247315 | Marty et al. | Sep 2014 | A1 |
20140263493 | Amurgis et al. | Sep 2014 | A1 |
20140263645 | Smith et al. | Sep 2014 | A1 |
20140267609 | Laffargue | Sep 2014 | A1 |
20140268093 | Tohme et al. | Sep 2014 | A1 |
20140270196 | Braho et al. | Sep 2014 | A1 |
20140270229 | Braho | Sep 2014 | A1 |
20140270361 | Amma et al. | 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 |
20140306833 | Ricci | Oct 2014 | A1 |
20140307855 | Withagen et al. | Oct 2014 | A1 |
20140312121 | Lu et al. | Oct 2014 | A1 |
20140313527 | Askan | Oct 2014 | A1 |
20140319219 | Liu et al. | Oct 2014 | A1 |
20140319220 | Coyle | Oct 2014 | A1 |
20140319221 | Oberpriller et al. | Oct 2014 | A1 |
20140320408 | Zagorsek 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 |
20140347553 | Ovsiannikov et al. | Nov 2014 | A1 |
20140350710 | Gopalkrishnan et al. | 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 |
20140379613 | Nishitani et al. | Dec 2014 | A1 |
20150001301 | Ouyang | Jan 2015 | A1 |
20150001304 | Todeschini | Jan 2015 | A1 |
20150003673 | Fletcher | Jan 2015 | A1 |
20150009301 | Ribnick et al. | 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 |
20150036876 | Marrion et al. | Feb 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 |
20150062369 | Gehring 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 |
20150116498 | Vartiainen 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 |
20150163474 | You | Jun 2015 | A1 |
20150169925 | Chen 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 |
20150204662 | Kobayashi et al. | Jul 2015 | A1 |
20150204671 | Showering | Jul 2015 | A1 |
20150213647 | Laffargue et al. | Jul 2015 | A1 |
20150229838 | Hakim et al. | Aug 2015 | A1 |
20150269403 | Lei et al. | Sep 2015 | A1 |
20150276379 | Ni et al. | Oct 2015 | A1 |
20150301181 | Herschbach | Oct 2015 | A1 |
20150308816 | Laffargue | Oct 2015 | A1 |
20150325036 | Lee | Nov 2015 | A1 |
20150355470 | Herschbach | Dec 2015 | A1 |
20160048725 | Holz et al. | Feb 2016 | A1 |
20160063429 | Varley et al. | Mar 2016 | A1 |
20160090283 | Svensson et al. | Mar 2016 | A1 |
20160090284 | Svensson et al. | Mar 2016 | A1 |
20160138247 | Conway et al. | May 2016 | A1 |
20160138248 | Conway et al. | May 2016 | A1 |
20160138249 | Conway et al. | May 2016 | A1 |
20160169665 | Deschenes et al. | Jun 2016 | A1 |
20160187186 | Coleman et al. | Jun 2016 | A1 |
20160187210 | Coleman et al. | Jun 2016 | A1 |
20160191801 | Sivan | Jun 2016 | A1 |
20160202478 | Masson et al. | Jul 2016 | A1 |
20170115490 | Hsieh et al. | Apr 2017 | A1 |
Number | Date | Country |
---|---|---|
2004212587 | Apr 2005 | AU |
3335760 | Apr 1985 | DE |
10210813 | Oct 2003 | DE |
102007037282 | Mar 2008 | DE |
1111435 | Jun 2001 | EP |
1443312 | Aug 2004 | EP |
2286932 | Feb 2011 | EP |
2381421 | Oct 2011 | EP |
2533009 | Dec 2012 | EP |
2722656 | Apr 2014 | EP |
2779027 | Sep 2014 | EP |
2833323 | Feb 2015 | EP |
2843590 | Mar 2015 | EP |
2845170 | Mar 2015 | EP |
2503978 | Jan 2014 | GB |
H04129902 | Apr 1992 | JP |
2008210276 | Sep 2008 | JP |
2014210646 | Nov 2014 | JP |
20110013200 | Feb 2011 | KR |
20110117020 | Oct 2011 | KR |
20120028109 | Mar 2012 | KR |
9640452 | Dec 1996 | WO |
0077726 | Dec 2000 | WO |
0114836 | Mar 2001 | WO |
2006095110 | Sep 2006 | WO |
2007015059 | Feb 2007 | WO |
2011017241 | Feb 2011 | WO |
2012175731 | Dec 2012 | WO |
2013021157 | Feb 2013 | WO |
2013033442 | Mar 2013 | WO |
2013163789 | Nov 2013 | WO |
2013166368 | Nov 2013 | WO |
2013173985 | Nov 2013 | WO |
20130184340 | Dec 2013 | WO |
2014019130 | Feb 2014 | WO |
2014102341 | Jul 2014 | WO |
2014110495 | Jul 2014 | WO |
2014149702 | Sep 2014 | WO |
2014151746 | Sep 2014 | WO |
2015006865 | Jan 2015 | WO |
2016020038 | Feb 2016 | WO |
2016061699 | Apr 2016 | WO |
Entry |
---|
U.S. Appl. No. 13/367,978, filed Feb. 7, 2012, (Feng et al.); now abandoned. |
U.S. Appl. No. 14/462,801 for Mobile Computing Device With Data Cognition Software, filed Aug. 19, 2014 (Todeschini et al.); 38 pages. |
U.S. Appl. No. 14/596,757 for System and Method for Detecting Barcode Printing Errors, filed Jan. 14, 2015 (Ackley); 41 pages. |
U.S. Appl. No. 14/277,337 for Multipurpose Optical Reader, filed May 14, 2014 (Jovanovski et al.); 59 pages. |
U.S. Appl. No. 14/200,405 for Indicia Reader for Size-Limited Applications, filed Mar. 7, 2014 (Feng et al.); 42 pages. |
U.S. Appl. No. 14/662,922 for Multifunction Point of Sale System, filed Mar. 19, 2015 (Van Horn et al.); 41 pages. |
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. |
U.S. Appl. No. 29/528,165 for In-Counter Barcode Scanner, filed May 27, 2015 (Oberpriller et al.); 13 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. 14/614,796 for Cargo Apportionment Techniques, filed Feb. 5, 2015 (Morton et al.); 56 pages. |
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. 14/578,627 for Safety System and Method, filed Dec. 22, 2014 (Ackley et al.); 32 pages. |
U.S. Appl. No. 14/573,022 for Dynamic Diagnostic Indicator Generation, filed Dec. 17, 2014 (Goldsmith); 43 pages. |
U.S. Appl. No. 14/529,857 for Barcode Reader With Security Features, filed Oct. 31, 2014 (Todeschini et al.); 32 pages. |
U.S. Appl. No. 14/519,195 for Handheld Dimensioning System With Feedback, filed Oct. 21, 2014 (Laffargue et al.); 39 pages. |
U.S. Appl. No. 14/519,211 for System and Method for Dimensioning, filed Oct. 21, 2014 (Ackley et al.); 33 pages. |
U.S. Appl. No. 14/519,233 for Handheld Dimensioner With Data-Quality Indication, filed Oct. 21, 2014 (Laffargue et al.); 36 pages. |
U.S. Appl. No. 14/533,319 for Barcode Scanning System Using Wearable Device With Embedded Camera, filed Nov. 5, 2014 (Todeschini); 29 pages. |
U.S. Appl. No. 14/748,446 for Cordless Indicia Reader With a Multifunction Coil for Wireless Charging and EAS Deactivation, filed Jun. 24, 2015 (Xie et al.); 34 pages. |
U.S. Appl. No. 29/528,590 for Electronic Device, filed May 29, 2015 (Fitch et al.); 9 pages. |
U.S. Appl. No. 14/519,249 for Handheld Dimensioning System With Measurement-Conformance Feedback, filed Oct. 21, 2014 (Ackley et al.); 36 pages. |
U.S. Appl. No. 29/519,017 for Scanner, filed Mar. 2, 2015 (Zhou et al.); 11 pages. |
U.S. Appl. No. 14/398,542 for Portable Electronic Devices Having a Separate Location Trigger Unit for Use in Controlling an Application Unit, filed Nov. 3, 2014 (Bian et al.); 22 pages. |
U.S. Appl. No. 14/405,278 for Design Pattern for Secure Store, filed Mar. 9, 2015 (Zhu et al.); 23 pages. |
U.S. Appl. No. 14/590,024 for Shelving and Package Locating Systems for Delivery Vehicles, filed Jan. 6, 2015 (Payne); 31 pages. |
U.S. Appl. No. 14/568,305 for Auto-Contrast Viewfinder for an Indicia Reader, filed Dec. 12, 2014 (Todeschini); 29 pages. |
U.S. Appl. No. 29/526,918 for Charging Base, filed May 14, 2015 (Fitch et al.); 10 pages. |
U.S. Appl. No. 14/580,262 for Media Gate for Thermal Transfer Printers, filed Dec. 23, 2014 (Bowles); 36 pages. |
European Search Report for Related EP Application No. 15189214.8, dated Mar. 3, 2016, 9 pages. |
Office Action in counterpart European Application No. 13186043.9 dated Sep. 30, 2015, pp. 1-7. |
Lloyd et al., “System for Monitoring the Condition of Packages Throughout Transit”, U.S. Appl. No. 14/865,575, filed Sep. 25, 2015, 59 pages, not yet published. |
James Chamberlin, “System and Method for Picking Validation”, U.S. Appl. No. 14/865,797, filed Sep. 25, 2015, 44 pages, not yet published. |
Jovanovski et al., “Image-Stitching for Dimensioning”, U.S. Appl. No. 14/870,488, filed Sep. 30, 2015, 45 pages, not yet published. |
Todeschini et al.; “Depth Sensor Based Auto-Focus System for an Indicia Scanner,” U.S. Appl. No. 14/872,176, filed Oct. 1, 2015, 44 pages, not yet published. |
Wikipedia, “3D projection” Downloaded on Nov. 25, 2015 from www.wikipedia.com, 4 pages. |
McCloskey et al., “Methods for Improving the Accuracy of Dimensioning-System Measurements,” U.S. Appl. No. 14/873,613, filed Sep. 2, 2015, 47 pages, not yet published. |
Search Report in counterpart European Application No. 15182675.7, Dated Dec. 4, 2015, 10 pages. |
McCloskey et al., “Image Transformation for Indicia Reading,” U.S. Appl. No. 14/982,032, filed Oct. 30, 2015, 48 pages, not yet published. |
Search Report and Opinion in related GB Application No. 1517112.7, Dated Feb. 19, 2016, 6 Pages. |
Lloyd, Ryan and Scott McCloskey, “Recognition of 3D Package Shapes for Singe Camera Metrology” IEEE Winter Conference on Applications of computer Visiona, IEEE, Mar. 24, 2014, pp. 99-106, {retrieved on Jun. 16, 2014}, Authors are employees of common Applicant. |
Peter Clarke, Actuator Developer Claims Anti-Shake Breakthrough for Smartphone Cams, Electronic Engineering Times, p. 24, May 16, 2011. |
Spiller, Jonathan; Object Localization Using Deformable Templates, Master's Dissertation, University of the Witwatersrand, Johannesburg, South Africa, 2007; 74 pages. |
Leotta, Matthew J.; Joseph L. Mundy; Predicting High Resolution Image Edges with a Generic, Adaptive, 3-D Vehicle Model; IEEE Conference on Computer Vision and Pattern Recognition, 2009; 8 pages. |
European Search Report for application No. EP13186043 dated Feb. 26, 2014 (now EP2722656 (Apr. 23, 2014)); Total pp. 7. |
International Search Report for PCT/US2013/039438 (WO2013166368), Oct. 1, 2013, 7 pages. |
U.S. Appl. No. 14/453,019, not yet published, filed Aug. 6, 2014, Hand Held Products Inc., Dimensioning System With Guided Alignment: 31 pages. |
European Office Action for application EP 13186043, dated Jun. 12, 2014(now EP2722656 (Apr. 23, 2014)), Total of 6 pages. |
Zhang, Zhaoxiang; Tieniu Tan, Kaiqi Huang, Yunhong Wang; Three-Dimensional Deformable-Model-based Localization and Recognition of Road Vehicles; IEEE Transactions on Image Processing, vol. 21, No. 1, Jan. 2012, 13 pages. |
U.S. Appl. No. 14/801,023, Tyler Doomenbal et al., filed Jul. 16, 2015, not published yet, Adjusting Dimensioning Results Using Augmented Reality, 39 pages. |
Wikipedia, YUV description and definition, downloaded from http://www.wikipeida.org/wiki/YUV on Jun. 29, 2012, 10 pages. |
YUV Pixel Format, downloaded from http://www.fource.org/yuv.php on Jun. 29, 2012; 13 pages. |
YUV to RGB Conversion, downloaded from http://www.fource.org/fccyvrgb.php on Jun. 29, 2012; 5 pages. |
Benos et al., “Semi-Automatic Dimensioning with Imager of a Portable Device,” U.S. Appl. No. 61/149,912, filed Feb. 4, 2009 (now expired), 56 pages. |
Dimensional Weight—Wikipedia, the Free Encyclopedia, URL=http://en.wikipedia.org/wiki/Dimensional—weight, download date Aug. 1, 2008, 2 pages. |
Dimensioning—Wikipedia, the Free Encyclopedia, URL=http://en.wikipedia.org/wiki/Dimensioning, download date Aug. 1, 2008, 1 page. |
European Patent Office Action for Application No. 14157971.4-1906, Dated Jul. 16, 2014, 5 pages. |
European Patent Search Report for Application No. 14157971.4-1906, Dated Jun. 30, 2014, 6 pages. |
Caulier, Yannick et al., “A New Type of Color-Coded Light Structures for an Adapted and Rapid Determination of Point Correspondences for 3D Reconstruction.” Proc. of SPIE, vol. 8082 808232-3; 2011; 8 pages. |
Kazantsev, Aleksei et al. “Robust Pseudo-Random Coded Colored STructured Light Techniques for 3D Object Model Recovery”; ROSE 2008 IEEE International Workshop on Robotic and Sensors Environments (Oct. 17-18, 2008) , 6 pages. |
Mouaddib E et al. “Recent Progress in Structured Light in order to Solve the Correspondence Problem in Stereo Vision” Proceedings of the 1997 IEEE International Conference on Robotics and Automation, Apr. 1997; 7 pages. |
Proesmans, Marc et al. “Active Acquisition of 3D Shape for Moving Objects” 0-7803-3258-X/96 1996 IEEE; 4 pages. |
Salvi, Joaquim et al. “Pattern Codification Strategies in Structured Light Systems” published in Pattern Recognition; The Journal of the Pattern Recognition Society,; Accepted Oct. 2, 2003; 23 pages. |
EP Search and Written Opinion Report in related matter EP Application No. 14181437.6, Dated Mar. 26, 2015, 7 pages. |
Hetzel, Gunter et al.; “3D Object Recognition from Range Images using Local Feature Histograms,”, Proceedings 2OO1 IEEE Conference on Computer Vision and Pattern Recognition. CVPR 2001. Kauai, Hawaii, Dec. 8-14, 2001; pp. 394-399, XP010584149, ISBN: 978-0-7695-1272-3. |
U.S. Appl. No. 14/519,179, Serge Thuries et al., filed Oct. 21, 2014, not published yet. Dimensioning System With Multipath Interference Mitigation; 40 pages. |
U.S. Appl. No. 14/519,249, H. Sprague Ackley et al., filed Oct. 21, 2014, not published yet. Handheld Dimensioning System With Measurement-Conformance Feedback; 36 pages. |
U.S. Appl. No. 14/519,233, Franck Laffargue et al., filed Oct. 21, 2014, not published yet. Handheld Dimensioner With Data-Quality Indication; 34 pages. |
U.S. Appl. No. 14/519,211, H. Sprague Ackley et al., filed Oct. 21, 2014, System and Method for Dimensioning; not published yet. 33 pages. |
U.S. Appl. No. 14/519,195, Franck Laffargue et al., filed Oct. 21, 2014, not published yet. Handheld Dimensioning System With Feedback; 35 pages. |
U.S. Appl. No. 14/800,757 , Eric Todeschini, filed Jul. 16, 2015, not published yet, Dimensioning and Maging Items, 80 pages. |
U.S. Appl. No. 14/747,197, Serge Thuries et al., filed Jun. 23, 2015, not published yet, Optical Pattern Projector; 33 pages. |
U.S. Appl. No. 14/747,490, Brian L. Jovanovski et al., filed Jun. 23, 2015, not published yet, Dual-Projector Three-Dimensional Scanner; 40 pages. |
U.S. Appl. No. 14/715,916, H. Sprague Ackley, filed May 19, 2015, not published yet, Evaluating Image Values; 54 pages. |
U.S. Appl. No. 14/793,149, H. Sprague Ackley, filed Jul. 7, 2015, not published yet, Mobile Dimensioner Apparatus for Use in Commerce; 57 pages. |
U.S. Appl. No. 14/740,373, H. Sprague Ackley et al., filed Jun. 16, 2015, not published yet, Calibrating a Volume Dimensioner; 63 pages. |
Intention to Grant in counterpart European Application No. 14157971.4 dated Apr. 14, 2015, pp. 1-8. |
Decision to Grant in counterpart European Application No. 14157971.4 dated Aug. 6, 2015, pp. 1-2. |
Leotta, Matthew, Generic, Deformable Models for 3-D Vehicle Surveillance, May 2010, Doctoral Dissertation, Brown University, Providence RI, 248 pages. |
Ward, Benjamin, Interactive 3D Reconstruction from Video, Aug. 2012, Doctoral Thesis, Univesity of Adelaide, Adelaide, South Australia, 157 pages. |
Hood, Frederick W.; William A. Hoff, Robert King, Evaluation of an Interactive Technique for Creating Site Models from Range Data, Apr. 27-May 1, 1997 Proceedings of the ANS 7th Topical Meeting on Robotics & Remote Systems, Augusta GA, 9 pages. |
Gupta, Alok; Range Image Segmentation for 3-D Objects Recognition, May 1988, Technical Reports (CIS), Paper 736, University of Pennsylvania Department of Computer and Information Science, retrieved from Http://repository.upenn.edu/cis—reports/736, Accessed May 31, 2015, 157 pages. |
Reisner-Kollmann, Irene; Anton L. Fuhrmann, Werner Purgathofer, Interactive Reconstruction of Industrial Sites Using Parametric Models, May 2010, Proceedings of the 26th Spring Conference of Computer Graphics SCCG ''10, 8 pages. |
Drummond, Tom; Roberto Cipolla, Real-Time Visual Tracking of Complex Structures, Jul. 2002, IEEE Transactions on Pattem Analysis and Machine Intelligence, vol. 24, No. 7; 15 pages. |
U.S. Appl. No. 14/519,179 for Dimensioning System With Multipath Interference Mitigation, filed Oct. 21, 2014 (Thuries et al.); 30 pages. |
U.S. Appl. No. 14/264,173 for Autofocus Lens System for Indicia Readers, filed Apr. 29, 2014, (Ackley et al.); 39 pages. |
U.S. Appl. No. 14/453,019 for Dimensioning System With Guided Alignment, filed Aug. 6, 2014 (Li et al.); 31 pages. |
U.S. Appl. No. 14/452,697 for Interactive Indicia Reader, filed Aug. 6, 2014, (Todeschini); 32 pages. |
U.S. Appl. No. 14/231,898 for Hand-Mounted Indicia-Reading Device with Finger Motion Triggering, filed Apr. 1, 2014 (Van Horn et al.); 36 pages. |
U.S. Appl. No. 14/715,916 for Evaluating Image Values, filed May 19, 2015 (Ackley); 60 pages. |
U.S. Appl. No. 14/513,808 for Identifying Inventory Items in a Storage Facility, filed Oct. 14, 2014 (Singel et al.); 51 pages. |
U.S. Appl. No. 29/458,405 for an Electronic Device, filed Jun. 19, 2013 (Fitch et al.); 22 pages. |
U.S. Appl. No. 29/459,620 for an Electronic Device Enclosure, filed Jul. 2, 2013 (London et al.); 21 pages. |
U.S. Appl. No. 14/483,056 for Variable Depth of Field Barcode Scanner, filed Sep. 10, 2014 (McCloskey et al.); 29 pages. |
U.S. Appl. No. 14/531,154 for Directing an Inspector Through an Inspection, filed Nov. 3, 2014 (Miller et al.); 53 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. 14/340,627 for an Axially Reinforced Flexible Scan Element, filed Jul. 25, 2014 (Reublinger et al.); 41 pages. |
U.S. Appl. No. 14/676,327 for Device Management Proxy for Secure Devices, filed Apr. 1, 2015 (Yeakley et al.); 50 pages. |
U.S. Appl. No. 14/257,364 for Docking System and Method Using Near Field Communication, filed Apr. 21, 2014 (Showering); 31 pages. |
U.S. Appl. No. 14/327,827 for a Mobile-Phone Adapter for Electronic Transactions, filed Jul. 10, 2014 (Hejl); 25 pages. |
U.S. Appl. No. 14/334,934 for a System and Method for Indicia Verification, filed Jul. 18, 2014 (Hejl); 38 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. |
U.S. Appl. No. 14/619,093 for Methods for Training a Speech Recognition System, filed Feb. 11, 2015 (Pecorari); 35 pages. |
U.S. Appl. No. 29/524,186 for Scanner, filed Apr. 17, 2015 (Zhou et al.); 17 pages. |
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/614,706 for Device for Supporting an Electronic Tool on a User's Hand, filed Feb. 5, 2015 (Oberpriller et al.); 33 pages. |
U.S. Appl. No. 14/628,708 for Device, System, and Method for Determining the Status of Checkout Lanes, filed Feb. 23, 2015 (Todeschini); 37 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/529,563 for Adaptable Interface for a Mobile Computing Device, filed Oct. 31, 2014 (Schoon et al.); 36 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/695,364 for Medication Management System, filed Apr. 24, 2015 (Sewell et al.); 44 pages. |
U.S. Appl. No. 14/664,063 for Method and Application for Scanning a Barcode With a Smart Device While Continuously Running and Displaying an Application on the Smart Device Display, filed Mar. 20, 2015 (Todeschini); 37 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/527,191 for Method and System for Recognizing Speech Using Wildcards in an Expected Response, filed Oct. 29, 2014 (Braho et al.); 45 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/535,764 for Concatenated Expected Responses for Speech Recognition, filed Nov. 7, 2014 (Braho et al.); 51 pages. |
U.S. Appl. No. 14/687,289 for System for Communication Via a Peripheral Hub, filed Apr. 15, 2015 (Kohtz et al.); 37 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/674,329 for Aimer for Barcode Scanning, filed Mar. 31, 2015 (Bidwell); 36 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/695,923 for Secure Unattended Network Authentication, filed Apr. 24, 2015 (Kubler et al.); 52 pages. |
U.S. Appl. No. 14/740,373 for Calibrating a Volume Dimensioner, filed Jun. 16, 2015 (Ackley et al.); 63 pages. |
Search Report and Opinion in Related EP Application 15176943.7, dated Jan. 8, 2016, 8 pages. |
European Search Report for related EP Application No. 15188440.0, dated Mar. 8, 2016, 8 pages. |
United Kingdom Search Report in related application GB1517842.9, dated Apr. 8, 2016, 8 pages. |
Great Britain Search Report for related Application On. GB1517843.7, dated Feb. 23, 2016; 8 pages. |
European Partial Search Report for related EP Application No. 15190306.9, dated May 6, 2016, 8 pages. |
Mike Stensvold, “get the Most Out of Variable Aperture Lenses”, published on www.OutdoorPhotogrpaher.com; dated Dec. 7, 2010; 4 pages, [As noted on search report retrieved from URL: http;//www.outdoorphotogapher.com/gear/lenses/get-the-most-out-ofvariable-aperture-lenses.html on Feb. 9, 2016]. |
M.Zahid Gurbuz, Selim Akyokus, Ibrahim Emiroglu, Aysun Guran, An Efficient Algorithm for 3D Rectangular Box Packing, 2009, Applied Automatic Systems: Proceedings of Selected AAS 2009 Papers, pp. 131-134. |
European extended Search report in related EP Application 13785171.3, dated Sep. 19, 2016, 8 pages. |
El-Hakim et al, “Multicamera vision-based approach to flexible feature measurement for inspection and reverse engineering”, published in Optical Engineering, Society of Photo-Optical Instrumentation Engineers, vol. 32, No. 9, Sep. 1, 1993, 15 pages. |
El-Hakim et al., “A Knowledge-based Edge/Object Measurement Technique”, Retrieved from the Internet: URL: https://www.researchgate.net/profile/Sabry—E1-Hakim/publication/44075058—A—Knowledge—Based—EdgeObject—Measurement—Technique/links/00b4953b5faa7d3304000000.pdf [retrieved on Jul. 15, 2016] dated Jan. 1, 1993, 9 pages. |
Second Chinese Office Action in related CN Application No. 201520810685.6, dated Mar. 22, 2016, 5 pages, no references. |
European Search Report in related EP Application No. 15190315.0, dated Apr. 1, 2016, 7 pages. |
Second Chinese Office Action in related CN Application No. 2015220810562.2, dated Mar. 22, 2016, 5 pages. English Translation provided [No references]. |
European Search Report for related Application EP 15190249.1, dated Mar. 22, 2016, 7 pages. |
Second Chinese Office Action in related CN Application No. 201520810313.3, dated Mar. 22, 2016, 5 pages. English Translation provided [No references]. |
European Search Report for related EP Application No. 16152477.2, dated May 24, 2016, 8 pages. |
European Extended search report in related EP Application No. 15190306.9, dated Sep. 9, 2016, 15 pages. |
Collings et al., “The Applications and Technology of Phase-Only Liquid Crystal on Silicon Devices”, Journal of Display Technology, IEEE Service Center, New, York, NY, US, vol. 7, No. 3, Mar. 1, 2011 (Mar. 1, 2011), pp. 112-119. |
Padzensky, Ron; “Augmera; Gesture Control”, Dated Apr. 18, 2015, 15 pages. |
Grabowski, Ralph; “New Commands in AutoCADS 2010: Part 11 Smoothing 3D Mesh Objects” dated 2011, 6 pages. |
Theodoropoulos, Gabriel; “Using Gesture Recognizers to Handle Pinch, Rotate, Pan, Swipe, and Tap Gestures” dated Aug. 25, 2014, 34 pages. |
Extended European Search Report in related EP Application No. 16175410.0, dated Dec. 13, 2016, 5 pages. |
European Extended Search Report in related EP Application No. 16190017.0, dated Jan. 4, 2017, 6 pages. |
European Extended Search Report in Related EP Application No. 16172995.9, dated Aug. 22, 2016, 11 pages. |
European Search Report from related EP Application No. 16168216.6, dated Oct. 20, 2016, 8 pages. |
United Kingdom combined Search and Examination Report in related GB Application No. 1607394.2, dated Oct. 19, 2016, 7 pages. |
European Extended Search Report in related EP Application No. 16173429.8, dated Dec. 1, 2016, 8 pages. |
European Examination report in related EP Application No. 14181437.6, dated Feb. 8, 2017, 5 pages. |
Wikipedia, “Microlens”, Downloaded from https://en.wikipedia.org/wiki/Microlens, pp. 3. |
Fukaya et al., “Characteristics of Speckle Random Pattern and Its Applications”, pp. 317-327, Nouv. Rev. Optique, t.6, n. 6. (1975). |
European extended search report in related EP Application 16190833.0, dated Mar. 9, 2017, 8 pages. |
United Kingdom Combined Search and Examination Report in related Application No. GB1620676.5, dated Mar. 8, 2017, 6 pages. |
European Exam Report in related , EP Application No. 16168216.6, dated Feb. 27, 2017, 5 pages. |
European Exam Report in related EP Application No. 15176943.7, dated Apr. 12, 2017, 6 pages. |
European Exam Report in related EP Application No. 15188440.0, dated Apr. 21, 2017, 4 pages. |
Ralph Grabowski, “Smothing 3D Mesh Objects,” New Commands in AutoCAD 2010: Part 11, Examiner Cited art in related matter Non Final Office Action dated May 19, 2017; 6 pages. |
Chinese Notice of Reexamination in related Chinese Application 201520810313.3, dated Mar. 14, 2017, English Computer Translation provided, 7 pages. |
Extended European search report in related EP Application 16199707.7, dated Apr. 10, 2017, 15 pages. |
Ulusoy et al., One-Shot Scanning using De Bruijn Spaced Grids, 2009 IEEE 12th International Conference on Computer Vision Workshops, ICCV Workshops, 7 pages [Cited in EP Extended search report dated Apr. 10, 2017]. |
Thorlabs, Examiner Cited NPL in Advisory Action dated Apr. 12, 2017 in related commonly owned application, downloaded from https://www.thorlabs.com/newgrouppage9.cfm?objectgroup—id=6430, 4 pages. |
Eksma Optics, Examinder Cited NPL in Advisory Action dated Apr. 12, 2017 in related commonly owned application, downloaded from http://eksmaoptics.com/optical-systems/f-theta-lenses/f-theta-lens-for-1064-nm/, 2 pages. |
Sill Optics, Examiner Cited NPL in Advisory Action dated Apr. 12, 2017 in related commonly owned application, http://www.silloptics.de/1/products/sill-encyclopedia/laser-optics/f-theta-lenses/, 4 pages. |
Number | Date | Country | |
---|---|---|---|
20150308816 A1 | Oct 2015 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 13799762 | Mar 2013 | US |
Child | 14795332 | US |