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: 11771996Abstract: 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: GrantFiled: April 6, 2022Date of Patent: October 3, 2023Assignee: NIANTIC, INC.Inventor: Hansong Zhang
-
Publication number: 20220226733Abstract: 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: ApplicationFiled: April 6, 2022Publication date: July 21, 2022Inventor: Hansong Zhang
-
Patent number: 11325042Abstract: 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: GrantFiled: September 29, 2020Date of Patent: May 10, 2022Assignee: Niantic, Inc.Inventor: Hansong Zhang
-
Patent number: 11157073Abstract: 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: GrantFiled: October 4, 2017Date of Patent: October 26, 2021Assignee: Tectus CorporationInventor: Hansong Zhang
-
Publication number: 20210023452Abstract: 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: ApplicationFiled: September 29, 2020Publication date: January 28, 2021Inventor: Hansong Zhang
-
Patent number: 10831269Abstract: 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: GrantFiled: September 6, 2019Date of Patent: November 10, 2020Assignee: Tectus CorporationInventors: Brian Elliot Lemoff, Michael West Wiemer, Paul Scott Martin, Hansong Zhang, Drew Daniel Perkins
-
Patent number: 10828569Abstract: 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: GrantFiled: December 27, 2019Date of Patent: November 10, 2020Assignee: Niantic, Inc.Inventor: Hansong Zhang
-
Publication number: 20200164274Abstract: 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: ApplicationFiled: December 27, 2019Publication date: May 28, 2020Inventor: Hansong Zhang
-
Patent number: 10549198Abstract: 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: GrantFiled: October 30, 2018Date of Patent: February 4, 2020Assignee: Niantic, Inc.Inventor: Hansong Zhang
-
Publication number: 20200004330Abstract: 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: ApplicationFiled: September 6, 2019Publication date: January 2, 2020Inventors: Brian Elliot Lemoff, Michael West Wiemer, Paul Scott Martin, Hansong Zhang, Drew Daniel Perkins
-
Patent number: 10474230Abstract: 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: GrantFiled: December 12, 2017Date of Patent: November 12, 2019Assignee: Tectus CorporationInventors: Brian Elliot Lemoff, Michael West Wiemer, Paul Scott Martin, Hansong Zhang, Drew Daniel Perkins
-
Publication number: 20190302459Abstract: 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: ApplicationFiled: March 27, 2018Publication date: October 3, 2019Inventors: Michael West Wiemer, Steven Louis Sinclair, Hansong Zhang, Brian Elliot Lemoff, Ben H. Shelef
-
Patent number: 10409068Abstract: 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: GrantFiled: March 27, 2018Date of Patent: September 10, 2019Assignee: Tectus CorporationInventors: Michael West Wiemer, Steven Louis Sinclair, Hansong Zhang, Brian Elliot Lemoff, Ben H. Shelef
-
Patent number: 10360701Abstract: 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: GrantFiled: July 6, 2016Date of Patent: July 23, 2019Assignee: Hewlett Packard Enterprise Development LPInventors: Eng Lim Goh, Hansong Zhang, Chandrasekhar Murthy
-
Publication number: 20190101979Abstract: 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: ApplicationFiled: October 4, 2017Publication date: April 4, 2019Inventor: Hansong Zhang
-
Publication number: 20180173304Abstract: 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: ApplicationFiled: December 12, 2017Publication date: June 21, 2018Inventors: Brian Elliot Lemoff, Michael West Wiemer, Paul Scott Martin, Hansong Zhang, Drew Daniel Perkins
-
Publication number: 20160364249Abstract: 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: ApplicationFiled: July 6, 2016Publication date: December 15, 2016Inventors: Eng Lim Goh, Hansong Zhang, Chandrasekhar Murthy
-
Patent number: 9389760Abstract: 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: GrantFiled: June 29, 2013Date of Patent: July 12, 2016Assignee: Silicon Graphics International CorporationInventors: Eng Lim Goh, Hansong Zhang, Chandrasekhar Murthy
-
Publication number: 20140068488Abstract: 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: ApplicationFiled: June 29, 2013Publication date: March 6, 2014Inventors: Eng Lim Goh, Hansong Zhang, Chandrasekhar Murthy
-
Patent number: 7716683Abstract: 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: GrantFiled: December 30, 2004Date of Patent: May 11, 2010Assignee: Graphics Properties Holdings, Inc.Inventors: Hansong Zhang, David Shreiner