Patents by Inventor Jon Wiley

Jon Wiley 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).

  • Publication number: 20210248835
    Abstract: In a system for determining intent of a detected virtual contact between a user and a virtual object in a virtual reality environment, contact maybe detected between a designated selection device, manipulated by the user, and the virtual object. It may then be determined whether or not the detected contact between the designated selection device and the virtual object is intention. Determination of whether or not the detected contact is intentional may be based on at least one of an approach direction of the virtual contact with the virtual object, an approach velocity of the virtual contact with the virtual object, or an approach acceleration of the virtual contact with the virtual object.
    Type: Application
    Filed: April 28, 2021
    Publication date: August 12, 2021
    Inventors: Jon Wiley, Manuel Christian Clement
  • Patent number: 11010972
    Abstract: In a system for determining intent of a detected virtual contact between a user and a virtual object in a virtual reality environment, contact maybe detected between a designated selection device, manipulated by the user, and the virtual object. It may then be determined whether or not the detected contact between the designated selection device and the virtual object is intention. Determination of whether or not the detected contact is intentional may be based on at least one of an approach direction of the virtual contact with the virtual object, an approach velocity of the virtual contact with the virtual object, or an approach acceleration of the virtual contact with the virtual object.
    Type: Grant
    Filed: December 7, 2016
    Date of Patent: May 18, 2021
    Assignee: Google LLC
    Inventors: Jon Wiley, Manuel Christian Clement
  • Patent number: 10055887
    Abstract: A system and method of operating an audio visual device generating a virtual immersive experience is provided. The system may include an optical system and a display system received in a housing, and an audio output device operably coupled to the display system, the housing being coupled to a frame to be worn by a user. A sensing device may sense at least one of an ambient brightness level or an ambient noise level, and a control system and processor operably coupled to the optical system, the display system, the audio output device and the sensing device may, in response to an external command to transition between the virtual environment and the ambient environment, adjust at least one of a brightness level or a noise level of the virtual environment based on the sensed ambient brightness level and/or the sensed ambient noise level before executing the received external command.
    Type: Grant
    Filed: February 19, 2015
    Date of Patent: August 21, 2018
    Assignee: GOOGLE LLC
    Inventors: Leandro Gracia Gil, Christian Plagemann, Alexander James Faaborg, Joshua Weaver, Michael Simonian, Glen Murphy, Jon Wiley
  • Patent number: 9990763
    Abstract: Computer-implemented systems and methods are provided for analyzing and determining properties of virtual environments rendered on a display. The disclosed embodiments include, for example, a method for rendering a virtual environment, the method comprising operations performed with one or more processors. The operations of the method may include generating a plurality of object layers, the object layers representing permissible height values. The method may also include populating the environment with a plurality of objects, wherein each object is associated with a height value corresponding to one of the object layers. The method may also include determining whether any two objects form an occluded pair. The method may also include calculating a cast shadow index for each occluded pair reflecting a magnitude of a height differential between occluding object and the occluded object. The method may also include rendering the virtual environment in accordance with the calculated cast shadow indices.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: June 5, 2018
    Assignee: Google LLC
    Inventors: Ariel Sachter-Zeltzer, Christian Robertson, Jon Wiley, John Nicholas Jitkoff, Zachary Gibson, David Haw Yun Chiu
  • Publication number: 20170169616
    Abstract: In a system for determining intent of a detected virtual contact between a user and a virtual object in a virtual reality environment, contact maybe detected between a designated selection device, manipulated by the user, and the virtual object. It may then be determined whether or not the detected contact between the designated selection device and the virtual object is intention. Determination of whether or not the detected contact is intentional may be based on at least one of an approach direction of the virtual contact with the virtual object, an approach velocity of the virtual contact with the virtual object, or an approach acceleration of the virtual contact with the virtual object.
    Type: Application
    Filed: December 7, 2016
    Publication date: June 15, 2017
    Inventors: Jon Wiley, Manuel Christian Clement
  • Patent number: 9607427
    Abstract: Computer-implemented systems and methods are provided for analyzing and determining properties of virtual environments rendered on a display. The disclosed embodiments include, for example, a method for obtaining, by one or more processors, one or more depth parameters comprising one or more display parameters reflecting characteristics of the display, wherein the display parameters include a height and width of the display, and one or more environment depth multipliers reflecting a scaling factor to optimize display performance. The method may also include calculating, by the one or more processors, a diagonal display distance based on the display parameters. The method may also include calculating, by the one or more processors, an environment depth based on the diagonal display distance and the one or more environment depth multipliers. The method may also include setting, by the one or more processors, the depth of the display equal to the environment depth.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: March 28, 2017
    Assignee: Google Inc.
    Inventors: Ariel Sachter-Zeltzer, Christian Robertson, Jon Wiley, John Nicholas Jitkoff, Zachary Gibson, David Haw Yun Chiu
  • Publication number: 20150371436
    Abstract: Computer-implemented systems and methods are provided for analyzing and determining properties of virtual environments rendered on a display. The disclosed embodiments include, for example, a method for rendering a virtual environment, the method comprising operations performed with one or more processors. The operations of the method may include generating a plurality of object layers, the object layers representing permissible height values. The method may also include populating the environment with a plurality of objects, wherein each object is associated with a height value corresponding to one of the object layers. The method may also include determining whether any two objects form an occluded pair. The method may also include calculating a cast shadow index for each occluded pair reflecting a magnitude of a height differential between occluding object and the occluded object. The method may also include rendering the virtual environment in accordance with the calculated cast shadow indices.
    Type: Application
    Filed: June 23, 2015
    Publication date: December 24, 2015
    Inventors: Ariel SACHTER-ZELTZER, Christian ROBERTSON, Jon WILEY, John Nicholas JITKOFF, Zachary GIBSON, David Haw Yun CHIU
  • Publication number: 20150371438
    Abstract: Computer-implemented systems and methods are provided for analyzing and determining properties of virtual environments rendered on a display. The disclosed embodiments include, for example, a method for obtaining, by one or more processors, one or more depth parameters comprising one or more display parameters reflecting characteristics of the display, wherein the display parameters include a height and width of the display, and one or more environment depth multipliers reflecting a scaling factor to optimize display performance. The method may also include calculating, by the one or more processors, a diagonal display distance based on the display parameters. The method may also include calculating, by the one or more processors, an environment depth based on the diagonal display distance and the one or more environment depth multipliers. The method may also include setting, by the one or more processors, the depth of the display equal to the environment depth.
    Type: Application
    Filed: June 24, 2015
    Publication date: December 24, 2015
    Inventors: Ariel SACHTER-ZELTZER, Christian ROBERTSON, Jon WILEY, John Nicholas JITKOFF, Zachary GIBSON, David Haw Yun CHIU
  • Publication number: 20150185971
    Abstract: Methods and devices for providing a user-interface are disclosed. In one embodiment, the method comprises receiving data corresponding to a first position of a wearable computing device and responsively causing the wearable computing device to provide a user-interface. The user-interfaces comprises a view region and a menu, where the view region substantially fills a field of view of the wearable computing device and the menu is not fully visible in the view region. The method further comprises receiving movement data corresponding to an upward movement of the wearable computing device to a second position above the first position and responsively causing the wearable computing device to move the menu such that the menu becomes more visible in the view region.
    Type: Application
    Filed: November 9, 2011
    Publication date: July 2, 2015
    Applicant: GOOGLE INC.
    Inventors: Luis Ricardo Prada Gomez, Aaron Wheeler, Jon Wiley
  • Patent number: 8751965
    Abstract: A first single-action input is received indicating a start tracking request and including information identifying a first current location of a user-controlled object on a user display device. A second single-action input is received indicating a movement of the object across the display device to a first different location and including a stop tracking request. A first display object associated with the first current location and a second display object associated with the first different location are determined. A group of selected display objects is determined including the first and second display objects. Display objects associated with locations displayed in an area spanning a first region located between the first current location and the first different location are determined, where a selection of the selected display objects is based on the first start tracking request and the first stop tracking request, with no input associated with a modifier input.
    Type: Grant
    Filed: March 21, 2009
    Date of Patent: June 10, 2014
    Assignee: Google Inc.
    Inventors: Jon Wiley, Sean McBride, Michael Hart Leggett
  • Patent number: 8095606
    Abstract: Methods and apparatus, including computer program products, for implementing and using techniques for provisioning a user email account. An email is received, which has an email address comprising a local part and an email address domain. It is determined that an email address account at the email address domain is not associated with the local part of the email address. In response to the determination, a user email account is provisioned in the email address domain based on the local part of the email address.
    Type: Grant
    Filed: August 26, 2009
    Date of Patent: January 10, 2012
    Assignee: Google Inc.
    Inventors: Jon Wiley, Gabriel Cohen
  • Publication number: 20100241994
    Abstract: A first single-action input is received indicating a start tracking request and including information identifying a first current location of a user-controlled object on a user display device. A second single-action input is received indicating a movement of the object across the display device to a first different location and including a stop tracking request. A first display object associated with the first current location and a second display object associated with the first different location are determined. A group of selected display objects is determined including the first and second display objects. Display objects associated with locations displayed in an area spanning a first region located between the first current location and the first different location are determined, where a selection of the selected display objects is based on the first start tracking request and the first stop tracking request, with no input associated with a modifier input.
    Type: Application
    Filed: March 21, 2009
    Publication date: September 23, 2010
    Applicant: GOOGLE INC.
    Inventors: Jon Wiley, Sean McBride, Michael Hart Leggett