Patents by Inventor Dan Newell
Dan Newell has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10621708Abstract: The disclosure relates generally to techniques for using information about a user's actual or predicted pupil location for correcting optical distortions that are specific to an optical lens and display assembly through which the user is viewing one or more images. The described techniques may include identifying and mapping optical distortions specific to an optical lens and display assembly, and using such mapped optical distortions to correct images displayed to a wearer or other user receiving images via the assembly, such as based at least in part on pupil location of the wearer or other user. As one example, the one or more optical lens may be mounted inside a head-mounted display (HMD) that also includes a display panel or other image source for an eye of a wearer, and if so one or more pupil tracking mechanisms may be integrated into the HMD.Type: GrantFiled: July 15, 2019Date of Patent: April 14, 2020Assignee: VALVE CORPORATIONInventors: Yasser Malaika, Dan Newell, Gordon Wayne Stoll
-
Publication number: 20190339529Abstract: The disclosure relates generally to techniques for using information about a user's actual or predicted pupil location for correcting optical distortions that are specific to an optical lens and display assembly through which the user is viewing one or more images. The described techniques may include identifying and mapping optical distortions specific to an optical lens and display assembly, and using such mapped optical distortions to correct images displayed to a wearer or other user receiving images via the assembly, such as based at least in part on pupil location of the wearer or other user. As one example, the one or more optical lens may be mounted inside a head-mounted display (HMD) that also includes a display panel or other image source for an eye of a wearer, and if so one or more pupil tracking mechanisms may be integrated into the HMD.Type: ApplicationFiled: July 15, 2019Publication date: November 7, 2019Inventors: Yasser Malaika, Dan Newell, Gordon Wayne Stoll
-
Patent number: 10373297Abstract: The disclosure relates generally to techniques for using information about a user's actual or predicted pupil location for correcting optical distortions that are specific to an optical lens and display assembly through which the user is viewing one or more images. The described techniques may include identifying and mapping optical distortions specific to an optical lens and display assembly, and using such mapped optical distortions to correct images displayed to a wearer or other user receiving images via the assembly, such as based at least in part on pupil location of the wearer or other user. As one example, the one or more optical lens may be mounted inside a head-mounted display (HMD) that also includes a display panel or other image source for an eye of a wearer, and if so one or more pupil tracking mechanisms may be integrated into the HMD.Type: GrantFiled: October 26, 2016Date of Patent: August 6, 2019Assignee: Valve CorporationInventors: Yasser Malaika, Dan Newell, Gordon Wayne Stoll
-
Publication number: 20180241708Abstract: A system filters received messages (e.g., unsolicited advertisements) to determine if they are appropriate for a user based on the non-static, constantly evolving, context of the user. The system can track the user's context by monitoring various environmental parameters, such as related to the user's physical, mental, computing and data environments, and can model the current context of the user based at least in part on the monitoring. The system selects a set of one or more filters to apply to incoming messages based on the user's context, and the selected filters can be updated as the user's context changes. Messages that survive the filters are then evaluated against the user's context to determine whether they should be presented immediately or stored for delayed presentation.Type: ApplicationFiled: February 18, 2018Publication date: August 23, 2018Inventors: James O. Robarts, Dan Newell, Kenneth H. Abbott
-
Publication number: 20180114298Abstract: The disclosure relates generally to techniques for using information about a user's actual or predicted pupil location for correcting optical distortions that are specific to an optical lens and display assembly through which the user is viewing one or more images. The described techniques may include identifying and mapping optical distortions specific to an optical lens and display assembly, and using such mapped optical distortions to correct images displayed to a wearer or other user receiving images via the assembly, such as based at least in part on pupil location of the wearer or other user. As one example, the one or more optical lens may be mounted inside a head-mounted display (HMD) that also includes a display panel or other image source for an eye of a wearer, and if so one or more pupil tracking mechanisms may be integrated into the HMD.Type: ApplicationFiled: October 26, 2016Publication date: April 26, 2018Inventors: Yasser Malaika, Dan Newell, Gordon Wayne Stoll
-
Publication number: 20180068449Abstract: Eye-tracking systems and methods for use in consumer-class virtual reality (VR)/augmented reality (AR) applications, among other uses, are described. Certain embodiments combine optical eye tracking that uses camera-based pupil and corneal reflection detection with optical flow hardware running at a higher frequency. This combination provides the accuracy that can be attained with the former and at the same time adds the desirable precision and latency characteristics of the latter, resulting in a higher performing overall system at a relatively reduced cost. By augmenting a camera tracker with an array of optical flow sensors pointed at different targets on the visual field, one can perform sensor fusion to improve precision. Since the camera image provides an overall picture of eye position, that information can be used to cull occluded optical flow sensors, thus mitigating drift and errors due to blinking and other similar phenomena.Type: ApplicationFiled: September 7, 2016Publication date: March 8, 2018Applicant: VALVE CORPORATIONInventors: Yasser Malaika, Dan Newell
-
Patent number: 9906474Abstract: A system filters received messages (e.g., unsolicited advertisements) to determine if they are appropriate for a user based on the non-static, constantly evolving, context of the user. The system can track the user's context by monitoring various environmental parameters, such as related to the user's physical, mental, computing and data environments, and can model the current context of the user based at least in part on the monitoring. The system selects a set of one or more filters to apply to incoming messages based on the user's context, and the selected filters can be updated as the user's context changes. Messages that survive the filters are then evaluated against the user's context to determine whether they should be presented immediately or stored for delayed presentation.Type: GrantFiled: September 15, 2014Date of Patent: February 27, 2018Assignee: Microsoft Technology Licensing, LLCInventors: James O. Robarts, Dan Newell, Kenneth H. Abbott
-
Patent number: 9829710Abstract: The disclosure relates generally to a display panel, which in at least some situations includes multiple separate stacked layers or components that are combined together, such as to have one emission layer component with numerous pixels that emit light, and to have at least one control logic layer component that includes integrated circuits or other logic to control the emission of light by the pixels in the emission layer. The different layers may be separate silicon chips or wafers that are connected in a stacked structure via a flip chip technique, with the emission layer using AMOLED or other OLED pixels. The display panels may be designed and/or configured for use in head mounted displays (e.g., with a fully immersive virtual reality system). The disclosure also relates generally to techniques for manufacturing, testing and/or otherwise using such a display panel in various manners.Type: GrantFiled: March 2, 2016Date of Patent: November 28, 2017Assignee: Valve CorporationInventors: Dan Newell, Jeremy Daniel Popp
-
Patent number: 9559917Abstract: Techniques are described for providing information about a current state that is modeled with multiple state attributes. In some situations, the providing includes receiving from a module a request related to the modeling of the current state with the multiple state attributes. In such situations, the providing further includes, without further intervention related to the request by the module, determining that the request cannot currently be satisfied, and indicating to the module that the request cannot currently be satisfied, monitoring at later times after the indicating to determine whether the request can be satisfied, and indicating to the module that the request can be satisfied if it is determined at one of the later times that the request can currently be satisfied.Type: GrantFiled: July 15, 2013Date of Patent: January 31, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Kenneth H. Abbott, Joshua M. Freedman, Dan Newell, James O. Robarts
-
Patent number: 9443037Abstract: A system for computer-based storing of information about a current state so that later recall of the information can augment human memories. In particular, when information about a current event of interest is to be stored, a variety of current state information of different types (e.g., video, audio, and textual information) about the environment and about a user can be acquired via sensors and other input devices. The variety of state information can then be associated together as a group and stored for later retrieval. Other information can also be associated with the group, such as one or more recall tags that facilitate later retrieval of the group, or one or more annotations to provide contextual information when the other state information is later retrieved and presented to the user. When information about a past event is to be recalled, one or more identifying recall tags can be received that are used to identify one or more state information groups that match the identifying tags.Type: GrantFiled: July 19, 2006Date of Patent: September 13, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Kenneth H. Abbott, III, Dan Newell, James O. Robarts
-
Patent number: 9407797Abstract: Methods and systems relating to compensation for discrepancies in an image that may be captured with a moving camera or a moving head. The visual artifacts in the visual field may be reduced or eliminated by monitoring head and camera movements for a Heads Up Display (HUD) application, and feeding back the movement data to a compensation circuit to eliminate or reduce the visual artifacts such as judder effect, as the head and the camera move relative to the objects that the camera may be capturing. The duty cycle of one or more pixels and/or one or more groups of pixels of the display may be varied at different rates for different head and camera movement speeds. The faster the camera or head moves the shorter the duty cycle that may be applied to the display so that the image has low persistence.Type: GrantFiled: April 17, 2013Date of Patent: August 2, 2016Assignee: VALVE CORPORATIONInventors: Dan Newell, Benjamin David Krasnow
-
Patent number: 9398847Abstract: In certain embodiments, a head-mounted display may include one or more displays for displaying images. A left and right movable disk may be placed respectively between the left and right eyes of a user and the one or more displays. The user may wear the HMD, and may adjust the spacing between the left and right disks while viewing the computer-displayed image or images through holes in the plastic discs. For example, the HMD may display a stereo colored bulls eye pattern, of which the user can only see a portion because their vision is restricted to on-axis viewing by the discs. The computer may instruct the user to move the HMD disks until the user can only see the color in the center of the bulls eye. In certain embodiments, by performing the foregoing adjustment, the eye may be oriented on the proper optical axis to look through an optimal location of a lens.Type: GrantFiled: October 19, 2013Date of Patent: July 26, 2016Assignee: VALVE CORPORATIONInventors: Dan Newell, Benjamin David Krasnow
-
Patent number: 9372555Abstract: Techniques are described for providing information about a current state that is represented with multiple attributes. In some situations, the providing includes a first computer receiving indications of multiple characterization modules, each characterization module executing on a computer to model an aspect of a current state related to that computer; receiving an indication of one of the multiple attributes of the represented current state; determining multiple of the characterization modules whose modeled aspects are related to the indicated one attribute; and gathering information about the modeled aspects related to the indicated one attribute from the determined characterization modules so that a value for the indicated one attribute can be generated based on the gathered information.Type: GrantFiled: June 27, 2001Date of Patent: June 21, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Kenneth H. Abbott, Dan Newell, James O. Robarts, Joshua M. Freedman
-
Patent number: 9183306Abstract: A system filters received messages (e.g., unsolicited advertisements) to determine if they are appropriate for a user based on the non-static, constantly evolving, context of the user. The system can track the user's context by monitoring various environmental parameters, such as related to the user's physical, mental, computing and data environments, and can model the current context of the user based at least in part on the monitoring. The system selects a set of one or more filters to apply to incoming messages based on the user's context, and the selected filters can be updated as the user's context changes. Messages that survive the filters are then evaluated against the user's context to determine whether they should be presented immediately or stored for delayed presentation.Type: GrantFiled: June 30, 2008Date of Patent: November 10, 2015Assignee: Microsoft Technology Licensing, LLCInventors: James O. Robarts, Dan Newell, Kenneth H. Abbott
-
Publication number: 20150109576Abstract: In certain embodiments, a head-mounted display may include one or more displays for displaying images. A left and right movable disk may be placed respectively between the left and right eyes of a user and the one or more displays. The user may wear the HMD, and may adjust the spacing between the left and right disks while viewing the computer-displayed image or images through holes in the plastic discs. For example, the HMD may display a stereo colored bulls eye pattern, of which the user can only see a portion because their vision is restricted to on-axis viewing by the discs. The computer may instruct the user to move the HMD disks until the user can only see the color in the center of the bulls eye. In certain embodiments, by performing the foregoing adjustment, the eye may be oriented on the proper optical axis to look through an optimal location of a lens.Type: ApplicationFiled: October 19, 2013Publication date: April 23, 2015Applicant: Valve CorporationInventors: Benjamin David Krasnow, Dan Newell
-
Publication number: 20150106467Abstract: A system filters received messages (e.g., unsolicited advertisements) to determine if they are appropriate for a user based on the non-static, constantly evolving, context of the user. The system can track the user's context by monitoring various environmental parameters, such as related to the user's physical, mental, computing and data environments, and can model the current context of the user based at least in part on the monitoring. The system selects a set of one or more filters to apply to incoming messages based on the user's context, and the selected filters can be updated as the user's context changes. Messages that survive the filters are then evaluated against the user's context to determine whether they should be presented immediately or stored for delayed presentation.Type: ApplicationFiled: September 15, 2014Publication date: April 16, 2015Inventors: James O. Robarts, Dan Newell, Kenneth H. Abbott
-
Patent number: 8677248Abstract: Techniques are described for providing information about a current state that is modeled with multiple state attributes. In some situations, the providing includes receiving from first and second sources indications of an ability to supply values for, respectively, an indicated one of the state attributes and another of the state attributes. In such situations, the providing also includes, in response to receiving a request from a first client for a value of the indicated one attribute, determining that the first source is available to supply the value, obtaining the value from the first source, and supplying a value obtained from the first source to the first client.Type: GrantFiled: May 14, 2009Date of Patent: March 18, 2014Assignee: Microsoft CorporationInventors: Kenneth H. Abbott, Joshua M. Freedman, Dan Newell, James O. Robarts
-
Patent number: 8626712Abstract: A facility for logging context attributes is described. For each of a set of selected context attributes, the facility, determines a target frequency with which values of the selected context attribute are to be logged. For each of the set of selected context attributes, the facility obtains values of the selected context attribute at a frequency approximating the target frequency determined for the selected context attribute. Then, for each obtained context attribute value, the facility writes the obtained value to a storage device in a manner that identifies its context attribute.Type: GrantFiled: June 28, 2010Date of Patent: January 7, 2014Assignee: Microsoft CorporationInventors: Kenneth H. Abbott, Joshua M. Freedman, Dan Newell, James O. Robarts
-
Publication number: 20130304911Abstract: Techniques are described for providing information about a current state that is modeled with multiple state attributes. In some situations, the providing includes receiving from a module a request related to the modeling of the current state with the multiple state attributes. In such situations, the providing further includes, without further intervention related to the request by the module, determining that the request cannot currently be satisfied, and indicating to the module that the request cannot currently be satisfied, monitoring at later times after the indicating to determine whether the request can be satisfied, and indicating to the module that the request can be satisfied if it is determined at one of the later times that the request can currently be satisfied.Type: ApplicationFiled: July 15, 2013Publication date: November 14, 2013Inventors: Kenneth H. Abbott, Joshua M. Freedman, Dan Newell, James O. Robarts
-
Patent number: 8489997Abstract: Techniques are described for providing information about a current state that is modeled with multiple state attributes. In some situations, the providing includes receiving from a module a request related to the modeling of the current state with the multiple state attributes. In such situations, the providing further includes, without further intervention related to the request by the module, determining that the request cannot currently be satisfied, and indicating to the module that the request cannot currently be satisfied, monitoring at later times after the indicating to determine whether the request can be satisfied, and indicating to the module that the request can be satisfied if it is determined at one of the later times that the request can currently be satisfied.Type: GrantFiled: May 7, 2010Date of Patent: July 16, 2013Assignee: Microsoft CorporationInventors: Kenneth H. Abbott, Joshua M. Freedman, Dan Newell, James O. Robarts