The technology disclosed relates, in general, to free-space gesture recognition, and in particular implementations to augmenting a three-dimensional (3D) sensory space of a gesture recognition system by enhancing a field of view of an image capture device of the gesture recognition system.
Materials incorporated by reference in this filing include the following:
The subject matter discussed in this section should not be assumed to be prior art merely as a result of its mention in this section. Similarly, a problem mentioned in this section or associated with the subject matter provided as background should not be assumed to have been previously recognized in the prior art. The subject matter in this section merely represents different approaches, which in and of themselves may also correspond to implementations of the claimed technology.
Motion-capture systems have been deployed to facilitate numerous forms of contact-free interaction with a computer-driven display device. Simple applications allow a user to designate and manipulate on-screen artifacts using hand gestures, while more sophisticated implementations facilitate participation in immersive virtual environments, e.g., by waving to a character, pointing at an object, or performing an action such as swinging a golf club or baseball bat. The term “motion capture” refers generally to processes that capture movement of a subject in 3D space and translate that movement into, for example, a digital model or other representation.
Most existing motion-capture systems rely on markers or sensors worn by the subject while executing the motion and/or on the strategic placement of numerous cameras in the environment to capture images of the moving subject from different angles. As described in U.S. Ser. No. 13/414,485 (filed on Mar. 7, 2012) and Ser. No. 13/724,357 (filed on Dec. 21, 2012), the entire disclosures of which are hereby incorporated by reference, newer systems utilize compact sensor arrangements to detect, for example, hand gestures with high accuracy but without the need for markers or other worn devices. A sensor may, for example, lie on a flat surface below the user's hands. As the user performs gestures in a natural fashion, the sensor detects the movements and changing configurations of the user's hands, and motion-capture software reconstructs these gestures for display or interpretation.
In some deployments, it may be advantageous to integrate the sensor with the display itself. For example, the sensor may be mounted within the top bezel or edge of a laptop's display, capturing user gestures above or near the keyboard. While desirable, this configuration poses considerable design challenges. As shown in
Nor can wide-angle optics solve the problem of large fields of view because of the limited area of the image sensor; a lens angle of view wide enough to cover a broad region within which activity might occur would require an unrealistically large image sensor—only a small portion of which would be active at any time. For example, the angle φ between the screen and the keyboard depends on the user's preference and ergonomic needs, and may be different each time the laptop is used; and the region within which the user performs gestures—directly over the keyboard or above the laptop altogether—is also subject to change.
Accordingly, there is a need for an optical configuration enabling an image sensor, deployed within a limited volume, to operate over a wide and variable field of view.
The technology disclosed relates to enhancing the fields of view of one or more cameras of a gesture recognition system for augmenting the three-dimensional (3D) sensory space of the gesture recognition system. The augmented 3D sensory space allows for inclusion of previously uncaptured of regions and points for which gestures can be interpreted i.e. blind spots of the cameras of the gesture recognition system. Some examples of such blind spots include areas underneath the cameras and/or within 20-85 degrees of a tangential axis of the cameras. In particular, the technology disclosed uses a Fresnel prismatic element and/or a triangular prism element to redirect the optical axis of the cameras, giving the cameras fields of view that cover at least 45 to 80 degrees from tangential to the vertical axis of a display screen on which the cameras are mounted.
Advantageously, some implementations can provide for improved interface with computing and/or other machinery than would be possible with heretofore known techniques. In some implementations, a richer human-machine interface experience can be provided. The following detailed description together with the accompanying drawings will provide a better understanding of the nature and advantages provided for by implementations.
In the drawings, like reference characters generally refer to like parts throughout the different views. Also, the drawings are not necessarily to scale, with an emphasis instead generally being placed upon illustrating the principles of the technology disclosed. In the following description, various implementations of the technology disclosed are described with reference to the following drawings, in which:
Gesture Recognition System
Implementations of the technology disclosed relate to methods and systems for capturing motion and/or determining position of an object using small amounts of information. For example, an outline of an object's shape, or silhouette, as seen from a particular vantage point can be used to define bounding line segments to the object from that vantage point in various planes, referred to as “observation information” according to one implementation. Positions of the control object determined for different slices can be correlated to construct a 3D solid model of the object by fitting a plurality of 3D solid subcomponents to the observation information, including its position and shape. A succession of images can be analyzed using the same technique to model motion of the object. Motion of a complex object that has multiple separately articulating members (e.g., a human hand) can be modeled using techniques described herein.
The technology disclosed can be applied to solve the technical problem of reducing computational time and complexity of detecting and interpreting motions and gestures of control objects in a 3D sensory space. In one implementation, a 3D solid model is constructed based on the observation information of the control object. Further, the constructed 3D solid model is improved by a variety of techniques. In one implementation, the 3D solid model is compared with the observation information to detect an error terms or indications, which can be overcome to generate a more accurate model. In another implementation, the 3D solid model is improved by correcting the model itself and removing any impurities or spurious or discontinuous 3D model subcomponents, which may not comply with real-world physical characteristics of the control object being tracked.
In another implementation, the 3D solid model is constrained by replacing a plurality of 3D solid subcomponents of the 3D solid model with fewer representative subcomponents. In one implementation, the representative subcomponents are extreme subcomponents of the 3D solid model. For instance, for a hand, the 3D solid model can include at least three subcomponents respectively representing the proximal carpal, intermediary knuckle, and the dorsal carpal. However, the movements and interactions of the hands can be tracked by only tracking the dorsal carpal. As a result, the 3D solid model is constrained to include only the extreme subcomponent representing the dorsal carpal. This constraint 3D solid model greatly reduces the computational time and resources and thus cane be applied for motion tracking in mobile devices, according to one implementation. In yet another implementation, a plurality of 3D solid subcomponents is represented by an artificial construct rather than individual subcomponents to achieve a low-power consumption state of a device. In such an implementation, the artificial constructs are simple geometric shapes such as line segments, rectangles, circles, ellipses, etc., thus improving the efficiency and response time of the motion tracking and gesture recognition algorithm.
Implementations described herein with reference to examples can provide for automatically (e.g., programmatically) determining a correct way to interpret inputs detected from positional information (e.g., position, volume, shape, and/or surface characteristics) and/or motion information (e.g., translation, rotation, and/or other structural change) of a portion of a hand or other detectable object based upon a zone determined from the hand's (or other object's) position. Inputs can be interpreted from one or a sequence of images in conjunction with receiving input, commands, communications and/or other user-machine interfacing, gathering information about objects, events and/or actions existing or occurring within an area being explored, monitored, or controlled, and/or combinations thereof.
As shown in
Cameras 102, 104 provide digital image data to the image analysis, motion capture, and control system 106, which analyzes the image data to determine the three-dimensional (3D) position, orientation, and/or motion of the object 114 the field of view of the cameras 102, 104. Cameras 102, 104 can be any type of cameras, including cameras sensitive across the visible spectrum or, more typically, with enhanced sensitivity to a confined wavelength band (e.g., the infrared (IR) or ultraviolet bands); more generally, the term “camera” herein refers to any device (or combination of devices) capable of capturing an image of an object and representing that image in the form of digital data. While illustrated using an example of a two camera implementation, other implementations are readily achievable using different numbers of cameras or non-camera light sensitive image sensors or combinations thereof. For example, line sensors or line cameras rather than conventional devices that capture a two-dimensional (2D) image can be employed. Further, the term “light” is used generally to connote any electromagnetic radiation, which may or may not be within the visible spectrum, and can be broadband (e.g., white light) or narrowband (e.g., a single wavelength or narrow band of wavelengths).
Cameras 102, 104 are preferably capable of capturing video images (i.e., successive image frames at a constant rate of at least 15 frames per second); although no particular frame rate is required. The capabilities of cameras 102, 104 are not critical to the technology disclosed, and the cameras can vary as to frame rate, image resolution (e.g., pixels per image), color or intensity resolution (e.g., number of bits of intensity data per pixel), focal length of lenses, depth of field, etc. In general, for a particular application, any cameras capable of focusing on objects within a spatial volume of interest can be used. For instance, to capture motion of the hand of an otherwise stationary person, the volume of interest can be defined as a cube approximately one meter on a side. To capture motion of a running person, the volume of interest might have dimensions of tens of meters in order to observe several strides.
Cameras 102, 104 can be oriented in any convenient manner. In one implementation, the optical axes of the cameras 102, 104 are parallel, but this is not required. As described below, each of the 102, 104 can be used to define a “vantage point” from which the object 114 is seen; if the location and view direction associated with each vantage point are known, the locus of points in space that project onto a particular position in the cameras' image plane can be determined. In some implementations, motion capture is reliable only for objects in an area where the fields of view of cameras 102, 104; the cameras 102, 104 can be arranged to provide overlapping fields of view throughout the area where motion of interest is expected to occur.
In some implementations, the illustrated system 100 includes one or more sources 108, 110, which can be disposed to either side of cameras 102, 104, and are controlled by image analysis and motion capture system 106. In one implementation, the sources 108, 110 are light sources. For example, the light sources can be infrared light sources, e.g., infrared light emitting diodes (LEDs), and cameras 102, 104 can be sensitive to infrared light. Use of infrared light can allow the motion-capture system 100 to operate under a broad range of lighting conditions and can avoid various inconveniences or distractions that can be associated with directing visible light into the region where the person is moving. However, a particular wavelength or region of the electromagnetic spectrum can be required. In one implementation, filters 120, 122 are placed in front of cameras 102, 104 to filter out visible light so that only infrared light is registered in the images captured by cameras 102, 104. Alternatively, cameras 102, 104 include elements sensitive to different spectral portions, e.g., visible light (RGB) and infrared (IR) radiation, and information from the different spectral portions can be processed independently, or in conjunction with one another. In another implementation, the sources 108, 110 are sonic sources providing sonic energy appropriate to one or more sonic sensors (not shown in
It should be stressed that the arrangement shown in
In operation, light sources 108, 110 are arranged to illuminate a region of interest 112 that includes an entire control object or its portion 114 (in this example, a hand) that can optionally hold a tool or other object of interest. Cameras 102, 104 are oriented toward the region 112 to capture video images of the hand 114. In some implementations, the operation of light sources 108, 110 and cameras 102, 104 is controlled by the image analysis and motion capture system 106, which can be, e.g., a computer system, control logic implemented in hardware and/or software or combinations thereof. Based on the captured images, image analysis and motion capture system 106 determines the position and/or motion of hand 114.
Motion capture can be improved by enhancing contrast between the object of interest 114 and background surfaces like surface 116 visible in an image, for example, by means of controlled lighting directed at the object. For instance, in motion capture system 106 where an object of interest 114, such as a person's hand, is significantly closer to the cameras 102 and 104 than the background surface 116, the falloff of light intensity with distance (1/r2 for point like light sources) can be exploited by positioning a light source (or multiple light sources) near the camera(s) or other image-capture device(s) and shining that light onto the object 114. Source light reflected by the nearby object of interest 114 can be expected to be much brighter than light reflected from more distant background surface 116, and the more distant the background (relative to the object), the more pronounced the effect will be. Accordingly, a threshold cut off on pixel brightness in the captured images can be used to distinguish “object” pixels from “background” pixels. While broadband ambient light sources can be employed, various implementations use light having a confined wavelength range and a camera matched to detect such light; for example, an infrared source light can be used with one or more cameras sensitive to infrared frequencies.
In operation, cameras 102, 104 are oriented toward a region of interest 112 in which an object of interest 114 (in this example, a hand) and one or more background objects 116 can be present. Light sources 108, 110 are arranged to illuminate region 112. In some implementations, one or more of the light sources 108, 110 and one or more of the cameras 102, 104 are disposed below the motion to be detected, e.g., in the case of hand motion, on a table or other surface beneath the spatial region where hand motion occurs. This is an optimal location because the amount of information recorded about the hand is proportional to the number of pixels it occupies in the camera images, and the hand will occupy more pixels when the camera's angle with respect to the hand's “pointing direction” is as close to perpendicular as possible. Further, if the cameras 102, 104 are looking up, there is little likelihood of confusion with background objects (clutter on the user's desk, for example) and other people within the cameras' field of view.
Control and image-processing system 106, which can be, e.g., a computer system, can control the operation of light sources 108, 110 and cameras 102, 104 to capture images of region 112. Based on the captured images, the image-processing system 106 determines the position and/or motion of object 114. For example, as a step in determining the position of object 114, image-analysis system 106 can determine which pixels of various images captured by cameras 102, 104 contain portions of object 114. In some implementations, any pixel in an image can be classified as an “object” pixel or a “background” pixel depending on whether that pixel contains a portion of object 114 or not. With the use of light sources 108, 110, classification of pixels as object or background pixels can be based on the brightness of the pixel. For example, the distance (rO) between an object of interest 114 and cameras 102, 104 is expected to be smaller than the distance (rB) between background object(s) 116 and cameras 102, 104. Because the intensity of light from sources 108, 110 decreases as 1/r2, object 114 will be more brightly lit than background 116, and pixels containing portions of object 114 (i.e., object pixels) will be correspondingly brighter than pixels containing portions of background 116 (i.e., background pixels). For example, if rB/rO=2, then object pixels will be approximately four times brighter than background pixels, assuming object 114 and background 116 are similarly reflective of the light from sources 108, 110, and further assuming that the overall illumination of region 112 (at least within the frequency band captured by cameras 102, 104) is dominated by light sources 108, 110. These conditions generally hold for suitable choices of cameras 102, 104, light sources 108, 110, filters 120, 122, and objects commonly encountered. For example, light sources 108, 110 can be infrared LEDs capable of strongly emitting radiation in a narrow frequency band, and filters 120, 122 can be matched to the frequency band of light sources 108, 110. Thus, although a human hand or body, or a heat source or other object in the background, can emit some infrared radiation, the response of cameras 102, 104 can still be dominated by light originating from sources 108, 110 and reflected by object 114 and/or background 116.
In this arrangement, image-analysis system 106 can quickly and accurately distinguish object pixels from background pixels by applying a brightness threshold to each pixel. For example, pixel brightness in a CMOS sensor or similar device can be measured on a scale from 0.0 (dark) to 1.0 (fully saturated), with some number of gradations in between depending on the sensor design. The brightness encoded by the camera pixels scales standardly (linearly) with the luminance of the object, typically due to the deposited charge or diode voltages. In some implementations, light sources 108, 110 are bright enough that reflected light from an object at distance rO produces a brightness level of 1.0 while an object at distance rB=2rO produces a brightness level of 0.25. Object pixels can thus be readily distinguished from background pixels based on brightness. Further, edges of the object can also be readily detected based on differences in brightness between adjacent pixels, allowing the position of the object within each image to be determined. Correlating object positions between images from cameras 102, 104 allows image-analysis system 106 to determine the location in 3D space of object 114, and analyzing sequences of images allows image-analysis system 106 to reconstruct 3D motion of object 114 using motion algorithms.
In accordance with various implementations of the technology disclosed, the cameras 102, 104 (and typically also the associated image-analysis functionality of control and image-processing system 106) are operated in a low-power mode until an object of interest 114 is detected in the region of interest 112. For purposes of detecting the entrance of an object of interest 114 into this region, the system 100 further includes one or more light sensors 118 (e.g., a CCD or CMOS sensor) and/or an associated imaging optic (e.g., a lens) that monitor the brightness in the region of interest 112 and detect any change in brightness. For example, a single light sensor including, e.g., a photodiode that provides an output voltage indicative of (and over a large range proportional to) a measured light intensity can be disposed between the two cameras 102, 104 and oriented toward the region of interest 112. The one or more sensors 118 continuously measure one or more environmental illumination parameters such as the brightness of light received from the environment. Under static conditions—which implies the absence of any motion in the region of interest 112—the brightness will be constant. If an object enters the region of interest 112, however, the brightness can abruptly change. For example, a person walking in front of the sensor(s) 118 can block light coming from an opposing end of the room, resulting in a sudden decrease in brightness. In other situations, the person can reflect light from a light source in the room onto the sensor, resulting in a sudden increase in measured brightness.
The aperture of the sensor(s) 118 can be sized such that its (or their collective) field of view overlaps with that of the cameras 102, 104. In some implementations, the field of view of the sensor(s) 118 is substantially co-existent with that of the cameras 102, 104 such that substantially all objects entering the camera field of view are detected. In other implementations, the sensor field of view encompasses and exceeds that of the cameras. This enables the sensor(s) 118 to provide an early warning if an object of interest approaches the camera field of view. In yet other implementations, the sensor(s) capture(s) light from only a portion of the camera field of view, such as a smaller area of interest located in the center of the camera field of view.
The control and image-processing system 106 monitors the output of the sensor(s) 118, and if the measured brightness changes by a set amount (e.g., by 10% or a certain number of candela), it recognizes the presence of an object of interest in the region of interest 112. The threshold change can be set based on the geometric configuration of the region of interest and the motion-capture system, the general lighting conditions in the area, the sensor noise level, and the expected size, proximity, and reflectivity of the object of interest so as to minimize both false positives and false negatives. In some implementations, suitable settings are determined empirically, e.g., by having a person repeatedly walk into and out of the region of interest 112 and tracking the sensor output to establish a minimum change in brightness associated with the person's entrance into and exit from the region of interest 112. Of course, theoretical and empirical threshold-setting methods can also be used in conjunction. For example, a range of thresholds can be determined based on theoretical considerations (e.g., by physical modelling, which can include ray tracing, noise estimation, etc.), and the threshold thereafter fine-tuned within that range based on experimental observations.
In implementations where the area of interest 112 is illuminated, the sensor(s) 118 will generally, in the absence of an object in this area, only measure scattered light amounting to a small fraction of the illumination light. Once an object enters the illuminated area, however, this object can reflect substantial portions of the light toward the sensor(s) 118, causing an increase in the measured brightness. In some implementations, the sensor(s) 118 is (or are) used in conjunction with the light sources 108, 110 to deliberately measure changes in one or more environmental illumination parameters such as the reflectivity of the environment within the wavelength range of the light sources. The light sources can blink, and a brightness differential be measured between dark and light periods of the blinking cycle. If no object is present in the illuminated region, this yields a baseline reflectivity of the environment. Once an object is in the area of interest 112, the brightness differential will increase substantially, indicating increased reflectivity. (Typically, the signal measured during dark periods of the blinking cycle, if any, will be largely unaffected, whereas the reflection signal measured during the light period will experience a significant boost.) Accordingly, the control system 106 monitoring the output of the sensor(s) 118 can detect an object in the region of interest 112 based on a change in one or more environmental illumination parameters such as environmental reflectivity that exceeds a predetermined threshold (e.g., by 10% or some other relative or absolute amount). As with changes in brightness, the threshold change can be set theoretically based on the configuration of the image-capture system and the monitored space as well as the expected objects of interest, and/or experimentally based on observed changes in reflectivity.
Computer System
The computing environment can also include other removable/non-removable, volatile/nonvolatile computer storage media. For example, a hard disk drive can read or write to non-removable, nonvolatile magnetic media. A magnetic disk drive can read from or write to a removable, nonvolatile magnetic disk, and an optical disk drive can read from or write to a removable, nonvolatile optical disk such as a CD-ROM or other optical media. Other removable/non-removable, volatile/nonvolatile computer storage media that can be used in the exemplary operating environment include, but are not limited to, magnetic tape cassettes, flash memory cards, digital versatile disks, digital video tape, solid physical arrangement RAM, solid physical arrangement ROM, and the like. The storage media are typically connected to the system bus through a removable or non-removable memory interface.
According to some implementations, cameras 102, 104 and/or light sources 108, 110 can connect to the computer 200 via a universal serial bus (USB), FireWire, or other cable, or wirelessly via Bluetooth, Wi-Fi, etc. The computer 200 can include a camera interface 242, implemented in hardware (e.g., as part of a USB port) and/or software (e.g., executed by processor 206) that enables communication with the cameras 102, 104 and/or light sources 108, 110. The camera interface 242 can include one or more data ports and associated image buffers for receiving the image frames from the cameras 102, 104; hardware and/or software signal processors to modify the image data (e.g., to reduce noise or reformat data) prior to providing it as input to a motion-capture or other image-processing program; and/or control signal ports for transmit signals to the cameras 102, 104, e.g., to activate or deactivate the cameras, to control camera settings (frame rate, image quality, sensitivity, etc.), or the like.
Processor 206 can be a general-purpose microprocessor, but depending on implementation can alternatively be a microcontroller, peripheral integrated circuit element, a CSIC (customer-specific integrated circuit), an ASIC (application-specific integrated circuit), a logic circuit, a digital signal processor, a programmable logic device such as an FPGA (field-programmable gate array), a PLD (programmable logic device), a PLA (programmable logic array), an RFID processor, smart chip, or any other device or arrangement of devices that is capable of implementing the actions of the processes of the technology disclosed.
Camera and sensor interface 242 can include hardware and/or software that enables communication between computer system 200 and cameras such as cameras 102, 104 shown in
Camera and sensor interface 242 can also include controllers 243, 246, to which light sources (e.g., light sources 108, 110) can be connected. In some implementations, controllers 243, 246 provide operating current to the light sources, e.g., in response to instructions from processor 206 executing mocap program 218. In other implementations, the light sources can draw operating current from an external power supply, and controllers 243, 246 can generate control signals for the light sources, e.g., instructing the light sources to be turned on or off or changing the brightness. In some implementations, a single controller can be used to control multiple light sources.
Instructions defining mocap program 218 are stored in memory 208, and these instructions, when executed, perform motion-capture analysis on images supplied from cameras connected to sensor interface 242. In one implementation, mocap program 218 includes various modules, such as an image analysis module 228 or image data 238. Image analysis module 228 can analyze images (e.g., images captured via camera and sensor interface 242) to detect edges and/or features of an object therein and/or other information about the object's location. In one implementation, it can also analyze the object information to determine the 3D position and/or motion of the object (e.g., a user's hand). Slice analysis module 258 can analyze image data from a slice of an image as described below, to generate an approximate cross-section of the object in a particular plane. Global analysis module 268 can correlate cross-sections across different slices and refine the analysis. Examples of operations that can be implemented in code modules of mocap program 218 are described below. Examples of operations that can be implemented in code modules of mocap program 218 are described below.
The memory 208 can further store input and/or output data associated with execution of the instructions (including, e.g., input and output image data 238) as well as additional information used by the various software applications; for example, in some implementations, the memory 208 stores an object library 248 of canonical models of various objects of interest. As described below, an object detected in the camera images can be identified by matching its shape to a model in the object library 248, and the model can then inform further image analysis, motion prediction, etc.
The memory 208 can further store input and/or output data associated with execution of the instructions (including, e.g., input and output image data 238) as well as additional information used by the various software applications. In addition, the memory 208 can also include other information and/or code modules used by mocap program 218 such as a compensation module 278 and an application platform 288. The compensation module 278 compensates for redirection of the optical axes of the cameras 120, 122 caused by the Fresnel prismatic element due to its non-uniform prism pitch. In one implementation, this can be achieved by collecting the redirected optical axes on an intraocular lens. In another implementation, this can be achieved by applying at least one of an amplification function, polynomial function, transcendental function, and a step function to the frame data captured using the optical axes. The application platform 288 allows a user to interact with the mocap program 218 using different applications like application 1 (App1), application 2 (App2), and application N (AppN).
Display 202, speakers 212, keyboard 222, and mouse 232 can be used to facilitate user interaction with computer system 200. In some implementations, results of motion capture using sensor interface 242 and mocap program 218 can be interpreted as user input. For example, a user can perform hand gestures that are analyzed using mocap program 218, and the results of this analysis can be interpreted as an instruction to some other program executing on processor 206 (e.g., a web browser, word processor, or other application). Thus, by way of illustration, a user might use upward or downward swiping gestures to “scroll” a webpage currently displayed on display 202, to use rotating gestures to increase or decrease the volume of audio output from speakers 212, and so on.
It will be appreciated that computer system 200 is illustrative and that variations and modifications are possible. Computer systems can be implemented in a variety of form factors, including server systems, desktop systems, laptop systems, tablets, smartphones or personal digital assistants, wearable devices, e.g., goggles, head mounted displays (HMDs), wrist computers, heads up displays (HUDs) for vehicles, and so on. A particular implementation can include other functionality not described herein, e.g., wired and/or wireless network interfaces, media playing and/or recording capability, etc. In some implementations, one or more cameras can be built into the computer or other device into which the sensor is imbedded rather than being supplied as separate components. Further, an image analyzer can be implemented using only a subset of computer system components (e.g., as a processor executing program code, an ASIC, or a fixed-function digital signal processor, with suitable I/O interfaces to receive image data and output analysis results).
In another example, in some implementations, the cameras 102, 104 are connected to or integrated with a special-purpose processing unit that, in turn, communicates with a general-purpose computer, e.g., via direct memory access (“DMA”). The processing unit can include one or more image buffers for storing the image data read out from the camera sensors, a GPU or other processor and associated memory implementing at least part of the motion-capture algorithm, and a DMA controller. The processing unit can provide processed images or other data derived from the camera images to the computer for further processing. In some implementations, the processing unit sends display control signals generated based on the captured motion (e.g., of a user's hand) to the computer, and the computer uses these control signals to adjust the on-screen display of documents and images that are otherwise unrelated to the camera images (e.g., text documents or maps) by, for example, shifting or rotating the images.
While computer system 200 is described herein with reference to particular blocks, it is to be understood that the blocks are defined for convenience of description and are not intended to imply a particular physical arrangement of component parts. Further, the blocks need not correspond to physically distinct components. To the extent that physically distinct components are used, connections between components (e.g., for data communication) can be wired and/or wireless as desired.
When a user performs a gesture that is captured by the cameras 102, 104 as a series of temporally sequential images. In other implementations, cameras 102, 104 can capture any observable pose or portion of a user. For instance, if a user walks into the field of view near the cameras 102, 104, cameras 102, 104 can capture not only the whole body of the user, but the positions of arms and legs relative to the person's core or trunk. These are analyzed by the mocap 218, which provides input to an electronic device, allowing a user to remotely control the electronic device and/or manipulate virtual objects, such as prototypes/models, blocks, spheres, or other shapes, buttons, levers, or other controls, in a virtual environment displayed on display 202. The user can perform the gesture using any part of her body, such as a finger, a hand, or an arm. As part of gesture recognition or independently, the image analysis and motion capture system 106 can determine the shapes and positions of the user's hand in 3D space and in real time; see, e.g., U.S. Ser. Nos. 61/587,554, 13/414,485, 61/724,091, and 13/724,357 filed on Jan. 17, 2012, Mar. 7, 2012, Nov. 8, 2012, and Dec. 21, 2012 respectively, the entire disclosures of which are hereby incorporated by reference. As a result, the image analysis and motion capture system processor 206 may not only recognize gestures for purposes of providing input to the electronic device, but can also capture the position and shape of the user's hand in consecutive video images in order to characterize the hand gesture in 3D space and reproduce it on the display screen 202.
In one implementation, the mocap 218 compares the detected gesture to a library of gestures electronically stored as records in a database, which is implemented in the image analysis and motion capture system 106, the electronic device, or on an external storage system. (As used herein, the term “electronically stored” includes storage in volatile or non-volatile storage, the latter including disks, Flash memory, etc., and extends to any computationally addressable storage media (including, for example, optical storage).) For example, gestures can be stored as vectors, i.e., mathematically specified spatial trajectories, and the gesture record can have a field specifying the relevant part of the user's body making the gesture; thus, similar trajectories executed by a user's hand and head can be stored in the database as different gestures so that an application can interpret them differently. Typically, the trajectory of a sensed gesture is mathematically compared against the stored trajectories to find a best match, and the gesture is recognized as corresponding to the located database entry only if the degree of match exceeds a threshold. The vector can be scaled so that, for example, large and small arcs traced by a user's hand will be recognized as the same gesture (i.e., corresponding to the same database record) but the gesture recognition module will return both the identity and a value, reflecting the scaling, for the gesture. The scale can correspond to an actual gesture distance traversed in performance of the gesture, or can be normalized to some canonical distance.
In various implementations, the motion captured in a series of camera images is used to compute a corresponding series of output images for presentation on the display 202. For example, camera images of a moving hand can be translated by the processor 206 into a wire-frame or other graphical representations of motion of the hand. In any case, the output images can be stored in the form of pixel data in a frame buffer, which can, but need not be, implemented, in main memory 208. A video display controller reads out the frame buffer to generate a data stream and associated control signals to output the images to the display 202. The video display controller can be provided along with the processor 206 and memory 208 on-board the motherboard of the computer 200, and can be integrated with the processor 206 or implemented as a co-processor that manipulates a separate video memory.
In some implementations, the computer 200 is equipped with a separate graphics or video card that aids with generating the feed of output images for the display 202. The video card generally includes a graphical processing unit (“GPU”) and video memory, and is useful, in particular, for complex and computationally expensive image processing and rendering. The graphics card can implement the frame buffer and the functionality of the video display controller (and the on-board video display controller can be disabled). In general, the image-processing and motion-capture functionality of the system 200 can be distributed between the GPU and the main processor 206.
In some implementations, the mocap program 218 detects more than one gesture. The user can perform an arm-waving gesture while flexing his or her fingers. The mocap program 218 detects the waving and flexing gestures and records a waving trajectory and five flexing trajectories for the five fingers. Each trajectory can be converted into a vector along, for example, six Euler degrees of freedom in Euler space. The vector with the largest magnitude can represent the dominant component of the motion (e.g., waving in this case) and the rest of vectors can be ignored. In one implementation, a vector filter that can be implemented using conventional filtering techniques is applied to the multiple vectors to filter the small vectors out and identify the dominant vector. This process can be repetitive, iterating until one vector—the dominant component of the motion—is identified. In some implementations, a new filter is generated every time new gestures are detected.
If the mocap program 218 is implemented as part of a specific application (such as a game or controller logic for a television), the database gesture record can also contain an input parameter corresponding to the gesture (which can be scaled using the scaling value); in generic systems where the mocap program 218 is implemented as a utility available to multiple applications, this application-specific parameter is omitted: when an application invokes the mocap program 218, it interprets the identified gesture according in accordance with its own programming.
In one implementation, the mocap program 218 breaks up and classifies one or more gestures into a plurality of gesture primitives. Each gesture can include or correspond to the path traversed by an object, such as user's hand or any other object (e.g., an implement such as a pen or paintbrush that the user holds), through 3D space. The path of the gesture can be captured by the cameras 102, 104 in conjunction with mocap 218, and represented in the memory 208 as a set of coordinate (x, y, z) points that lie on the path, as a set of vectors, as a set of specified curves, lines, shapes, or by any other coordinate system or data structure. Any method for representing a 3D path of a gesture on a computer system is within the scope of the technology disclosed.
Of course, the system 200 under control need not be a desktop computer. In other implementations, free-space gestures can be used to operate a handheld tablet or smartphone. The tablet can be connected, e.g., via a USB cable (or any other wired or wireless connection), to a motion-capture device (such as for example, a dual-camera motion controller as provided by Leap Motion, Inc., San Francisco, Calif. or other interfacing mechanisms and/or combinations thereof) that is positioned and oriented so as to monitor a region where hand motions normally take place. For example, the motion-capture device can be placed onto a desk or other working surface, and the tablet can be held at an angle to that working surface to facilitate easy viewing of the displayed content. The tablet can be propped up on a tablet stand or against a wall or other suitable vertical surface to free up the second hand, facilitating two-hand gestures. In a modified tablet implementation, the motion-capture device can be integrated into the frame of the tablet or smartphone.
Portable Electronic Devices
Bender
In the other implementations, one or more piezo elements are operated to move the bender 910 along the rails 915. The piezo elements apply a directional force to bender 910 upon in response to a voltage. Although piezo actuators are capable of moving large masses, the distances over which they act tend to be small. Accordingly, a mechanism (such as a lever arrangement) to amplify the traversed distance may be employed. In the illustrated implementation, the piezo elements receive voltages of opposite polarities so that one element contracts while the other expands. These voltages are applied directly by a processor or by a driver circuit under the control of a processor.
In some other implementations, a permanent magnet can be affixed to bender 910 and along with an electromagnet, which is energized by a conventional driver circuit controlled by a processor. By energizing the electromagnet so that like poles of both magnets face each other, the lens bender 910 will be pushed away until the electromagnet is de-energized, and bender 910 will retain its position due to the friction rails. To draw the bender 910 in the opposite direction, electromagnet is energized with current flowing in the opposite direction so that it attracts permanent magnet.
In further implementations, the guide is a grooved channel within a longitudinal bearing fixture. In this case, bender 910 has a ridge that slides within channel. As illustrated, ridge may flare into flanges that retain bender 910 within complementary recesses in fixture as the mount slides within the recessed channel of fixture. Although specific implementations of the mount and guide have been described, it will be appreciated by those skilled in the art that numerous mechanically suitable alternatives are available and within the scope of the technology disclosed.
Fresnel Prismatic Element
In one implementation, the distance between two peaks of consecutive saw structures defines a “prism pitch” of the Fresnel prismatic element 1000A. In some implementations, the Fresnel prismatic element 1000A is included in the structured surface of an optical film or other optical body. In other implementation, the Fresnel prismatic element 1000A is included in a membrane adapted to be pressed onto a lens of a camera. In yet another implementation, the Fresnel prismatic element 1000A can be applied to the camera controller or motion-capture device 100, such as for example, a dual-camera motion controller as provided by Leap Motion, Inc., San Francisco, Calif. or other interfacing mechanisms and/or combinations thereof) that is positioned and oriented so as to monitor a region where hand motions normally take place. In other implementations, it can be applied using a substrate backing made of a material such as modified acrylic resin polyester.
In one implementation, the redirection of the light by the Fresnel prismatic element 1000A is represented by the following Fresnel's formulas assuming that the incident angle of the light is θi and the refraction angle is θt.
Rp=tan 2(θi−θt)/tan 2(θi+θt) (2)
Rs=sin 2(θi−θt)/sin 2(θi+θt) (3)
R=½(Rp+Rs) (4)
In the formula above Rp is the reflectance of horizontally polarized light), Rs is the reflectance of vertically polarized light, and R is the reflectance of natural polarized light. The relationship between the incident angle θi and the refraction angle θt is represented by the following equation from Snell laws of refraction assuming that the refractive index of air is ni and the refractive index of an optical medium is nt.
ni·sin θi=nt·sin θt (5)
Triangular Solid Prism
1-
4 ranging from 20 degrees to 85 degrees. This enhances the field of view of the camera 1204 and augments the 3D sensor spaces in which it can detect gestures 1206 performed across regions or points 1108 proximate to the display 1115 of the laptop 1102. In one implementation, range of the proximate regions or points relative to the display is user definable. In other implementations, laptop 1102 includes another camera 1202 to which the Fresnel prismatic element 1204 and/or the triangular solid prism 1204 are not applied and thus, it captures gestures performed across regions or points other than regions or points 1108 proximate to the display 1115 of the laptop 1102.
1-
4 ranging from 20 degrees to 85 degrees. This enhances the field of view of the camera 1304 and augments the 3D sensor spaces in which it can detect gestures 1306 performed across regions or points 1308 proximate to the display 1307 of the smartphone 1300. In one implementation, range of the proximate regions or points relative to the display is user definable. In other implementations, smartphone 1300 includes another camera 1302 to which the Fresnel prismatic element 1304 and/or the triangular solid prism 1304 are not applied and thus, it captures gestures performed across regions or points other than regions or points 1308 proximate to the display 1307 of the smartphone 1300.
1-
4 ranging from 20 degrees to 85 degrees. This enhances the field of view of the camera 1404 and augments the 3D sensor spaces in which it can detect gestures 1408 performed across regions or points 1308 proximate to the smartphone 1406. In one implementation, range of the proximate regions or points relative to the display is user definable.
Methods
At action 1502, two cameras are mounted in a rim of a display with optical axes facing within 20 degrees of tangential to a vertical axis of the display. Configuring the optical axes to be within 20 degrees of the tangential to the vertical axis assists in the function of the Fresnel prismatic element, which may have a limited redirection capacity.
At action 1512, at least one Fresnel prismatic element is used to redirect the optical axes of the cameras, giving each camera a field of view that covers at least 45 to 80 degrees from tangential to the vertical axis of the display that can be planar, cylindrical, or of any other shape such as globular. In other implementations, the Fresnel prismatic element that redirects the optical axes of the cameras, giving each camera a field of view that covers at least 20 to 85 degrees from tangential to the vertical axis of the display.
In one implementation, the Fresnel prismatic element can be an optical film applied to the camera. In another implementation, the Fresnel prismatic element can be a removable structure attached to the cameras. In yet another implementation, the Fresnel prismatic element can be included in a membrane pressed against the cameras.
At action 1522, a camera controller coupled to the two cameras is used to compensate for redirection by the Fresnel prismatic element and to determine a position of at least one control object within the camera fields of view. In one implementation, compensation for the redirection by the Fresnel prismatic element can be achieved by collecting the redirected optical axes on an intraocular lens. In another implementation, it can be achieved by applying at least one of an amplification function, polynomial function, transcendental function, and a step function to the frame data captured using the optical axes.
At action 1532, a bender that bends or reorients the Fresnel prismatic element of at least one of the cameras is used to modify the relative optical axes of the two cameras mounted in the rim of the display.
At action 1542, the Fresnel prismatic element that redirects an illumination source coupled to the camera controller to cover an effective area of the camera fields of view.
At action 1552, at least one camera, different from the two cameras mounted at action 1502, is mounted in the rim of the display with an optical axis facing within 20 degrees of tangential to a vertical axis of the display. The Fresnel prismatic element does not redirect the optical axis of the camera, according to one implementation.
This method and other implementations of the technology disclosed can include one or more of the following features and/or features described in connection with additional methods disclosed. Other implementations can include a non-transitory computer readable storage medium storing instructions executable by a processor to perform any of the methods described above. Yet another implementation can include a system including memory and one or more processors operable to execute instructions, stored in the memory, to perform any of the methods described above.
At action 1602, two cameras are mounted in a rim of a display with optical axes facing within 20 degrees of tangential to a vertical axis of the display. Configuring the optical axes to be within 20 degrees of the tangential to the vertical axis assists in the function of the triangular solid prism, which may have a limited redirection capacity.
At action 1612, at least one triangular solid prism is used to redirect the optical axes of the cameras, giving each camera a field of view that covers at least 45 to 80 degrees from tangential to the vertical axis of the display that can be planar, cylindrical, or of any other shape such as globular. In other implementations, the triangular solid prism that redirects the optical axes of the cameras, giving each camera a field of view that covers at least 20 to 85 degrees from tangential to the vertical axis of the display.
In one implementation, the triangular solid prism can be an optical film applied to the camera. In another implementation, the triangular solid prism can be a removable structure attached to the cameras. In yet another implementation, the triangular solid prism can be included in a membrane pressed against the cameras.
At action 1622, a camera controller coupled to the two cameras is used to compensate for redirection by the triangular solid prism and to determine a position of at least one control object within the camera fields of view. In one implementation, compensation for the redirection by the triangular solid prism can be achieved by collecting the redirected optical axes on an intraocular lens. In another implementation, it can be achieved by applying at least one of an amplification function, polynomial function, transcendental function, and a step function to the frame data captured using the optical axes.
At action 1632, a bender that bends or reorients the triangular solid prism of at least one of the cameras is used to modify the relative optical axes of the two cameras mounted in the rim of the display.
At action 1642, the triangular solid prism that redirects an illumination source coupled to the camera controller to cover an effective area of the camera fields of view.
At action 1652, at least one camera, different from the two cameras mounted at action 1602, is mounted in the rim of the display with an optical axis facing within 20 degrees of tangential to a vertical axis of the display. The triangular solid prism does not redirect the optical axis of the camera, according to one implementation.
This method and other implementations of the technology disclosed can include one or more of the following features and/or features described in connection with additional methods disclosed. Other implementations can include a non-transitory computer readable storage medium storing instructions executable by a processor to perform any of the methods described above. Yet another implementation can include a system including memory and one or more processors operable to execute instructions, stored in the memory, to perform any of the methods described above.
At action 1702, at least one camera is mounted in a bezel of a display screen of a portable electronic device. The portable electronic device can be any type of user computing devices such as a personal computer, laptop computer, tablet computer, smartphone, personal digital assistant (PDA), digital image capture devices, and the like. The camera has an optical axis facing within 20 degrees of tangential to a vertical axis of the display screen. Configuring the optical axis to be within 20 degrees of the tangential to the vertical axis assists in the function of the Fresnel prismatic element, which may have a limited redirection capacity.
At action 1712, at least one Fresnel prismatic element is used to redirect the optical axis of the camera, giving the camera a field of view that covers at least 45 to 80 degrees from tangential to the vertical axis of the display screen that can be planar, cylindrical, or of any other shape such as globular. In other implementations, the Fresnel prismatic element that redirects the optical axis of the camera, giving the camera a field of view that covers at least 20 to 85 degrees from tangential to the vertical axis of the display screen of the portable electronic device.
In one implementation, the Fresnel prismatic element can be an optical film applied to the camera. In another implementation, the Fresnel prismatic element can be a removable structure attached to the camera. In yet another implementation, the Fresnel prismatic element can be included in a membrane pressed against the camera.
At action 1722, a camera controller coupled to the camera is used to compensate for redirection by the Fresnel prismatic element and to determine a position of at least one control object within the camera field of view. In one implementation, compensation for the redirection by the Fresnel prismatic element can be achieved by collecting the redirected optical axis on an intraocular lens. In another implementation, it can be achieved by applying at least one of an amplification function, polynomial function, transcendental function, and a step function to the frame data captured using the optical axis.
At action 1732, a bender that bends or reorients the Fresnel prismatic element of the camera is used to modify the relative optical axis of the camera mounted in the bezel of the display screen of the portable electronic device.
At action 1742, the Fresnel prismatic element that redirects an illumination source coupled to the camera controller to cover an effective area of the camera field of view.
At action 1752, at least one other camera, different from the camera mounted at action 1702, is mounted in the bezel of the display screen with an optical axis facing within 20 degrees of tangential to a vertical axis of the display screen. The Fresnel prismatic element does not redirect the optical axis of this other camera, according to one implementation.
This method and other implementations of the technology disclosed can include one or more of the following features and/or features described in connection with additional methods disclosed. Other implementations can include a non-transitory computer readable storage medium storing instructions executable by a processor to perform any of the methods described above. Yet another implementation can include a system including memory and one or more processors operable to execute instructions, stored in the memory, to perform any of the methods described above.
The terms and expressions employed herein are used as terms and expressions of description and not of limitation, and there is no intention, in the use of such terms and expressions, of excluding any equivalents of the features shown and described or portions thereof. In addition, having described certain implementations of the technology disclosed, it will be apparent to those of ordinary skill in the art that other implementations incorporating the concepts disclosed herein can be used without departing from the spirit and scope of the technology disclosed. Accordingly, the described implementations are to be considered in all respects as only illustrative and not restrictive.
This application is a continuation of U.S. application Ser. No. 17/189,111, filed Mar. 1, 2021, entitled “ENHANCED FIELD OF VIEW TO AUGMENT THREE-DIMENSIONAL (3D) SENSORY SPACE FOR FREE-SPACE GESTURE INTERPRETATION”, which is a continuation of U.S. application Ser. No. 16/283,693, filed Feb. 22, 2019, entitled “ENHANCED FIELD OF VIEW TO AUGMENT THREE-DIMENSIONAL (3D) SENSORY SPACE FOR FREE-SPACE GESTURE INTERPRETATION”, which is a continuation of U.S. application Ser. No. 15/493,091, filed Apr. 20, 2017, entitled “ENHANCED FIELD OF VIEW TO AUGMENT THREE-DIMENSIONAL (3D) SENSORY SPACE FOR FREE-SPACE GESTURE INTERPRETATION”, which is a continuation of U.S. application Ser. No. 14/506,596, filed Oct. 3, 2014, entitled “ENHANCED FIELD OF VIEW TO AUGMENT THREE-DIMENSIONAL (3D) SENSORY SPACE FOR FREE-SPACE GESTURE INTERPRETATION”, which claims priority to U.S. Provisional Patent Application No. 61/886,586 filed Oct. 3, 2013 entitled “DIRECTING LIGHT FOR FREE SPACE GESTURE CONTROL AND COMMUNICATION” (LEAP 1009-1/LPM-1011APR). The provisional and non-provisional applications are hereby incorporated by reference for all purposes.
Number | Name | Date | Kind |
---|---|---|---|
2665041 | Maffucci | Jan 1954 | A |
4175862 | DiMatteo et al. | Nov 1979 | A |
4876455 | Sanderson et al. | Oct 1989 | A |
4879659 | Bowlin et al. | Nov 1989 | A |
4893223 | Arnold | Jan 1990 | A |
5038258 | Koch et al. | Aug 1991 | A |
5134661 | Reinsch | Jul 1992 | A |
5282067 | Liu | Jan 1994 | A |
5434617 | Bianchi | Jul 1995 | A |
5454043 | Freeman | Sep 1995 | A |
5574511 | Yang et al. | Nov 1996 | A |
5581276 | Cipolla et al. | Dec 1996 | A |
5594469 | Freeman et al. | Jan 1997 | A |
5659475 | Brown | Aug 1997 | A |
5691737 | Ito et al. | Nov 1997 | A |
5742263 | Wang et al. | Apr 1998 | A |
5900863 | Numazaki | May 1999 | A |
5940538 | Spiegel et al. | Aug 1999 | A |
6002808 | Freeman | Dec 1999 | A |
6031161 | Baltenberger | Feb 2000 | A |
6031661 | Tanaami | Feb 2000 | A |
6072494 | Nguyen | Jun 2000 | A |
6075895 | Qiao et al. | Jun 2000 | A |
6147678 | Kumar et al. | Nov 2000 | A |
6154558 | Hsieh | Nov 2000 | A |
6181343 | Lyons | Jan 2001 | B1 |
6184326 | Razavi et al. | Feb 2001 | B1 |
6184926 | Khosravi et al. | Feb 2001 | B1 |
6195104 | Lyons | Feb 2001 | B1 |
6204852 | Kumar et al. | Mar 2001 | B1 |
6252598 | Segen | Jun 2001 | B1 |
6263091 | Jain et al. | Jul 2001 | B1 |
6346933 | Lin | Feb 2002 | B1 |
6417970 | Travers et al. | Jul 2002 | B1 |
6463402 | Bennett et al. | Oct 2002 | B1 |
6492986 | Metaxas et al. | Dec 2002 | B1 |
6493041 | Hanko et al. | Dec 2002 | B1 |
6498628 | Iwamura | Dec 2002 | B2 |
6578203 | Anderson, Jr. et al. | Jun 2003 | B1 |
6603867 | Sugino et al. | Aug 2003 | B1 |
6661918 | Gordon et al. | Dec 2003 | B1 |
6674877 | Jojic et al. | Jan 2004 | B1 |
6702494 | Dumler et al. | Mar 2004 | B2 |
6734911 | Lyons | May 2004 | B1 |
6738424 | Allmen et al. | May 2004 | B1 |
6771294 | Pulli et al. | Aug 2004 | B1 |
6798628 | Macbeth | Sep 2004 | B1 |
6804654 | Kobylevsky et al. | Oct 2004 | B2 |
6804656 | Rosenfeld et al. | Oct 2004 | B1 |
6814656 | Rodriguez | Nov 2004 | B2 |
6819796 | Hong et al. | Nov 2004 | B2 |
6901170 | Terada et al. | May 2005 | B1 |
6919880 | Morrison et al. | Jul 2005 | B2 |
6950534 | Cohen et al. | Sep 2005 | B2 |
6993157 | Oue et al. | Jan 2006 | B1 |
7152024 | Marschner et al. | Dec 2006 | B2 |
7213707 | Hubbs et al. | May 2007 | B2 |
7215828 | Luo | May 2007 | B2 |
7244233 | Krantz et al. | Jul 2007 | B2 |
7257237 | Luck et al. | Aug 2007 | B1 |
7259873 | Sikora et al. | Aug 2007 | B2 |
7308112 | Fujimura et al. | Dec 2007 | B2 |
7340077 | Gokturk et al. | Mar 2008 | B2 |
7483049 | Aman et al. | Jan 2009 | B2 |
7519223 | Dehlin et al. | Apr 2009 | B2 |
7532206 | Morrison et al. | May 2009 | B2 |
7536032 | Bell | May 2009 | B2 |
7542586 | Johnson | Jun 2009 | B2 |
7598942 | Underkoffler et al. | Oct 2009 | B2 |
7606417 | Steinberg et al. | Oct 2009 | B2 |
7646372 | Marks et al. | Jan 2010 | B2 |
7656372 | Sato et al. | Feb 2010 | B2 |
7665041 | Wilson et al. | Feb 2010 | B2 |
7692625 | Morrison et al. | Apr 2010 | B2 |
7831932 | Josephsoon et al. | Nov 2010 | B2 |
7840031 | Albertson et al. | Nov 2010 | B2 |
7861188 | Josephsoon et al. | Dec 2010 | B2 |
7940885 | Stanton et al. | May 2011 | B2 |
7948493 | Klefenz et al. | May 2011 | B2 |
7961174 | Markovic et al. | Jun 2011 | B1 |
7961934 | Thrun et al. | Jun 2011 | B2 |
7971156 | Albertson et al. | Jun 2011 | B2 |
7980885 | Gattwinkel et al. | Jul 2011 | B2 |
8023698 | Niwa et al. | Sep 2011 | B2 |
8035624 | Bell | Oct 2011 | B2 |
8045825 | Shimoyama et al. | Oct 2011 | B2 |
8064704 | Kim et al. | Nov 2011 | B2 |
8085339 | Marks | Dec 2011 | B2 |
8086971 | Radivojevic et al. | Dec 2011 | B2 |
8111239 | Pryor et al. | Feb 2012 | B2 |
8112719 | Hsu et al. | Feb 2012 | B2 |
8144233 | Fukuyama | Mar 2012 | B2 |
8185176 | Mangat et al. | May 2012 | B2 |
8213707 | Li et al. | Jul 2012 | B2 |
8218858 | Gu | Jul 2012 | B2 |
8229134 | Duraiswami et al. | Jul 2012 | B2 |
8235529 | Raffle et al. | Aug 2012 | B1 |
8244233 | Chang et al. | Aug 2012 | B2 |
8249345 | Wu et al. | Aug 2012 | B2 |
8270669 | Aichi et al. | Sep 2012 | B2 |
8289162 | Mooring et al. | Oct 2012 | B2 |
8290208 | Kurtz et al. | Oct 2012 | B2 |
8304727 | Lee et al. | Nov 2012 | B2 |
8319832 | Nagata et al. | Nov 2012 | B2 |
8363010 | Nagata | Jan 2013 | B2 |
8395600 | Kawashima et al. | Mar 2013 | B2 |
8432377 | Newton | Apr 2013 | B2 |
8471848 | Tschesnok | Jun 2013 | B2 |
8514221 | King et al. | Aug 2013 | B2 |
8553037 | Smith et al. | Oct 2013 | B2 |
8582809 | Halimeh et al. | Nov 2013 | B2 |
8593417 | Kawashima et al. | Nov 2013 | B2 |
8605202 | Muijs et al. | Dec 2013 | B2 |
8631355 | Murillo et al. | Jan 2014 | B2 |
8638989 | Holz | Jan 2014 | B2 |
8659594 | Kim et al. | Feb 2014 | B2 |
8659658 | Vassigh et al. | Feb 2014 | B2 |
8693731 | Holz et al. | Apr 2014 | B2 |
8738523 | Sanchez et al. | May 2014 | B1 |
8744122 | Salgian et al. | Jun 2014 | B2 |
8768022 | Miga et al. | Jul 2014 | B2 |
8773512 | Rafii | Jul 2014 | B1 |
8817087 | Weng et al. | Aug 2014 | B2 |
8842084 | Andersson et al. | Sep 2014 | B2 |
8843857 | Berkes et al. | Sep 2014 | B2 |
8872914 | Gobush | Oct 2014 | B2 |
8878749 | Wu et al. | Nov 2014 | B1 |
8891868 | Ivanchenko | Nov 2014 | B1 |
8907982 | Zontrop et al. | Dec 2014 | B2 |
8922590 | Luckett, Jr. et al. | Dec 2014 | B1 |
8929609 | Padovani et al. | Jan 2015 | B2 |
8930852 | Chen et al. | Jan 2015 | B2 |
8942881 | Hobbs et al. | Jan 2015 | B2 |
8954340 | Sanchez et al. | Feb 2015 | B2 |
8957857 | Lee et al. | Feb 2015 | B2 |
9014414 | Katano et al. | Apr 2015 | B2 |
9056396 | Linnell | Jun 2015 | B1 |
9070019 | Holz | Jun 2015 | B2 |
9119670 | Yang et al. | Sep 2015 | B2 |
9122354 | Sharma | Sep 2015 | B2 |
9124778 | Crabtree | Sep 2015 | B1 |
9459697 | Bedikian et al. | Oct 2016 | B2 |
20010044858 | Rekimoto | Nov 2001 | A1 |
20010052985 | Ono | Dec 2001 | A1 |
20020008139 | Albertelli | Jan 2002 | A1 |
20020008211 | Kask | Jan 2002 | A1 |
20020041327 | Hildreth et al. | Apr 2002 | A1 |
20020080094 | Biocca et al. | Jun 2002 | A1 |
20020105484 | Navab et al. | Aug 2002 | A1 |
20020179866 | Hoeller et al. | Dec 2002 | A1 |
20030053658 | Pavlidis | Mar 2003 | A1 |
20030053659 | Pavlidis et al. | Mar 2003 | A1 |
20030081141 | Mazzapica | May 2003 | A1 |
20030123703 | Pavlidis et al. | Jul 2003 | A1 |
20030152289 | Luo | Aug 2003 | A1 |
20030202697 | Simard et al. | Oct 2003 | A1 |
20040103111 | Miller et al. | May 2004 | A1 |
20040125228 | Dougherty | Jul 2004 | A1 |
20040125984 | Ito et al. | Jul 2004 | A1 |
20040145809 | Brenner | Jul 2004 | A1 |
20040155877 | Hong et al. | Aug 2004 | A1 |
20040212725 | Raskar | Oct 2004 | A1 |
20050007673 | Chaoulov et al. | Jan 2005 | A1 |
20050068518 | Baney et al. | Mar 2005 | A1 |
20050094019 | Grosvenor et al. | May 2005 | A1 |
20050131607 | Breed | Jun 2005 | A1 |
20050156888 | Xie et al. | Jul 2005 | A1 |
20050168578 | Gobush | Aug 2005 | A1 |
20050236558 | Nabeshima et al. | Oct 2005 | A1 |
20050238201 | Shamaie | Oct 2005 | A1 |
20060017807 | Lee et al. | Jan 2006 | A1 |
20060028656 | Venkatesh et al. | Feb 2006 | A1 |
20060029296 | King et al. | Feb 2006 | A1 |
20060034545 | Mattes et al. | Feb 2006 | A1 |
20060050979 | Kawahara | Mar 2006 | A1 |
20060072105 | Wagner | Apr 2006 | A1 |
20060098899 | King et al. | May 2006 | A1 |
20060204040 | Freeman et al. | Sep 2006 | A1 |
20060210112 | Cohen et al. | Sep 2006 | A1 |
20060262421 | Matsumoto et al. | Nov 2006 | A1 |
20060290950 | Platt et al. | Dec 2006 | A1 |
20070014466 | Baldwin | Jan 2007 | A1 |
20070042346 | Weller | Feb 2007 | A1 |
20070086621 | Aggarwal et al. | Apr 2007 | A1 |
20070130547 | Boillot | Jun 2007 | A1 |
20070206719 | Suryanarayanan et al. | Sep 2007 | A1 |
20070230929 | Niwa et al. | Oct 2007 | A1 |
20070238956 | Haras et al. | Oct 2007 | A1 |
20080013826 | Hillis et al. | Jan 2008 | A1 |
20080019576 | Senftner et al. | Jan 2008 | A1 |
20080030429 | Hailpern et al. | Feb 2008 | A1 |
20080031492 | Lanz | Feb 2008 | A1 |
20080056752 | Denton et al. | Mar 2008 | A1 |
20080064954 | Adams et al. | Mar 2008 | A1 |
20080106637 | Nakao et al. | May 2008 | A1 |
20080106746 | Shpunt et al. | May 2008 | A1 |
20080110994 | Knowles et al. | May 2008 | A1 |
20080118091 | Serfaty et al. | May 2008 | A1 |
20080126937 | Pachet | May 2008 | A1 |
20080150913 | Bell et al. | Jun 2008 | A1 |
20080187175 | Kim et al. | Aug 2008 | A1 |
20080244468 | Nishihara et al. | Oct 2008 | A1 |
20080246759 | Summers | Oct 2008 | A1 |
20080273764 | Scholl | Nov 2008 | A1 |
20080278589 | Thorn | Nov 2008 | A1 |
20080291160 | Rabin | Nov 2008 | A1 |
20080304740 | Sun et al. | Dec 2008 | A1 |
20080319356 | Cain et al. | Dec 2008 | A1 |
20090002489 | Yang et al. | Jan 2009 | A1 |
20090093307 | Miyaki | Apr 2009 | A1 |
20090102840 | Li | Apr 2009 | A1 |
20090103780 | Nishihara et al. | Apr 2009 | A1 |
20090116742 | Nishihara | May 2009 | A1 |
20090122146 | Zalewski et al. | May 2009 | A1 |
20090139778 | Butler et al. | Jun 2009 | A1 |
20090153655 | Ike et al. | Jun 2009 | A1 |
20090203993 | Mangat et al. | Aug 2009 | A1 |
20090203994 | Mangat et al. | Aug 2009 | A1 |
20090217211 | Hildreth et al. | Aug 2009 | A1 |
20090257623 | Tang et al. | Oct 2009 | A1 |
20090274339 | Cohen et al. | Nov 2009 | A9 |
20090309710 | Kakinami | Dec 2009 | A1 |
20100013832 | Xiao et al. | Jan 2010 | A1 |
20100020078 | Shpunt | Jan 2010 | A1 |
20100023015 | Park | Jan 2010 | A1 |
20100026963 | Faulstich | Feb 2010 | A1 |
20100027845 | Kim et al. | Feb 2010 | A1 |
20100046842 | Conwell | Feb 2010 | A1 |
20100053164 | Imai et al. | Mar 2010 | A1 |
20100053209 | Rauch et al. | Mar 2010 | A1 |
20100053612 | Ou-Yang et al. | Mar 2010 | A1 |
20100058252 | Ko | Mar 2010 | A1 |
20100066737 | Liu | Mar 2010 | A1 |
20100066975 | Rehnstrom | Mar 2010 | A1 |
20100091110 | Hildreth | Apr 2010 | A1 |
20100118123 | Freedman et al. | May 2010 | A1 |
20100121189 | Ma et al. | May 2010 | A1 |
20100125815 | Wang et al. | May 2010 | A1 |
20100127995 | Rigazio et al. | May 2010 | A1 |
20100141762 | Siann et al. | Jun 2010 | A1 |
20100158372 | Kim et al. | Jun 2010 | A1 |
20100177929 | Kurtz et al. | Jul 2010 | A1 |
20100194863 | Lopes et al. | Aug 2010 | A1 |
20100199230 | Latta et al. | Aug 2010 | A1 |
20100199232 | Mistry et al. | Aug 2010 | A1 |
20100201880 | Iwamura | Aug 2010 | A1 |
20100208942 | Porter et al. | Aug 2010 | A1 |
20100219934 | Matsumoto | Sep 2010 | A1 |
20100222102 | Rodriguez | Sep 2010 | A1 |
20100225745 | Chen et al. | Sep 2010 | A1 |
20100264833 | Van Endert et al. | Oct 2010 | A1 |
20100277411 | Yee et al. | Nov 2010 | A1 |
20100296698 | Lien et al. | Nov 2010 | A1 |
20100302015 | Kipman et al. | Dec 2010 | A1 |
20100302357 | Hsu et al. | Dec 2010 | A1 |
20100303298 | Marks et al. | Dec 2010 | A1 |
20100306712 | Snook et al. | Dec 2010 | A1 |
20100309097 | Raviv et al. | Dec 2010 | A1 |
20110007072 | Khan et al. | Jan 2011 | A1 |
20110025818 | Gallmeier et al. | Feb 2011 | A1 |
20110026765 | Ivanich et al. | Feb 2011 | A1 |
20110043806 | Guetta et al. | Feb 2011 | A1 |
20110057875 | Shigeta et al. | Mar 2011 | A1 |
20110066984 | Li | Mar 2011 | A1 |
20110080470 | Kuno et al. | Apr 2011 | A1 |
20110080490 | Clarkson et al. | Apr 2011 | A1 |
20110093820 | Zhang et al. | Apr 2011 | A1 |
20110107216 | Bi | May 2011 | A1 |
20110115486 | Frohlich et al. | May 2011 | A1 |
20110116684 | Coffman et al. | May 2011 | A1 |
20110119640 | Berkes et al. | May 2011 | A1 |
20110134112 | Koh et al. | Jun 2011 | A1 |
20110148875 | Kim et al. | Jun 2011 | A1 |
20110169726 | Holmdahl et al. | Jul 2011 | A1 |
20110173574 | Clavin et al. | Jul 2011 | A1 |
20110176146 | Alvarez Diez et al. | Jul 2011 | A1 |
20110181509 | Rautiainen et al. | Jul 2011 | A1 |
20110193778 | Lee et al. | Aug 2011 | A1 |
20110205151 | Newton et al. | Aug 2011 | A1 |
20110213664 | Osterhout et al. | Sep 2011 | A1 |
20110228978 | Chen et al. | Sep 2011 | A1 |
20110234840 | Klefenz et al. | Sep 2011 | A1 |
20110243451 | Oyaizu | Oct 2011 | A1 |
20110251896 | Impollonia et al. | Oct 2011 | A1 |
20110261178 | Lo et al. | Oct 2011 | A1 |
20110267259 | Tidemand et al. | Nov 2011 | A1 |
20110279397 | Rimon et al. | Nov 2011 | A1 |
20110286676 | El Dokor | Nov 2011 | A1 |
20110289455 | Reville et al. | Nov 2011 | A1 |
20110289456 | Reville et al. | Nov 2011 | A1 |
20110291925 | Israel et al. | Dec 2011 | A1 |
20110291988 | Bamji et al. | Dec 2011 | A1 |
20110296353 | Ahmed et al. | Dec 2011 | A1 |
20110299737 | Wang et al. | Dec 2011 | A1 |
20110304600 | Yoshida | Dec 2011 | A1 |
20110304650 | Campillo et al. | Dec 2011 | A1 |
20110310007 | Margolis et al. | Dec 2011 | A1 |
20110310220 | McEldowney | Dec 2011 | A1 |
20110314427 | Sundararajan | Dec 2011 | A1 |
20120038637 | Marks | Feb 2012 | A1 |
20120050157 | Latta et al. | Mar 2012 | A1 |
20120065499 | Chono | Mar 2012 | A1 |
20120068914 | Jacobsen et al. | Mar 2012 | A1 |
20120113316 | Ueta et al. | May 2012 | A1 |
20120159380 | Kocienda et al. | Jun 2012 | A1 |
20120163675 | Joo et al. | Jun 2012 | A1 |
20120194517 | Izadi et al. | Aug 2012 | A1 |
20120204133 | Guendelman et al. | Aug 2012 | A1 |
20120223959 | Lengeling | Sep 2012 | A1 |
20120236287 | Lee et al. | Sep 2012 | A1 |
20120236288 | Stanley | Sep 2012 | A1 |
20120250936 | Holmgren | Oct 2012 | A1 |
20120268642 | Kawai | Oct 2012 | A1 |
20120270654 | Padovani et al. | Oct 2012 | A1 |
20120274781 | Shet et al. | Nov 2012 | A1 |
20120281873 | Brown et al. | Nov 2012 | A1 |
20120293667 | Baba et al. | Nov 2012 | A1 |
20120314030 | Datta et al. | Dec 2012 | A1 |
20120320080 | Giese et al. | Dec 2012 | A1 |
20130019204 | Kotler et al. | Jan 2013 | A1 |
20130038694 | Nichani et al. | Feb 2013 | A1 |
20130044951 | Cherng et al. | Feb 2013 | A1 |
20130050425 | Im | Feb 2013 | A1 |
20130086531 | Sugita et al. | Apr 2013 | A1 |
20130097566 | Berglund | Apr 2013 | A1 |
20130120319 | Givon | May 2013 | A1 |
20130148852 | Partis et al. | Jun 2013 | A1 |
20130182079 | Holz | Jul 2013 | A1 |
20130182897 | Holz | Jul 2013 | A1 |
20130187952 | Berkovich et al. | Jul 2013 | A1 |
20130191911 | Dellinger et al. | Jul 2013 | A1 |
20130208948 | Berkovich et al. | Aug 2013 | A1 |
20130215148 | Antonyuk et al. | Aug 2013 | A1 |
20130222640 | Baek et al. | Aug 2013 | A1 |
20130239059 | Chen et al. | Sep 2013 | A1 |
20130241832 | Rimon et al. | Sep 2013 | A1 |
20130252691 | Alexopoulos | Sep 2013 | A1 |
20130257736 | Hou et al. | Oct 2013 | A1 |
20130258140 | Lipson et al. | Oct 2013 | A1 |
20130271397 | Macdougall et al. | Oct 2013 | A1 |
20130300831 | Mavromatis et al. | Nov 2013 | A1 |
20130307935 | Rappel et al. | Nov 2013 | A1 |
20130321265 | Bychkov et al. | Dec 2013 | A1 |
20140002365 | Ackley et al. | Jan 2014 | A1 |
20140010441 | Shamaie | Jan 2014 | A1 |
20140064566 | Shreve et al. | Mar 2014 | A1 |
20140081521 | Frojdh et al. | Mar 2014 | A1 |
20140085203 | Kobayashi | Mar 2014 | A1 |
20140125775 | Holz | May 2014 | A1 |
20140125813 | Holz | May 2014 | A1 |
20140132738 | Ogura | May 2014 | A1 |
20140134733 | Wu et al. | May 2014 | A1 |
20140139425 | Sakai | May 2014 | A1 |
20140139641 | Holz | May 2014 | A1 |
20140157135 | Lee et al. | Jun 2014 | A1 |
20140161311 | Kim | Jun 2014 | A1 |
20140168062 | Katz et al. | Jun 2014 | A1 |
20140176420 | Zhou et al. | Jun 2014 | A1 |
20140177913 | Holz | Jun 2014 | A1 |
20140189579 | Rimon et al. | Jul 2014 | A1 |
20140192024 | Holz | Jul 2014 | A1 |
20140201666 | Bedikian et al. | Jul 2014 | A1 |
20140201689 | Bedikian et al. | Jul 2014 | A1 |
20140210707 | Holz | Jul 2014 | A1 |
20140222385 | Muenster et al. | Aug 2014 | A1 |
20140223385 | Ton et al. | Aug 2014 | A1 |
20140225826 | Juni | Aug 2014 | A1 |
20140240215 | Tremblay et al. | Aug 2014 | A1 |
20140240225 | Eilat | Aug 2014 | A1 |
20140248950 | Tosas Bautista | Sep 2014 | A1 |
20140253512 | Narikawa et al. | Sep 2014 | A1 |
20140253785 | Chan et al. | Sep 2014 | A1 |
20140267098 | Na et al. | Sep 2014 | A1 |
20140282282 | Holz | Sep 2014 | A1 |
20140307920 | Holz | Oct 2014 | A1 |
20140344762 | Grasset et al. | Nov 2014 | A1 |
20140364209 | Perry | Dec 2014 | A1 |
20140364212 | Osman et al. | Dec 2014 | A1 |
20140369558 | Holz | Dec 2014 | A1 |
20140375547 | Katz et al. | Dec 2014 | A1 |
20150003673 | Fletcher | Jan 2015 | A1 |
20150009149 | Gharib et al. | Jan 2015 | A1 |
20150016777 | Abovitz et al. | Jan 2015 | A1 |
20150022447 | Hare et al. | Jan 2015 | A1 |
20150029091 | Nakashima et al. | Jan 2015 | A1 |
20150084864 | Geiss et al. | Mar 2015 | A1 |
20150097772 | Starner | Apr 2015 | A1 |
20150115802 | Kuti et al. | Apr 2015 | A1 |
20150116214 | Grunnet-Jepsen et al. | Apr 2015 | A1 |
20150131859 | Kim et al. | May 2015 | A1 |
20150172539 | Neglur | Jun 2015 | A1 |
20150193669 | Gu et al. | Jul 2015 | A1 |
20150205358 | Lyren | Jul 2015 | A1 |
20150205400 | Hwang et al. | Jul 2015 | A1 |
20150206321 | Scavezze et al. | Jul 2015 | A1 |
20150227795 | Starner et al. | Aug 2015 | A1 |
20150234569 | Hess | Aug 2015 | A1 |
20150253428 | Holz | Sep 2015 | A1 |
20150258432 | Stafford et al. | Sep 2015 | A1 |
20150261291 | Mikhailov et al. | Sep 2015 | A1 |
20150304593 | Sakai | Oct 2015 | A1 |
20150323785 | Fukata et al. | Nov 2015 | A1 |
20160062573 | Dascola et al. | Mar 2016 | A1 |
20160086046 | Holz et al. | Mar 2016 | A1 |
20160093105 | Rimon et al. | Mar 2016 | A1 |
Number | Date | Country |
---|---|---|
1984236 | Jun 2007 | CN |
201332447 | Oct 2009 | CN |
101729808 | Jun 2010 | CN |
101930610 | Dec 2010 | CN |
101951474 | Jan 2011 | CN |
102053702 | May 2011 | CN |
201859393 | Jun 2011 | CN |
102201121 | Sep 2011 | CN |
102236412 | Nov 2011 | CN |
4201934 | Jul 1993 | DE |
10326035 | Jan 2005 | DE |
102007015495 | Oct 2007 | DE |
102007015497 | Jan 2014 | DE |
0999542 | May 2000 | EP |
1477924 | Nov 2004 | EP |
1837665 | Sep 2007 | EP |
2369443 | Sep 2011 | EP |
2419433 | Apr 2006 | GB |
2480140 | Nov 2011 | GB |
2519418 | Apr 2015 | GB |
H02236407 | Sep 1990 | JP |
H08261721 | Oct 1996 | JP |
H09259278 | Oct 1997 | JP |
2000023038 | Jan 2000 | JP |
2002133400 | May 2002 | JP |
2003256814 | Sep 2003 | JP |
2004246252 | Sep 2004 | JP |
2006019526 | Jan 2006 | JP |
2006259829 | Sep 2006 | JP |
2007272596 | Oct 2007 | JP |
2008227569 | Sep 2008 | JP |
2009031939 | Feb 2009 | JP |
2009037594 | Feb 2009 | JP |
2010060548 | Mar 2010 | JP |
2011010258 | Jan 2011 | JP |
2011065652 | Mar 2011 | JP |
2011107681 | Jun 2011 | JP |
4906960 | Mar 2012 | JP |
2012527145 | Nov 2012 | JP |
101092909 | Jun 2011 | KR |
2422878 | Jun 2011 | RU |
200844871 | Nov 2008 | TW |
9426057 | Nov 1994 | WO |
2004114220 | Dec 2004 | WO |
2006020846 | Feb 2006 | WO |
2007137093 | Nov 2007 | WO |
2010007662 | Jan 2010 | WO |
2010032268 | Mar 2010 | WO |
2010076622 | Jul 2010 | WO |
2010088035 | Aug 2010 | WO |
2010138741 | Dec 2010 | WO |
2011024193 | Mar 2011 | WO |
2011036618 | Mar 2011 | WO |
2011044680 | Apr 2011 | WO |
2011045789 | Apr 2011 | WO |
2011119154 | Sep 2011 | WO |
2012027422 | Mar 2012 | WO |
2013109608 | Jul 2013 | WO |
2013109609 | Jul 2013 | WO |
2014208087 | Dec 2014 | WO |
2015026707 | Feb 2015 | WO |
Entry |
---|
U.S. Appl. No. 14/151,394—Office Action dated Oct. 22, 2015, 26 pgs. |
U.S. Appl. No. 14/151,394—Office Action dated Apr. 5, 2016, 26 pages. |
U.S. Appl. No. 14/151,394—Office Action dated Sep. 30, 2016, 40 pages. |
U.S. Appl. No. 14/506,596—Notice of Allowance dated Nov. 9, 2016, 15 pages. |
U.S. Appl. No. 14/151,394—Office Action dated Dec. 29, 2016, 42 pages. |
U.S. Appl. No. 14/151,394—Office Action dated May 1, 2017, 41 pages. |
U.S. Appl. No. 15/493,091—Office Action dated Jan. 24, 2018, 9 pgs. |
U.S. Appl. No. 15/493,091—Response to Office Action dated Jan. 24, 2018 filed May 30, 2018, 7 pgs. |
U.S. Appl. No. 15/493,091—Notice of Allowance dated Oct. 11, 2018, 13 pgs. |
U.S. Appl. No. 16/283,693—Office Action dated Dec. 31, 2019, 21 pgs. |
PCT/US2014/013012—International Search Report and Written Opinion dated May 14, 2014, published as WO 2014116991, 12 pages. |
PCT/US2014/013012—International Preliminary Report on Patentability dated Jul. 28, 2015, 8 pages. |
U.S. Appl. No. 16/283,693—Response to Office Action dated Dec. 31, 2019, filed Mar. 30, 2020, 7 pgs. |
U.S. Appl. No. 16/283,693—Office Action dated Jul. 9, 2020, 19 pgs. |
U.S. Appl. No. 16/283,693—Notice of Allowance dated Oct. 29, 2020, 8 pgs. |
U.S. Appl. No. 17/189,111—Office Action dated Jan. 25, 2022, 27 pgs. |
JP 2010-060548 A—Japanese Patent with English Abstract filed Mar. 18, 2010, 19 pages. |
JP 2011-107681 A—Japanese Patent with English Abstract filed Jun. 2, 2011, 16 pages. |
JP 2012-527145 A—Japanese Patent with English Abstract filed Nov. 1, 2012, 30 pages. |
U.S. Appl. No. 14/280,018—Office Action dated Feb. 12, 2016, 38 pages. |
Arthington, et al., “Cross-section Reconstruction During Uniaxial Loading,” Measurement Science and Technology, vol. 20, No. 7, Jun. 10, 2009, Retrieved from the Internet: http:iopscience.iop.org/0957-0233/20/7/075701, pp. 1-9. |
Barat et al., “Feature Correspondences From Multiple Views of Coplanar Ellipses”, 2nd International Symposium on Visual Computing, Author Manuscript, 2006, 10 pages. |
Butail, S., et al., “Three-Dimensional Reconstruction of the Fast-Start Swimming Kinematics of Densely Schooling Fish,” Journal of the Royal Society Interface, Jun. 3, 2011, retrieved from the Internet <http://www.ncbi.nlm.nih.gov/pubmed/21642367>, pp. 0, 1-12. |
Cheikh et al., “Multipeople Tracking Across Multiple Cameras”, International Journal on New Computer Architectures and Their Applications (IJNCAA), vol. 2, No. 1, 2012, pp. 23-33. |
Chung, et al., “Recovering LSHGCs and SHGCs from Stereo,” International Journal of Computer Vision, vol. 20, No. 1/2, 1996, pp. 43-58. |
Davis et al., “Toward 3-D Gesture Recognition”, International Journal of Pattern Recognition and Artificial Intelligence, vol. 13, No. 03, 1999, pp. 381-393. |
Di Zenzo, S., et al., “Advances in Image Segmentation,” Image and Vision Computing, Elsevier, Guildford, GBN, vol. 1, No. 1, Copyright Butterworth & Co Ltd., Nov. 1, 1983, pp. 196-210. |
Forbes, K., et al., “Using Silhouette Consistency Constraints to Build 3D Models,” University of Cape Town, Copyright De Beers 2003, Retrieved from the internet: <http://www.dip.ee.uct.ac.za/˜kforbes/Publications/Forbes2003Prasa.pdf> on Jun. 17, 2013, 6 pages. |
Kanhangad, V., et al., “A Unified Framework for Contactless Hand Verification,” IEEE Transactions on Information Forensics and Security, IEEE, Piscataway, NJ, US., vol. 6, No. 3, Sep. 1, 2011, pp. 1014-1027. |
Kim, et al., “Development of an Orthogonal Double-Image Processing Algorithm to Measure Bubble,” Department of Nuclear Engineering and Technology, Seoul National University Korea, vol. 39 No. 4, Published Jul. 6, 2007, pp. 313-326. |
Kulesza, et al., “Arrangement of a Multi Stereo Visual Sensor System for a Human Activities Space,” Source: Stereo Vision, Book edited by: Dr. Asim Bhatti, ISBN 978-953-7619-22-0, Copyright Nov. 2008, I-Tech, Vienna, Austria, vww.intechopen.com, pp. 153-173. |
May, S., et al., “Robust 3D-Mapping with Time-of-Flight Cameras,” 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems, Piscataway, NJ, USA, Oct. 10, 2009, pp. 1673-1678. |
Olsson, K., et al., “Shape from Silhouette Scanner—Creating a Digital 3D Model of a Real Object by Analyzing Photos From Multiple Views,” University of Linkoping, Sweden, Copyright VCG 2001, Retrieved from the Internet: <http://liu.diva-portal.org/smash/get/diva2:18671/FULLTEXT01> on Jun. 17, 2013, 52 pages. |
Rasmussen, Matihew K., “An Analytical Framework for the Preparation and Animation of a Virtual Mannequin forthe Purpose of Mannequin-Clothing Interaction Modeling”, A Thesis Submitted in Partial Fulfillment of the Requirements for the Master of Science Degree in Civil and Environmental Engineering in the Graduate College of the University of Iowa, Dec. 2008, 98 pages. |
Zenzo et al., “Advantages In Image Segmentation,” Image and Vision Computing, Elsevier Guildford, GB, Nov. 1, 1983, pp. 196-210. |
U.S. Appl. No. 14/280,018—Replacement Response to Feb. 12, 2016 Office Action filed Jun. 8, 2016, 16 pages. |
U.S. Appl. No. 14/280,018—Notice of Allowance dated Sep. 7, 2016, 7 pages. |
U.S. Appl. No. 14/280,018—Response to Feb. 12, 2016 Office Action filed May 12, 2016, 15 pages. |
PCT/US2013/021709—International Search Report and Written Opinion dated Sep. 12, 2013, 22 pages. |
PCT/US2013/021713—International Search Report and Written Opinion dated Sep. 11, 2013, 7 pages. |
Dombeck, D., et al., “Optical Recording of Action Potentials with Second-Harmonic Generation Microscopy,” The Journal of Neuroscience, Jan. 28, 2004, vol. 24(4): pp. 999-1003. |
Chung, et al., “International Journal of Computer Vision: RecoveringLSHGCs and SHGCs from Stereo” [on-line], Oct. 1996 [retrieved on Apr. 10, 2014], Kluwer Academic Publishers, vol. 20, issue 1-2, Retrieved from the Internet: http://link.springer.com/article/10.1007/BF00144116#, pp. 43-58. |
U.S. Appl. No. 13/742,845—Office Action dated Jul. 22, 2013, 19 pages. |
U.S. Appl. No. 13/742,845—Notice of Allowance dated Dec. 5, 2013, 11 pages. |
U.S. Appl. No. 13/742,953—Office Action dated Jun. 14, 2013, 13 pages. |
U.S. Appl. No. 13/742,953—Notice of Allowance dated Nov. 4, 2013, 14 pages. |
PCT/US2013/021709—International Preliminary Report on Patentability dated Jul. 22, 2014, 22 pages (WO 2013/109608). |
Delamarre et al., “Finding Pose of Hand in Video Images: A Stereo-based Approach”, Apr. 14-16, 1998 [retrieved Jul. 15, 2016], Third IEEE Intern Conf on Auto Face and Gesture Recog, pp. 585-590. Retrieved from the Internet: <http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=671011&url=http%3A%2F%2Fieeexplore.ieee.org%2Fxpls%2Fabs_all.jsp%3Farnumber%3D671011>. |
Gorce et al., “Model-Based 3D Hand Pose Estimation from Monocular Video”, Feb. 24, 2011 [retrieved Jul. 15, 2016], IEEE Transac Pattern Analysis and Machine Intell, vol. 33, Issue: 9, pp. 1793-1805, Retri Internet: <http://ieeexplore.ieee.org/xpl/logi n .jsp ?tp=&arnu mber=571 9617 &u rl=http%3A %2 F%2 Fieeexplore. ieee.org%2Fxpls%2 Fabs all.isp%3Farnumber%3D5719617>. |
Guo et al., Featured Wand for 3D Interaction, Jul. 2-5, 2007 [retrieved Jul. 15, 2016], 2007 IEEE International Conference on Multimedia and Expo, pp. 2230-2233. Retrieved from the Internet: <http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=4285129&tag=1&url=http%3A%2F%2Fieeexplore.ieee.org%2Fxpls%2Fabs_all.jsp%3Farnumber% 3D4285129%26tag%3D1>. |
Melax et al., “Dynamics Based 3D Skeletal Hand Tracking”, May 29, 2013 [retrieved Jul. 14, 2016], Proceedings of Graphics Interface, 2013, pp. 63-70. Retrived from the Internet: <http://dl.acm.org/citation.cfm?id=2532141>. |
Oka et al., “Real-Time Fingertip Tracking and Gesture Recognition”, Nov./Dec. 2002 [retrieved Jul. 15, 2016], IEEE Computer Graphics and Applications, vol. 22, Issue: 6, pp. 64-71. Retrieved from the Internet: <http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=1046630&url=http%3A%2F%2Fieeexplore.ieee.org%2Fxpls%2Fabsall.jsp%3Farnumber%3D1046630>. |
Schlattmann et al., “Markerless 4 gestures 6 DOF real-time visual tracking of the human hand with automatic initialization”, 2007 [retrieved Jul. 15, 2016], Eurographics 2007, vol. 26, No. 3, 10 pages, Retrieved from the Internet: <http://cg.cs.uni-bonn.de/aigaion2root/attachments/schlattmann-2007-markerless.pdf>. |
Wang et al., “Tracking of Deformable Hand in Real Time as Continuous Input for Gesture-based Interaction”, Jan. 28, 2007 [retrieved Jul. 15, 2016], Proceedings of the 12th International Conference on Intelligent User Interfaces, pp. 235-242. Retrieved fromthe Internet: <http://dl.acm.org/citation.cfm?id=1216338>. |
Zhao et al., “Combining Marker-Based Mocap and RGB-D Camera for Acquiring High-Fidelity Hand Motion Data”, Jul. 29, 2012 [retrieved Jul. 15, 2016], Proceedings of the ACM SIGGRAPH/Eurographics Symposium on Computer Animation, pp. 33-42, Retrieved from the Internet: <http://dl.acm.org/citation.cfm?id=2422363>. |
U.S. Appl. No. 14/214,605—Advisory Action dated Dec. 21, 2016, 5 pages. |
U.S. Appl. No. 14/214,605—Response to Final Office Action dated Sep. 8, 2016 filed Dec. 7, 2016, 16 pages. |
U.S. Appl. No. 14/214,605—Response to Final Office Action dated Jan. 29, 2016 filed Apr. 1, 2016, 17 pages. |
U.S. Appl. No. 14/214,605—Response to Non Final Office Action dated Jul. 8, 2015 filed Dec. 1, 2015, 16 pages. |
U.S. Appl. No. 14/212,485—Response to Non-Final Office Action dated Jul. 28, 2016 filed Dec. 28, 2016, 16 pages. |
U.S. Appl. No. 13/414,485—Office Action dated Nov. 4, 29 pages. |
U.S. Appl. No. 15/253,741—Office Action dated Jan. 13, 2014, 53 pages. |
U.S. Appl. No. 14/723,370—Office Action dated Jan. 13, 2017, 33 pages. |
U.S. Appl. No. 15/493,091—Office Action dated Jan. 24, 2018, 9 pages. |
U.S. Appl. No. 17/189,111—Response to Office Action dated Jan. 25, 2022 filed Apr. 25, 2022, 23 pgs. |
U.S. Appl. No. 17/189,111—Notice of Allowance dated May 12, 2022, 12 pgs. |
VCNL4020 Vishay Semiconductors. Application Note [online]. Designing VCNL4020 into an Application. Vishay Intertechnology, Inc, Doc No. 84136, Revised May 22, 2012 [retrieved Mar. 4, 2014]. Retrieved from the Internet: <www.vishay.com>. 21 pages. |
Schaar, R., VCNL4020 Vishay Semiconductors. Application Note [online]. Extended Detection Range with VCNL Family of Proximity Sensor Vishay Intertechnology, Inc, Doc No. 84225, Revised Oct. 25, 2013 [retrieved Mar. 4, 2014]. Retrieved from the Internet: <www.vishay.com>. 4 pages. |
PCT/US2014/028265, International Search Report and Written Opinion, dated Jan. 7, 2015, 15 pages. |
Cumani, A., et al., “Recovering the 3D Structure of Tubular Objects from Stereo Silhouettes,” Pattern Recognition, Elsevier, GB, vol. 30, No. 7, Jul. 1, 1997, 9 pages. |
PCT/US2013/021709, International Preliminary Report on Patentability and Written Opinion, Sep. 12, 2013, 22 pages (WO 2013/109608). |
Chinese Patent with English Abstract, CN 1984236 (A), Jun. 20, 2007, “Method for Collecting Characteristics in Telecommunication Flow Information Video Detection,” 17 pages. |
Chinese Patent with English Abstract, CN 101729808 (A), Jun. 9, 2010, “Remote Control Method for Television and System for Remotely Controlling Televion by Same,” 19 pages. |
Chinese Patent with English Abstract, CN 101930610 (A), Dec. 29, 2010, “Method for Detecting Moving Object Using Adaptable Background Model,” 26 pages. |
Chinese Patent with English Abstract, CN 101951474 (A), Jan. 19, 2011, “Television Technology Based on Gesture Control,” 7 pages. |
Chinese Patent with English Abstract, CN 102201121 (A), Sep. 28, 2011, “System and Method for Detecting ARticle in Video Scene,” 12 pages. |
Chinese Patent with English Abstract, CN 201859393 (U), Jun. 8, 2011, “Three-Dimensional Gesture Recognition Box,” 6 pages. |
Chinese Patent with English Abstract, CN 201332447 (Y), Oct. 21, 2009, “Television for Controlling or Operating GMAE Through Gesture Change,” 8 pages. |
Germany Patent with English Abstract, DE 4201934 (A1), Jul. 29, 1993, “Interactive Computer System e.g. Mouse with Hand Gesture Controlled Operation—Has 2 or 3 Dimensional User Surface That Allows One or Two Hand Input Control of Computer,” 5 pages. |
Japanese Patent with English Abstract, JP 2006019526 (A), Jan. 19, 2006, “Optical Element, Package Substrate, and Device for Optical Communication,” 64 pages. |
Japanese Patent with English Abstract, JP 2009031939 (A), Feb. 12, 2009, “Image Processing Apparatus, Method and Program,” 30 pages. |
Japanese Patent with English Abstract, JP 2009037594 (A), Feb. 19, 2009, “System and Method for Constructing Three-Dimensional Image Using Camera-Based Gesture Input,” 21 pages. |
Japanese Patent with English Abstract, JP 2011065652 (A), Mar. 31, 2011, “Sign Based Man-Machine Interaction,” 29 pages. |
Japanese Patent with English Abstract, JP 4906960 (B2), Mar. 28, 2012, “Method and Apparatus for Performing Interaction Between Mobile Device and Screen,” 20 pages. |
Russian Patent with English Abstract, RU 2422878 (C1), Jun. 27, 2011, “Method of Controlling Television Using Multimodel Interface,” 17 pages. |
Taiwan Patent with English Abstract, TW 200844871 (A), Nov. 16, 2008, “Controlling Resource Access Based On User Gesturing in a 3D Captured Image Stream of the User,” 75 pages. |
Chinese Patent with English Abstract, CN 102236412 (A), Nov. 9, 2011, “Three Dimensional Gesture Recognition System and Vision-Based Gesture Recognition Method,” 17 pages. |
U.S. Appl. No. 13/742,845, Non-Final Office Action, dated Jul. 22, 2013, 21 pages (now U.S. Pat. No. 8,693,731). |
U.S. Appl. No. 13/742,845, Notice of Allowance, dated Dec. 5, 2013, 7 pages (now U.S. Pat. No. 8,693,731). |
U.S. Appl. No. 13/742,845, Issue Notification, dated Mar. 19, 2014, 1 page (now U.S. Pat. No. 8,693,731). |
U.S. Appl. No. 13/742,953—Office Action dated Jun. 14, 2013, 13 pages (non HBW). |
U.S. Appl. No. 13/742,953—Notice of Allowance dated Nov. 4, 2013, 14 pages (non HBW). |
U.S. Appl. No. 13/742,953, Issue Notification, dated Jan. 8, 2014, 1 pages (now U.S. Pat. No. 8,638,989). |
PCT/US2013/021713—International Preliminary Report on Patentability dated Jul. 22, 2014, 13 pages, (WO 2013/109609). |
Chinese Patent with English Abstract, CN 102053702 (A), May 11, 2011, “Dynamic Gesture Control System and Method,” 8 pages. |
U.S. Appl. No. 13/742,953, Notice of Allowance, dated Nov. 4, 2013, 9 pages (now U.S. Pat. No. 8,638,989). |
Germany Patent with English Abstract, DE 102007015497 (B4), Jan. 23, 2014, “Speech Recognition Device For Use in Vehicle, Has Memory Medium for Storing Dictionary Data Structured In Tree, Where Data Contain Multiple Words as Node in Tree, and Reverse-Speech-Comparison Unit Comparing Reverse Language,” 29 pages. |
Korea Patent with English Abstract, KR 101092909 (B1), Dec. 6, 2011, “Gesture Interactive Hologram Display Apparatus and Method,” 11 pages. |
Germany Patent with English Abstract, DE 102007015495 (A1), Oct. 4, 2007, “Control object e.g. Driver's Finger, Detection Device e.g. Vehicle Navigation System, Has Illumination Section to Illuminate One Surface of Object, and Controller to Control Illumionation of Illumination and Image Recording Sections,” 17 pages. |
PCT/JP2008/062732, WO English Abstract with Japanese Publication of WO 2010/007662 A1, “Heat-Resistant Cushion material for Forming Press,” Jan. 21, 2010, Ichikawa Co Ltd, 35 pages. |
U.S. Appl. No. 14/214,605, Non Final Office Action dated Jul. 8, 2015, 38 pages. |
U.S. Appl. No. 14/214,605, Final Office Action dated Jan. 29, 2016, 11 pages. |
U.S. Appl. No. 14/214,605—Office Action dated May 3, 2016, 12 pages. |
U.S. Appl. No. 14/212,485—Office Action dated Jul. 28, 2016, 44 pages. |
U.S. Appl. No. 14/214,605—Final Office Action dated Sep. 8, 2016, 16 pages. |
U.S. Appl. No. 14/214,605—Response to Office Action dated May 3, 2016 filed Aug. 3, 2016, 14 pages. |
U.S. Appl. No. 14/154,730—Office Action dated Nov. 6, 2015, 9 pages. |
U.S. Appl. No. 14/155,722—Office Action dated Nov. 20, 2015, 14 pages. |
U.S. Appl. No. 14/281,817—Office Action dated Sep. 28, 2015, 5 pages. |
U.S. Appl. No. 14/262,691—Office Action dated Dec. 11, 2015, 31 pages. |
U.S. Appl. No. 14/154,730—Response to Office Action dated Nov. 6, 2016, filed Feb. 4, 2016, 9 pages. |
U.S. Appl. No. 14/154,730—Notice of Allowance dated May 3, 2016, 5 pages. |
U.S. Appl. No. 14/474,068—Office Action dated Sep. 12, 2016, 23 pages. |
U.S. Appl. No. 14/474,077—Office Action dated Jul. 26, 2016, 30 pages. |
Ballan et al., “Lecture Notes Computer Science: 12th European Conference on Computer Vision: Motion Capture of Hands in Action Using Discriminative Salient Points”, Oct. 7-13, 2012 [retrieved Jul. 14, 2016], Springer Berlin Heidelberg, vol. 7577, pp. 640-653. Retrieved from the Internet: <http://link.springer.com/chapter/1 0.1 007/978-3-642-33783-3 46>. |
Cui et al., “Applications of Evolutionary Computing: Vision-Based Hand Motion Capture Using Genetic Algorithm”, 2004 [retrieved Jul. 15, 2016], Springer Berlin Heidelberg, vol. 3005 of LNCS, pp. 289-300. Retrieved from the Internet: <http://link.springer.com/chapter/10.1007/978-3-540-24653-4_30>. |
U.S. Appl. No. 13/414,485—Office Action dated May 19, 2014, 16 pages. |
U.S. Appl. No. 13/414,485—Final Office Action dated Feb. 12, 2015, 30 pages. |
U.S. Appl. No. 14/106,148—Office Action dated Jul. 6, 2015, 12 pages. |
PCT/US2013/069231—International Search Report and Written Opinion dated Mar. 13, 2014, 7 pages. |
U.S. Appl. No. 13/744,810—Office Action dated Jun. 7, 2013, 15 pages. |
U.S. Appl. No. 13/744,810—Final Office Action dated Dec. 16, 2013, 18 pages. |
Texas Instruments, “QVGA 3D Time-of-Flight Sensor,” Product Overview: OPT 8140, Dec. 2013, Texas Instruments Incorporated, 10 pages. |
Texas Instruments, “4-Channel, 12-Bit, 80-MSPS ADC,” VSP5324, Revised Nov. 2012, Texas Instruments Incorporated, 55 pages. |
Texas Instruments, “Time-of-Flight Controller (TFC),” Product Overview; OPT9220, Jan. 2014, Texas Instruments Incorporated, 43 pages. |
PCT/US2013/069231—International Preliminary Report with Written Opinion dated May 12, 2015, 8 pages. |
U.S. Appl. No. 14/250,758—Office Action dated Jul. 6, 2015, 8 pages. |
U.S. Appl. No. 13/414,485—Office Action dated Jul. 30, 2015, 22 pages. |
U.S. Appl. No. 14/106,148—Notice of Allowance dated Dec. 2, 2015, 41 pages. |
CN 2013800122765—Office Action dated Nov. 2, 2015, 17 pages. |
U.S. Appl. No. 14/959,880—Notice of Allowance dated Mar. 2, 2016, 51 pages. |
Matsuyama et al. “Real-Time Dynamic 3-D Object Shape Reconstruction and High-Fidelity Texture Mapping for 3-D Video,” IEEE Transactions on Circuits and Systems for Video Technology, vol. 14, No. 3, Mar. 2004, pp. 357-369. |
Fukui et al. “Multiple Object Tracking System with Three Level Continuous Processes” IEEE, 1992, pp. 19-27. |
U.S. Appl. No. 14/250,758—Final Office Action dated Mar. 10, 2016, 10 pages. |
Mendez, et al., “Importance Masks for Revealing Occluded Objects in Augmented Reality,” Proceedings of the 16th ACM Symposium on Virtual Reality Software and Technology, 2 pages, ACM, 2009. |
U.S. Appl. No. 13/414,485—Office Action dated Apr. 21, 2016, 24 pages. |
U.S. Appl. No. 14/710,512—Notice of Allowance dated Apr. 28, 2016, 25 pages. |
U.S. Appl. No. 14/959,891—Office Action dated Apr. 11, 2016, 47 pages. |
U.S. Appl. No. 14/250,758—Response to Final Office Action dated Mar. 10, 2016 filed May 5, 2016, 12 pages. |
U.S. Appl. No. 14/106,148—Response to Office Action dated Jul. 6, 2015 filed Nov. 6, 2015, 41 pages. |
U.S. Appl. No. 14/959,880—Notice of Allowance dated Jul. 12, 2016, 22 pages. |
U.S. Appl. No. 14/106,148—Notice of Allowance dated Jul. 20, 2016, 30 pages. |
U.S. Appl. No. 14/959,891—Notice of Allowance dated Jul. 28, 2016, 19 pages. |
JP 2014-552391—First Office Action dated Dec. 9, 2014, 6 pages. |
U.S. Appl. No. 13/742,845—Response to Office Action dated Jul. 22, 2013 filed Sep. 26, 2013, 7 pages. |
U.S. Appl. No. 14/959,891—Response to Office Action dated Apr. 11, 2016 filed Jun. 8, 2016, 25 pages. |
DE 11 2013 000 590.5—Third Office Action dated Sep. 28, 2015, 4 pages. |
DE 11 2013 000 590.5—Response to Third Office Action dated Sep. 28, 2015 filed Dec. 14, 2015, 64 pages. |
CN 2013800122765—Response to First Office Action dated Nov. 2, 2015 filed May 14, 2016, 14 pages. |
JP 2014-552391—Response to First Office Action dated Dec. 9, 2014 filed Jun. 8, 2016, 9 pages. |
JP 2014-552391—Second Office Action dated Jul. 7, 2015, 7 pages. |
JP 2014-552391—Response to Second Office Action dated Jul. 7, 2015 filed Dec. 25, 2015, 4 pages. |
JP 2014-552391—Third Office Action dated Jan. 26, 2016, 5 pages. |
CN 2013800122765—Second Office Action dated Jul. 27, 2016, 6 pages. |
U.S. Appl. No. 14/250,758—Office Action dated Sep. 8, 2016, 9 pages. |
U.S. Appl. No. 14/710,499—Notice of Allowance dated Sep. 12, 2016, 28 pages. |
U.S. Appl. No. 14/710,499—Office Action dated Apr. 14, 2016, 30 pages. |
U.S. Appl. No. 14/710,499—Response to Office Action dated Apr. 14, 2016 filed Jul. 14, 2016, 37 pages. |
CN 2013800122765—Response to Second Office Action dated Jul. 27, 2016 filed Oct. 11, 2016, 3 pages. |
PCT/US2014/028265, Application (Determining Positional Information for an Object in Space), May 9, 2014, 117 pages. |
VCNL4020 Vishay Semiconductors. Datasheet [online], Vishay Intertechnology, Inc, Doc No. 83476, Rev. 1.3, Oct. 29, 2013 [retrieved Mar. 4, 2014-]. Retrieved from the Internet: <www.vishay.com>. 16 pages. |
Number | Date | Country | |
---|---|---|---|
20220413566 A1 | Dec 2022 | US |
Number | Date | Country | |
---|---|---|---|
61886586 | Oct 2013 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 17189111 | Mar 2021 | US |
Child | 17901542 | US | |
Parent | 16283693 | Feb 2019 | US |
Child | 17189111 | US | |
Parent | 15493091 | Apr 2017 | US |
Child | 16283693 | US | |
Parent | 14506596 | Oct 2014 | US |
Child | 15493091 | US |