Patents by Inventor Hansong Zhang

Hansong Zhang 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: 11771996
    Abstract: A method and system for verifying a client device's location in a parallel reality game hosted by a server. The client transmits its location to the server and receives verification instructions comprising a landmark and a verification pathway. The client prompts a player to capture image data of the landmark and, in response, receives a first set of image data of the landmark from an initial perspective. The client determines whether the first set of image data matches to the landmark before prompting the player to move along the verification pathway while capturing image data. The client receives a second set of image data of the landmark from a moving perspective. The client determines whether the second set of image data matches to an expected change in perspective of the landmark. Upon completion of the verification instructions, the client confirms to the server the client's location.
    Type: Grant
    Filed: April 6, 2022
    Date of Patent: October 3, 2023
    Assignee: NIANTIC, INC.
    Inventor: Hansong Zhang
  • Publication number: 20220226733
    Abstract: A method and system for verifying a client device's location in a parallel reality game hosted by a server. The client transmits its location to the server and receives verification instructions comprising a landmark and a verification pathway. The client prompts a player to capture image data of the landmark and, in response, receives a first set of image data of the landmark from an initial perspective. The client determines whether the first set of image data matches to the landmark before prompting the player to move along the verification pathway while capturing image data. The client receives a second set of image data of the landmark from a moving perspective. The client determines whether the second set of image data matches to an expected change in perspective of the landmark. Upon completion of the verification instructions, the client confirms to the server the client's location.
    Type: Application
    Filed: April 6, 2022
    Publication date: July 21, 2022
    Inventor: Hansong Zhang
  • Patent number: 11325042
    Abstract: A method and system for verifying a client device's location in a parallel reality game hosted by a server. The client transmits its location to the server and receives verification instructions comprising a landmark and a verification pathway. The client prompts a player to capture image data of the landmark and, in response, receives a first set of image data of the landmark from an initial perspective. The client determines whether the first set of image data matches to the landmark before prompting the player to move along the verification pathway while capturing image data. The client receives a second set of image data of the landmark from a moving perspective. The client determines whether the second set of image data matches to an expected change in perspective of the landmark. Upon completion of the verification instructions, the client confirms to the server the client's location.
    Type: Grant
    Filed: September 29, 2020
    Date of Patent: May 10, 2022
    Assignee: Niantic, Inc.
    Inventor: Hansong Zhang
  • Patent number: 11157073
    Abstract: A method for calibrating an orientation of an eye-mounted display relative to a user's gaze, preferably performed by a system. The system causes the eye-mounted display to project a calibration image onto the user's retina. The user provides information about a relative orientation between the user's gaze and the calibration image, for example a translation offset or a relative rotation. Based on the received information, an orientation for the eye-mounted display that aligns with the user's gaze is determined. Images to be projected by the eye-mounted display onto the user's retina can be adjusted based on the determined orientation.
    Type: Grant
    Filed: October 4, 2017
    Date of Patent: October 26, 2021
    Assignee: Tectus Corporation
    Inventor: Hansong Zhang
  • Publication number: 20210023452
    Abstract: A method and system for verifying a client device's location in a parallel reality game hosted by a server. The client transmits its location to the server and receives verification instructions comprising a landmark and a verification pathway. The client prompts a player to capture image data of the landmark and, in response, receives a first set of image data of the landmark from an initial perspective. The client determines whether the first set of image data matches to the landmark before prompting the player to move along the verification pathway while capturing image data. The client receives a second set of image data of the landmark from a moving perspective. The client determines whether the second set of image data matches to an expected change in perspective of the landmark. Upon completion of the verification instructions, the client confirms to the server the client's location.
    Type: Application
    Filed: September 29, 2020
    Publication date: January 28, 2021
    Inventor: Hansong Zhang
  • Patent number: 10831269
    Abstract: A system controls a brightness of an augmented reality (AR) eye-mounted device. The system includes an eye-mounted display, a photodetector system, and a controller. The eye-mounted display includes a contact lens and a femtoprojector. The femtoprojector is contained in the contact lens and is configured to project an AR image to a user's retina. The AR image is overlaid on an external scene viewed by the user through the contact lens. The photodetector system detects a brightness level of the external scene. Based on the brightness level of the external scene, the controller adjusts a brightness level of the AR image projected to the user's retina. In some embodiments, the eye-mounted display receives image data defining the AR image and the controller adjusts a bit depth of the image data based on the brightness level of the AR image.
    Type: Grant
    Filed: September 6, 2019
    Date of Patent: November 10, 2020
    Assignee: Tectus Corporation
    Inventors: Brian Elliot Lemoff, Michael West Wiemer, Paul Scott Martin, Hansong Zhang, Drew Daniel Perkins
  • Patent number: 10828569
    Abstract: A method and system for verifying a client device's location in a parallel reality game hosted by a server. The client transmits its location to the server and receives verification instructions comprising a landmark and a verification pathway. The client prompts a player to capture image data of the landmark and, in response, receives a first set of image data of the landmark from an initial perspective. The client determines whether the first set of image data matches to the landmark before prompting the player to move along the verification pathway while capturing image data. The client receives a second set of image data of the landmark from a moving perspective. The client determines whether the second set of image data matches to an expected change in perspective of the landmark. Upon completion of the verification instructions, the client confirms to the server the client's location.
    Type: Grant
    Filed: December 27, 2019
    Date of Patent: November 10, 2020
    Assignee: Niantic, Inc.
    Inventor: Hansong Zhang
  • Publication number: 20200164274
    Abstract: A method and system for verifying a client device's location in a parallel reality game hosted by a server. The client transmits its location to the server and receives verification instructions comprising a landmark and a verification pathway. The client prompts a player to capture image data of the landmark and, in response, receives a first set of image data of the landmark from an initial perspective. The client determines whether the first set of image data matches to the landmark before prompting the player to move along the verification pathway while capturing image data. The client receives a second set of image data of the landmark from a moving perspective. The client determines whether the second set of image data matches to an expected change in perspective of the landmark. Upon completion of the verification instructions, the client confirms to the server the client's location.
    Type: Application
    Filed: December 27, 2019
    Publication date: May 28, 2020
    Inventor: Hansong Zhang
  • Patent number: 10549198
    Abstract: A method and system for verifying a client device's location in a parallel reality game hosted by a server. The client transmits its location to the server and receives verification instructions comprising a landmark and a verification pathway. The client prompts a player to capture image data of the landmark and, in response, receives a first set of image data of the landmark from an initial perspective. The client determines whether the first set of image data matches to the landmark before prompting the player to move along the verification pathway while capturing image data. The client receives a second set of image data of the landmark from a moving perspective. The client determines whether the second set of image data matches to an expected change in perspective of the landmark. Upon completion of the verification instructions, the client confirms to the server the client's location.
    Type: Grant
    Filed: October 30, 2018
    Date of Patent: February 4, 2020
    Assignee: Niantic, Inc.
    Inventor: Hansong Zhang
  • Publication number: 20200004330
    Abstract: A system controls a brightness of an augmented reality (AR) eye-mounted device. The system includes an eye-mounted display, a photodetector system, and a controller. The eye-mounted display includes a contact lens and a femtoprojector. The femtoprojector is contained in the contact lens and is configured to project an AR image to a user's retina. The AR image is overlaid on an external scene viewed by the user through the contact lens. The photodetector system detects a brightness level of the external scene. Based on the brightness level of the external scene, the controller adjusts a brightness level of the AR image projected to the user's retina. In some embodiments, the eye-mounted display receives image data defining the AR image and the controller adjusts a bit depth of the image data based on the brightness level of the AR image.
    Type: Application
    Filed: September 6, 2019
    Publication date: January 2, 2020
    Inventors: Brian Elliot Lemoff, Michael West Wiemer, Paul Scott Martin, Hansong Zhang, Drew Daniel Perkins
  • Patent number: 10474230
    Abstract: A system controls a brightness of an augmented reality (AR) eye-mounted device. The system includes an eye-mounted display, a photodetector system, and a controller. The eye-mounted display includes a contact lens and a femtoprojector. The femtoprojector is contained in the contact lens and is configured to project an AR image to a user's retina. The AR image is overlaid on an external scene viewed by the user through the contact lens. The photodetector system detects a brightness level of the external scene. Based on the brightness level of the external scene, the controller adjusts a brightness level of the AR image projected to the user's retina. In some embodiments, the eye-mounted display receives image data defining the AR image and the controller adjusts a bit depth of the image data based on the brightness level of the AR image.
    Type: Grant
    Filed: December 12, 2017
    Date of Patent: November 12, 2019
    Assignee: Tectus Corporation
    Inventors: Brian Elliot Lemoff, Michael West Wiemer, Paul Scott Martin, Hansong Zhang, Drew Daniel Perkins
  • Publication number: 20190302459
    Abstract: A pair of eye-mounted displays includes a right eye-mounted display and a right eye-mounted display. Each eye-mounted display comprises a contact lens. A femtoprojector system in each contact lens projects an image onto a retina of a user's eye when the contact lens is mounted on the user's eye. When the pair of eye-mounted displays is mounted on the user's left eye and on the user's right eye, a left-eye image is projected onto the user's left eye retina and a right-eye image is projected onto the user's right eye retina. The two projected images only partially overlap within the user's binocular visual field.
    Type: Application
    Filed: March 27, 2018
    Publication date: October 3, 2019
    Inventors: Michael West Wiemer, Steven Louis Sinclair, Hansong Zhang, Brian Elliot Lemoff, Ben H. Shelef
  • Patent number: 10409068
    Abstract: A pair of eye-mounted displays includes a right eye-mounted display and a right eye-mounted display. Each eye-mounted display comprises a contact lens. A femtoprojector system in each contact lens projects an image onto a retina of a user's eye when the contact lens is mounted on the user's eye. When the pair of eye-mounted displays is mounted on the user's left eye and on the user's right eye, a left-eye image is projected onto the user's left eye retina and a right-eye image is projected onto the user's right eye retina. The two projected images only partially overlap within the user's binocular visual field.
    Type: Grant
    Filed: March 27, 2018
    Date of Patent: September 10, 2019
    Assignee: Tectus Corporation
    Inventors: Michael West Wiemer, Steven Louis Sinclair, Hansong Zhang, Brian Elliot Lemoff, Ben H. Shelef
  • Patent number: 10360701
    Abstract: A system may provide a visualization function during computational functions performed by a host system. Access to a library of functions including a visualization function is provided. Then, a computing application is executed. The execution of the computing application includes generating multi-dimensional data, invoking the visualization function from the library, and providing a visual representation of at least a portion of the multi-dimensional data for display within the computing application using the visualization function.
    Type: Grant
    Filed: July 6, 2016
    Date of Patent: July 23, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Eng Lim Goh, Hansong Zhang, Chandrasekhar Murthy
  • Publication number: 20190101979
    Abstract: A method for calibrating an orientation of an eye-mounted display relative to a user's gaze, preferably performed by a system. The system causes the eye-mounted display to project a calibration image onto the user's retina. The user provides information about a relative orientation between the user's gaze and the calibration image, for example a translation offset or a relative rotation. Based on the received information, an orientation for the eye-mounted display that aligns with the user's gaze is determined. Images to be projected by the eye-mounted display onto the user's retina can be adjusted based on the determined orientation.
    Type: Application
    Filed: October 4, 2017
    Publication date: April 4, 2019
    Inventor: Hansong Zhang
  • Publication number: 20180173304
    Abstract: A system controls a brightness of an augmented reality (AR) eye-mounted device. The system includes an eye-mounted display, a photodetector system, and a controller. The eye-mounted display includes a contact lens and a femtoprojector. The femtoprojector is contained in the contact lens and is configured to project an AR image to a user's retina. The AR image is overlaid on an external scene viewed by the user through the contact lens. The photodetector system detects a brightness level of the external scene. Based on the brightness level of the external scene, the controller adjusts a brightness level of the AR image projected to the user's retina. In some embodiments, the eye-mounted display receives image data defining the AR image and the controller adjusts a bit depth of the image data based on the brightness level of the AR image.
    Type: Application
    Filed: December 12, 2017
    Publication date: June 21, 2018
    Inventors: Brian Elliot Lemoff, Michael West Wiemer, Paul Scott Martin, Hansong Zhang, Drew Daniel Perkins
  • Publication number: 20160364249
    Abstract: A system may provide a visualization function during computational functions performed by a host system. Access to a library of functions including a visualization function is provided. Then, a computing application is executed. The execution of the computing application includes generating multi-dimensional data, invoking the visualization function from the library, and providing a visual representation of at least a portion of the multi-dimensional data for display within the computing application using the visualization function.
    Type: Application
    Filed: July 6, 2016
    Publication date: December 15, 2016
    Inventors: Eng Lim Goh, Hansong Zhang, Chandrasekhar Murthy
  • Patent number: 9389760
    Abstract: A system may provide a visualization function during computational functions performed by a host system. Access to a library of functions including a visualization function is provided. Then, a computing application is executed. The execution of the computing application includes generating multi-dimensional data, invoking the visualization function from the library, and providing a visual representation of at least a portion of the multi-dimensional data for display within the computing application using the visualization function.
    Type: Grant
    Filed: June 29, 2013
    Date of Patent: July 12, 2016
    Assignee: Silicon Graphics International Corporation
    Inventors: Eng Lim Goh, Hansong Zhang, Chandrasekhar Murthy
  • Publication number: 20140068488
    Abstract: A system may provide a visualization function during computational functions performed by a host system. Access to a library of functions including a visualization function is provided. Then, a computing application is executed. The execution of the computing application includes generating multi-dimensional data, invoking the visualization function from the library, and providing a visual representation of at least a portion of the multi-dimensional data for display within the computing application using the visualization function.
    Type: Application
    Filed: June 29, 2013
    Publication date: March 6, 2014
    Inventors: Eng Lim Goh, Hansong Zhang, Chandrasekhar Murthy
  • Patent number: 7716683
    Abstract: A method and apparatus forward a hardware call from a driver to graphics hardware via a virtual connection. Specifically, the method and apparatus process graphical data in a system having the driver, which produces a hardware call for the controlling the operation of the graphics hardware. As noted above, the method and apparatus first establish the virtual connection between the driver and the graphics hardware. Next, the hardware call is forwarded to the graphics hardware via the virtual connection.
    Type: Grant
    Filed: December 30, 2004
    Date of Patent: May 11, 2010
    Assignee: Graphics Properties Holdings, Inc.
    Inventors: Hansong Zhang, David Shreiner