Keyboard avatar for heads up display (hud)
Claim Score by NHIP
Abstract
In some embodiments, the invention involves using a heads up display (HUD) or head mounted display (HMD) to view a representation of a user's fingers with an input device communicatively connected to a computing device. The keyboard/finger representation is displayed along with the application display received from a computing device. In an embodiment, the input device has an accelerometer to detect tilting movement in the input device, and send this information to the computing device. An embodiment provides visual feedback of key or control actuation in the HUD/HMD display. Other embodiments are described and claimed.

Term
Projected expiry 4 April 2031.
- Priority and filed
- Published
- Today
- Projected expiry
37 claims: 5 independent, 32 dependent
- 1A system comprising:a computing device communicatively coupled with an input device for user input;a camera for capturing video images of the user's physical interaction with the input device;and a heads up display device to receive display images comprising an application display and a representation of the user's physical interaction with the input device.
- 18Broadest claimClaim Score 84, broad(NHIP)A method comprising:receiving by a heads up display a representation of an application display for display to a user wearing the heads up display;receiving by the heads up display a representation of the user's interaction with an input device;and displaying a combined display of the application display and the user's interaction with the input device on the heads up display, to the user.
- 24A method comprising:receiving a representation of a user's interaction with an input device communicatively coupled to an application running on a computing device;operating the application responsive to user input on the input device;combining the representation of a display corresponding to the application and the representation of user's interaction with the input device;and sending the combined representation of the display to a heads up display unit for display to the user.
- 28A non-transitory computer readable medium having instructions stored thereon, the instructions when executed on a machine cause the machine to:receive by a heads up display a representation of an application display for display to a user wearing the heads up display;receive by the heads up display a representation of the user's interaction with an input device;and display a combined display of the application display and the user's interaction with the input device on the heads up display, to the user.
- 34A non-transitory computer readable medium having instructions stored thereon, the instructions when executed on a machine cause the machine to:receive a representation of a user's interaction with an input device communicatively coupled to an application running on a computing device;operate the application responsive to user input on the input device;combine the representation of a display corresponding to the application and the representation of user's interaction with the input device;and sending the combined representation of the display to a heads up display unit for display to the user.
Independent claims5
43 paragraphs in 4 sections, as filed
FIELD OF THE INVENTION
0001An embodiment of the present invention relates generally to heads-up displays and, more specifically, to a system and method for utilizing a heads-up or head mounted display to view a keyboard/input device and finger location relative to the input device, in addition to a screen or monitor view in the display.
BACKGROUND INFORMATION
0002Various mechanisms exist for allowing a user to view a display without having to look down. Heads-up displays (HUDs) and head-mounted displays (HMDs) allow people to see displays without looking down at a computer. HUDs/HMDs are becoming much smaller and more flexible, more like a pair of sun glasses, and therefore more popular. A HUD/HMD may be used as a display for a notebook computer, in existing systems. This can be very useful while working on airplanes and in other situations where heads-up is beneficial. People nearby cannot see the user's display, and the user does not need as much room to work on the notebook; trying to use a notebook computer in economy class on a plane can be very uncomfortable.
0003With existing technology, touch typists can already use a HUD/HMD with a notebook on a plane and use the keyboard and mouse on the notebook without having to see the notebook keyboard. However, most people need to be able to see the keyboard, relative to their fingers, while they type, and seeing the location of the pointing device and volume controls is helpful too. A HUD/HMD does not allow this.
BRIEF DESCRIPTION OF THE DRAWINGS
0004The features and advantages of the present invention will become apparent from the following detailed description of the present invention in which:
0005<figref idref="DRAWINGS">FIG. 1</figref> illustrates an embodiment of a keyboard avatar system using a smart phone with integrated camera, keyboard and HMD, according to an embodiment of the invention;
0006<figref idref="DRAWINGS">FIG. 2A</figref> illustrates an image of a keyboard and fingers from the point of view of reverse facing camera, according to an embodiment of the invention;
0007<figref idref="DRAWINGS">FIG. 2B</figref> illustrates a rotated image of the keyboard and fingers seen in <figref idref="DRAWINGS">FIG. 2A</figref>, according to an embodiment of the invention;
0008<figref idref="DRAWINGS">FIG. 2C</figref> illustrates a translation of the image of <figref idref="DRAWINGS">FIGS. 2A-B</figref> to a perspective as seen from the user, according to an embodiment of the invention;
0009<figref idref="DRAWINGS">FIG. 3A</figref> illustrates an integrated display for viewing an HUD/HMD which combines the expected display output from a user's session and an image of a finger/keyboard, according to an embodiment of the invention;
0010<figref idref="DRAWINGS">FIG. 3B</figref> illustrates an integrated display for viewing an HUD/HMD which combines the expected display output from a user's session and an avatar finger/keyboard representation, according to an embodiment of the invention;
0011<figref idref="DRAWINGS">FIG. 4</figref> illustrates an embodiment of a keyboard avatar system using a camera mounted in a docking station coupled to an input board HMD; and
0012<figref idref="DRAWINGS">FIG. 5</figref> illustrates an embodiment of a keyboard avatar system using a camera mounted on a platform in a location relative to an input board, and an HMD.
DETAILED DESCRIPTION
0013An embodiment of the present invention is a system and method relating to wireless display technology that may be applied to heads up and head mounted displays (HUD/HMD) in situations as implementations become smaller, allowing a wireless HUD/HMD. Wireless protocol 802.11 is available on some commercial flights and may be more widespread in the near future, enabling use of embodiments described herein to be used. Bluetooth technology may be used as the protocols allow increased bandwidth in the future. A user may position an integrated notebook camera to look down at the user's fingers on a keyboard, and then see their fingers on the HUD/HMD, along with the expected display. With this approach, however, the video is “upside down” from the normal keyboard perspective that a user needs, and lighting conditions may not be good enough to see the fingers and keyboard clearly. Having a single keyboard layout and touchpad limits the user experience. In embodiments of the invention a user may easily change input devices while continuing to keep the HUD/HMD on. In embodiments, a system mounted light source, or infrared source may be used to get a clearer picture of finger location on the input device.
0014Reference in the specification to “one embodiment” or “an embodiment” of the present invention means that a particular feature, structure or characteristic described in connection with the embodiment is included in at least one embodiment of the present invention. Thus, the appearances of the phrase “in one embodiment” appearing in various places throughout the specification are not necessarily all referring to the same embodiment.
0015For purposes of explanation, specific configurations and details are set forth in order to provide a thorough understanding of the present invention. However, it will be apparent to one of ordinary skill in the art that embodiments of the present invention may be practiced without the specific details presented herein. Furthermore, well-known features may be omitted or simplified in order not to obscure the present invention. Various examples may be given throughout this description. These are merely descriptions of specific embodiments of the invention. The scope of the invention is not limited to the examples given. For purposes of illustration and simplicity, the term heads up display (HUD) may be used to also indicate a head mounted display (HMD) in the description herein, and vice-a-versa.
0016Embodiments of the invention include a system that takes advantage of existing technologies to allow a user to see a representation of their fingers on the HUD or HMD in relation to the keyboard and other controls. This allows a non-touch typist to use a notebook without having to see it directly.
0017In one embodiment, a physical keyboard is not necessary. A rigid surface, referred to herein as an “input board,” with a laser plane or a camera may be used to sit on the user's lap or on a tray table. The input board may be compact in size, perhaps the size of a standard sheet of paper (8.5×11 in.). The HUD/HMD may display a virtual keyboard for the user that seems to the user to be laid over the input board. The input board need not have markings for keys or controls, but may be imprinted with a grid or corner markers only. The user may type on this surface and exchange the virtual representation to a variety of other virtual input devices, as well.
0018The input board may be coupled with accelerometers and other sensors to detect tilting and gestures of a user. For example, a user might lay out virtual pegs on the board to create a customized pinball game. The user would then use flick gestures or tilt the whole input board to move the virtual ball around the surface. The visual feedback, including a representation of the user's hands, would be displayed on the HMD/HUD.
0019<figref idref="DRAWINGS">FIG. 1</figref> illustrates high level components of a keyboard avatar for HUD/HMD <b>130</b>, according to an embodiment of the invention. A notebook (or other computing device) <b>101</b> with a pivoting camera <b>111</b> may be used to capture the user's (120) hands over the keyboard. In an embodiment, the camera <b>111</b> may be integrated with a smart phone <b>110</b>. <figref idref="DRAWINGS">FIG. 2A</figref> illustrates an example image of a user's hand on the keyboard from the perspective of the camera, according to one embodiment. The video frames may be stretched to correct the camera perspective so that the video image would appear form the user's point of view (as opposed to the camera's point of view). A simple transposition algorithm may be used in an application to take the incoming video and reverse it (<figref idref="DRAWINGS">FIG. 2B</figref>). Another algorithm may be used to alter the image somewhat to show a display to the user that mimics the perspective and angle as if the camera were at the approximate location of a user's eyes (<figref idref="DRAWINGS">FIG. 2C</figref>). These transposition algorithms may be configurable so the user may choose a more desirable perspective image.
0020Referring now to <figref idref="DRAWINGS">FIG. 3A</figref>, the application may then display <b>300</b> the keyboard and finger video <b>303</b> adjacent to the main application (e.g., a word processor, spreadsheet program, or drawing program, game, etc.) <b>301</b> that is in use. This video approach requires suitable lighting and a particular camera angle from the integrated camera <b>111</b>.
0021In another embodiment, instead of viewing an actual photographic image or video of a keyboard and user's hands, instead the user sees a visual representation of hands on keyboard, or avatar, as shown in <figref idref="DRAWINGS">FIG. 3B</figref>. In this embodiment, the location of the user's fingers on or near the keyboard may be sensed by infrared, or other movement sensor. A artificial representation of the fingers (avatar) <b>602</b> relative to the keyboard <b>603</b> is then provided in place of the video graphic (<b>303</b>), and then displayed with the current application <b>601</b>. This method creates a mix between a virtual reality system and real-life, physical controls. In this approach, regular camera input would be optional, thus saving power, and with the ability to be used under a wider variety of lighting conditions and with no concern for proper camera angle. The avatar of hands and keyboard <b>602</b>/<b>603</b> may be displayed <b>600</b> on the HUD/HMD with the application being used <b>601</b>, as in <figref idref="DRAWINGS">FIG. 3A</figref> (but with the avatar instead of actual video). This avatar representation may also include a game controller and/or virtual input device selection user interface (U/I) <b>605</b>.
0022Creating and displaying a representation of the hands and keyboard may be performed in various ways. One approach is to analyze an incoming standard video or an incoming infrared feed. The regular video or infrared video may then be analyzed by software, firmware or hardware logic in order to create a representation of the user's hands and keyboard. For poor visible lighting conditions, a variety of methods for enhancing video clarity may be used, such as altering wavelengths that are used in the translation of the video, capturing a smaller spectrum than is available with the camera in use, or providing an additional lighting source, such as a camera mounted LED.
0023In another embodiment, instead of using an actual keyboard at <b>121</b> (<figref idref="DRAWINGS">FIG. 1</figref>), an input board may be used. The input board may be made of flexible material to enable rolling, or a stiffer board with creases for folding, for easy transportation. The input board may include a visible grid or be placed at a known location relative to the camera or sensing equipment with pegs or other temporary fastening means to provide a known perspective of user's fingers to the input board keys, buttons, or other input indicators. Using an input board obviates the need for a full size laptop device to be placed in front of the user, when space is at a minimum. The input board may virtualize the input device on a smaller scale than a full size input device, as well.
0024Referring again to <figref idref="DRAWINGS">FIG. 1</figref>, HUDs and HMDs <b>130</b> are known and available for purchase in a variety of forms, for instance in the form of eye glasses. These glasses display whatever is sent from the computing device. Video cameras <b>111</b> coupled with PCs are already being used to track hands for gesture recognition. Camera perspective may be corrected to appear as user perspective through standard image stretching algorithms. Horizontal and vertical lines of the keyboard <b>121</b> may provide a reference point to eliminate the angle distortion or to reverse the angle to approximately <b>30</b> degrees (or other perspective consistent with a user's view) at the user's direction. The input board may be implemented using laser plane technology, such as that to be used in the keyboard projected to be available from Celluon, Inc. When the user's fingertips break a projected plane that is parallel to the surface, an input is registered. Alternatively, technology such as that in the Touchsmart system available from Hewlett Packard may be used. This technology is an array of LEDs and light sensors that track how a user's fingers break a plane. Various resistive or capacitive touchpad technologies could be used as well.
0025In another embodiment, the input board may have additional sensors, such as accelerometers. Tilting of the board then signals input for movement of a virtual piece on the board. The physics software to drive such applications is already in use in a variety of smart phones, PDAs and gaming software. However, the existing systems provide no visual feedback on finger position relative to an input device. In an embodiment, the HUD display will show the user an image representation, either avatar or video, of the input board with the tilting aspect. Another embodiment will show only the game results in the display, expecting the user to be able to feel the tilt with his/her hands.
0026In an embodiment, the input board has either no explicit control or key locations, or the controls may be configurable. Game or application controls (<b>605</b>) for user input may be configured to be relative to a grid or location on the video board, or distance from the camera, etc. Once configured, the input sensing mechanism associated with the board will be able to identify which control has been initiated by the user. In embodiments implementing tilting or movement of the input board, it may be desired to mount the camera to the board to simplify identification of movements. Further, visual feedback of the tilting aspect may be turned off or on, based on the user's desire, or application.
0027A camera (RGB or infrared) for the input board may be used to track user hands and fingers relative to the input board. The camera may be mounted on the board, when a laptop with camera is not used. Two cameras may perform better than a single camera to prevent “shadowing” from the single camera. These cameras may be mounted on small knobs that would protect the lens. Such dual camera systems have already been proposed and specified for tracking gestures. Alternatively, a computing device, such as a smart phone <b>110</b> with integrated Webcam <b>111</b>, may be docked on the input board with the user-facing camera in a position to capture the user's hand positions.
0028In an embodiment, logic may be used to receive video or sensor input and interpret finger position. Systems have been proposed and embodied for recognizing hand gestures (See, U.S. Pat. No. 6,002,808 and “Robust Hand Gesture Analysis And Application In Gallery Browsing,” Chai, et al., 18 Aug., 2009, first version appearing in IEEE Conference on Multimedia and Expo 2009, ICME 2009, June. 28-Jul. 3, 2009, pp. 938-941, available at URL ieeexplore*ieee*org/stamp/stamp.jsp?arnumber=05202650); and recognizing facial features using a <b>3</b>D camera (See, “Geometric Invariants for Facial Feature Tracking with 3D TOF Cameras,” Haker et al., In IEEE Sym. on Signals Circuits & Systems (ISSCS), session on Alg. for 3D ToF-cameras (2007), pp. 109-112). It should be noted that periods in URLs appearing in this document have been replaced with asterisks to avoid unintentional hyperlinks. Methods used or proposed for recognizing gestures and facial features may be adapted to identify hand and finger movement in proximity of a keyboard or input device, as described herein.
0029Logic or software that recognizes fingers in an image or video to analyze gesture input already exists. These existing algorithms may identify body parts and interpret their movement. In an embodiment finger or hand recognition algorithm logic is coupled with logic to add the video or avatar image to the composite video sent to the HUD/HMD. Thus, the image or video seen by the user will include the keyboard/input device, hand video or avatar, as well as the monitor output. A feedback loop from the keyboard or other input controls allows the avatar representation to indicate when a real control is actuated. For example, a quick status indicator may appear over the tip of a finger in the image to show that the underlying control was actuated.
0030In an embodiment using an avatar for the fingers and keyboard, the image of the fingers may be visually represented to be partially transparent. Thus, when an indicator is highlighted directly over a key/control to show that the key/control was pressed, the user can see the indicator through the transparency of the finger image on the display, even though the user's actual fingers are covering the control on the keyboard or input board.
0031Referring to <figref idref="DRAWINGS">FIG. 4</figref>, an alternative embodiment using an input board rather than a keyboard is shown. The user <b>120</b> has a HUD/HMD <b>430</b> which is connected wirelessly to a computing device <b>401</b> for receiving images corresponding to finger position on the input board <b>415</b> and the application display (<b>301</b>). In this alternative embodiment, the user types or provides input at an input board <b>415</b>. The input board <b>415</b> may be coupled to a docking station <b>413</b>. A camera, or smart device with integrated camera, <b>411</b> may be docked in the docking station <b>413</b>, which may placed at a known location relative to the input board <b>415</b>. It will be understood that a variety of means may be used to calibrate the camera with board position, as discussed above. The docking station <b>413</b> may include a transmitter for transmitting video of the input board and finger location to the computing device <b>401</b>. The docking station may also be equipped with sensors to identify key presses, mouse clicks, and movement of the input board, when equipped with an accelerometer, and transmit the input selections to the computing device <b>401</b>. It will be understood that any of the communication paths, as illustrated, may be wired or wireless, and the communication paths may use any transmission protocol known or to be invented, as long as the communication protocol has the bandwidth for real time video. For instance, Bluetooth protocols existing at the time of filing may not have appropriate bandwidth for video, but video-friendly Bluetooth protocols and transceivers may be available in the near future.
0032Another alternative embodiment is illustrated in <figref idref="DRAWINGS">FIG. 5</figref>. This embodiment is similar to that shown in <figref idref="DRAWINGS">FIG. 4</figref>. However, in this embodiment, the input board <b>415</b><i>a </i>is not directly coupled to a docking station. Instead, the input board may communicate user inputs via its own transmitter (not shown). The camera <b>411</b> may be coupled or docked on a separate platform <b>423</b>, which is placed or calibrated to a known relative position to the input board <b>415</b><i>a. </i>The platform, which may be fully integrated with the camera, or smart device, transmits video of the input board and keyboard position to the computing device <b>401</b>. The computing device <b>401</b> transmits the display and keyboard/finger video or avatar to the user HUD/HMD <b>130</b>.
0033In an embodiment, the computing device <b>401</b> translates the video to the proper perspective before transmitting to the HUD/HMD <b>130</b>. It will be understood that functions of the camera, calibration of relative position, video translation/transposition, input identification and application, etc. may be distributed among more than one processor, or processor core in any single or multi-processor, multi-core or multi-threaded computing device without departing from the scope of example embodiments of the invention, as discussed herein.
0034For instance, in an embodiment, the camera is coupled to a smart device which performs the translation of input board/finger video to an avatar representation before transmitting the avatar image to the computing device for merging with the application display. This embodiment may reduce bandwidth requirements in the communication to the computing device from the camera, if the avatar representation is generated at a lower frame rate and/or with fewer pixels than an actual video representation would require.
0035In another embodiment, the camera may be integrated into the HUD/HMD. In this case, minimal translation of the keyboard/finger image will be required because the image will already seen from the perspective of the user. One embodiment requires the HUD/HMD or integrated camera to have a transmitter as well as receiver to send the camera images to the computing device to be integrated into the display. In another embodiment, the HUD may include an image integrator to integrate the application or game display received from the computing device with the video or avatar images of the fingers and keyboard. This eliminates the need to send the image from the camera to the computing device and then back to the HUD. Camera movement for HUD/HMD mounted cameras may require additional translation and stabilization logic so that the image appears to be more stable. A visual marker may be placed on the input board/device as a reference point to aid in stabilizing the image.
0036The techniques described herein are not limited to any particular hardware or software configuration; they may find applicability in any computing, consumer electronics, or processing environment. The techniques may be implemented in hardware, software, or a combination of the two.
0037For simulations, program code may represent hardware using a hardware description language or another functional description language which essentially provides a model of how designed hardware is expected to perform. Program code may be assembly or machine language, or data that may be compiled and/or interpreted. Furthermore, it is common in the art to speak of software, in one form or another as taking an action or causing a result. Such expressions are merely a shorthand way of stating execution of program code by a processing system which causes a processor to perform an action or produce a result.
0038Each program may be implemented in a high level procedural or object-oriented programming language to communicate with a processing system. However, programs may be implemented in assembly or machine language, if desired. In any case, the language may be compiled or interpreted.
0039Program instructions may be used to cause a general-purpose or special-purpose processing system that is programmed with the instructions to perform the operations described herein. Alternatively, the operations may be performed by specific hardware components that contain hardwired logic for performing the operations, or by any combination of programmed computer components and custom hardware components. The methods described herein may be provided as a computer program product that may include a machine accessible medium having stored thereon instructions that may be used to program a processing system or other electronic device to perform the methods.
0040Program code, or instructions, may be stored in, for example, volatile and/or non-volatile memory, such as storage devices and/or an associated machine readable or machine accessible medium including solid-state memory, hard-drives, floppy-disks, optical storage, tapes, flash memory, memory sticks, digital video disks, digital versatile discs (DVDs), etc., as well as more exotic mediums such as machine-accessible biological state preserving storage. A machine readable medium may include any mechanism for storing, transmitting, or receiving information in a form readable by a machine, and the medium may include a tangible medium through which electrical, optical, acoustical or other form of propagated signals or carrier wave encoding the program code may pass, such as antennas, optical fibers, communications interfaces, etc. Program code may be transmitted in the form of packets, serial data, parallel data, propagated signals, etc., and may be used in a compressed or encrypted format.
0041Program code may be implemented in programs executing on programmable machines such as mobile or stationary computers, personal digital assistants, set top boxes, cellular telephones and pagers, consumer electronics devices (including DVD players, personal video recorders, personal video players, satellite receivers, stereo receivers, cable TV receivers), and other electronic devices, each including a processor, volatile and/or non-volatile memory readable by the processor, at least one input device and/or one or more output devices. Program code may be applied to the data entered using the input device to perform the described embodiments and to generate output information. The output information may be applied to one or more output devices. One of ordinary skill in the art may appreciate that embodiments of the disclosed subject matter can be practiced with various computer system configurations, including multiprocessor or multiple-core processor systems, minicomputers, mainframe computers, as well as pervasive or miniature computers or processors that may be embedded into virtually any device. Embodiments of the disclosed subject matter can also be practiced in distributed computing environments where tasks or portions thereof may be performed by remote processing devices that are linked through a communications network.
0042Although operations may be described as a sequential process, some of the operations may in fact be performed in parallel, concurrently, and/or in a distributed environment, and with program code stored locally and/or remotely for access by single or multi-processor machines. In addition, in some embodiments the order of operations may be rearranged without departing from the spirit of the disclosed subject matter. Program code may be used by or in conjunction with embedded controllers.
0043While this invention has been described with reference to illustrative embodiments, this description is not intended to be construed in a limiting sense. Various modifications of the illustrative embodiments, as well as other embodiments of the invention, which are apparent to persons skilled in the art to which the invention pertains are deemed to lie within the spirit and scope of the invention.
Contents4
7 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| EP2996017A1 | Cited by | European Patent Office (EPO) | Search report |
| US9804394B2 | Cited by | United States of America | Applicant |
| JP2017528834A | Cited by | Japan | Search report |
| US9298283B1 | Cited by | United States of America | Applicant |
| CN106716302A | Cited by | China | Search report |
| US10672149B2 | Cited by | United States of America | Applicant |
| EP2996017A1 | Cited by | European Patent Office (EPO) | Search report |
| US10613752B2 | Cited by | United States of America | Applicant |
| US2017315621A1 | Cited by | United States of America | Search report |
| US10916057B2 | Cited by | United States of America | Applicant |
| US2016378294A1 | Cited by | United States of America | Pre-grant |
| US10643579B2 | Cited by | United States of America | Applicant |
| US10928923B2 | Cited by | United States of America | Search report |
| US10867445B1 | Cited by | United States of America | Search report |
| US2017184846A1 | Cited by | United States of America | Pre-grant |
| US10692390B2 | Cited by | United States of America | Search report |
| US11023109B2 | Cited by | United States of America | Applicant |
| EP3460633A4 | Cited by | European Patent Office (EPO) | Search report |
| US9046686B2 | Cited by | United States of America | Search report |
| US2018005437A1 | Cited by | United States of America | Search report |
| US9398250B2 | Cited by | United States of America | Search report |
| US10217435B2 | Cited by | United States of America | Applicant |
| JP2017528834A | Cited by | Japan | Search report |
| US10394342B2 | Cited by | United States of America | Search report |
| WO2016038253A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US9678663B2 | Cited by | United States of America | Search report |
| US2014306874A1 | Cited by | United States of America | Pre-grant |
| US2015195489A1 | Cited by | United States of America | Pre-grant |
| CN107479717A | Cited by | China | Search report |
| US9836117B2 | Cited by | United States of America | Applicant |
| US2020043354A1 | Cited by | United States of America | Search report |
| US9891719B2 | Cited by | United States of America | Applicant |
| US10620699B2 | Cited by | United States of America | Applicant |
| US10365726B2 | Cited by | United States of America | Search report |
| CN105164612A | Cited by | China | Search report |
| WO2014081076A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US10582878B2 | Cited by | United States of America | Applicant |
| US10614628B2 | Cited by | United States of America | Search report |
| US9304594B2 | Cited by | United States of America | Search report |
| CN107402707A | Cited by | China | Search report |
| TWI609316B | Cited by | Taiwan Province of China | Examiner |
| US2015212647A1 | Cited by | United States of America | Pre-grant |
| US9898864B2 | Cited by | United States of America | Applicant |
| US10115303B2 | Cited by | United States of America | Search report |
| US9851561B2 | Cited by | United States of America | Search report |
| US2013257691A1 | Cited by | United States of America | Pre-grant |
| EP3001406A4 | Cited by | European Patent Office (EPO) | Search report |
| US10452155B2 | Cited by | United States of America | Applicant |
| US2018144553A1 | Cited by | United States of America | Pre-grant |
| US10365723B2 | Cited by | United States of America | Applicant |
| US10895966B2 | Cited by | United States of America | Applicant |
| US10409443B2 | Cited by | United States of America | Search report |
| US9911232B2 | Cited by | United States of America | Applicant |
| JP2017528834A | Cited by | Japan | Search report |
| US10345588B2 | Cited by | United States of America | Applicant |
| US9575508B2 | Cited by | United States of America | Search report |
| US9269193B2 | Cited by | United States of America | Applicant |
| US9804686B2 | Cited by | United States of America | Applicant |
| US2018144553A1 | Cited by | United States of America | Search report |
| US2017315627A1 | Cited by | United States of America | Search report |
| US2008144264A1 | Cites | United States of America | Pre-grant |
| US2010073404A1 | Cites | United States of America | Pre-grant |
| US2010079356A1 | Cites | United States of America | Pre-grant |
| US2010103103A1 | Cites | United States of America | Pre-grant |
| US2010182340A1 | Cites | United States of America | Pre-grant |
2 priority claims, no other members on record
Priority claims2
| Document | Office | Kind | Date |
|---|---|---|---|
| 201113079657 | United States of America | A | |
| US201113079657 | – | – | – |
41 transactions on the USPTO file
Abandoned after 1 non-final rejection and 1 final rejection.
- Non-final rejections
- 1
- Final rejections
- 1
- RCEs
- 0
- Appeals
- 0
Over time
Point at a mark for the transactionTransactions
| Event | Code | |
|---|---|---|
| Email NotificationEML_NTR | EML_NTR | |
| Mail Abandonment for Failure to Respond to Office ActionAbandonedMABN2 | MABN2 | |
| Aband. for Failure to Respond to O. A.AbandonedABN2 | ABN2 | |
| Email NotificationEML_NTR | EML_NTR | |
| Change in Power of Attorney (May Include Associate POA)PA.. | PA.. | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Final Rejection (PTOL - 326)Final rejectionMCTFR | MCTFR | |
| Correspondence Address ChangeC.AD | C.AD | |
| Final RejectionFinal rejectionCTFR | CTFR | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Non-Final ActionA... | A... | |
| Request for Extension of Time - GrantedXT/G | XT/G | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Electronic Information Disclosure StatementEIDS. | EIDS. | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Email NotificationEML_NTR | EML_NTR | |
| PG-Pub Issue NotificationPG-ISSUE | PG-ISSUE | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Application Dispatched from OIPEOIPE | OIPE | |
| Email NotificationEML_NTR | EML_NTR | |
| Filing Receipt - UpdatedFLRCPT.U | FLRCPT.U | |
| Sent to Classification ContractorPGPC | PGPC | |
| Additional Application Filing FeesADDFLFEE | ADDFLFEE | |
| Applicant has submitted new drawings to correct Corrected Papers problemsCORRDRW | CORRDRW | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Email NotificationEML_NTR | EML_NTR | |
| Corrected PaperCPAP | CPAP | |
| Filing ReceiptFLRCPT.O | FLRCPT.O | |
| Cleared by OIPE CSRL194 | L194 | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Electronic Information Disclosure StatementEIDS. | EIDS. | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| IFW Scan & PACR Auto Security ReviewSCAN | SCAN | |
| Initial Exam Team nnIEXX | IEXX |
2 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Information on status: application discontinuationABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTIONSTCB | STCB | |
| AssignmentAS | AS |
Numbers
- Publication
- 20120249587
- Publication, DOCDB
- 2012249587
- Publication, EPODOC
- US2012249587
- Application
- 13079657
- Application, DOCDB
- 201113079657
- Application, EPODOC
- US201113079657
Titles
- English
- KEYBOARD AVATAR FOR HEADS UP DISPLAY (HUD)
Classification
- CPC, 7
- G06F3/04895
- G09G2370/16
- G09G2380/02
- G02B27/017
- G02B2027/0178
- G06F3/0426
- G06F3/011
- IPC, 1
- G09G5 00
- USPC, 3
- 345633000
- 345008000
- 345156000