Patents by Inventor Bernhard Reinert
Bernhard Reinert 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: 20250039099Abstract: A server transmits an encoded game frame over a network to a respective client system as a set of packets. In response to transmitting the set of packets, the server determines a bandwidth estimate based on the size of the encoded game frame and the timing data associated with the transmitted set of packets. The server then compares the bandwidth estimate to a current video bitrate of the game stream being transmitted from the server to the respective client device. In response to the comparison indicating an underutilization of the network, the server increases the encoding bitrate. Further, in response to the comparison indication an overutilization of the network, the server decreases the encoding bitrate.Type: ApplicationFiled: July 31, 2024Publication date: January 30, 2025Inventors: Teng Wei, Connor Smith, David Chu, Devdeep Ray, Bernhard Reinert, Zengbin Zhang
-
Publication number: 20230318980Abstract: A server transmits an encoded game frame over a network to a respective client system as a set of packets. In response to transmitting the set of packets, the server determines a bandwidth estimate based on the size of the encoded game frame and the timing data associated with the transmitted set of packets. The server then compares the bandwidth estimate to a current video bitrate of the game stream being transmitted from the server to the respective client device. In response to the comparison indicating an underutilization of the network, the server increases the encoding bitrate. Further, in response to the comparison indication an overutilization of the network, the server decreases the encoding bitrate.Type: ApplicationFiled: April 4, 2022Publication date: October 5, 2023Inventors: Teng Wei, Connor Smith, David Chu, Devdeep Ray, Bernhard Reinert, Zengbin Zhang
-
Publication number: 20230134779Abstract: A method includes obtaining a first frame of image data including a plurality of pixels. Each pixel of the plurality of pixels is associated with a respective color value and a respective depth value. The first frame renders a scene from a first point of view. The method includes generating a three-dimensional (3D) polygon mesh using the plurality of pixels and the respective depth values. The 3D polygon mesh includes a plurality of portions. Each respective portion defines a respective plurality of vertices defining a respective mesh density representative of a density of the respective plurality of vertices. Each vertex is associated with a corresponding pixel of the first frame of image data. The method includes generating a second frame of image data via reprojection using the generated 3D polygon mesh. The second frame of image data has a second point of view different from the first point of view.Type: ApplicationFiled: October 27, 2022Publication date: May 4, 2023Applicant: Google LLCInventors: Bernhard Reinert, Sebastian Sylvan, Hugues Hoppe, Grigory Javadyan, Egor Yusov, David Chu, Kelvin Ritland
-
Patent number: 10109031Abstract: A first user input is received when a client program executed by a client computing device is in a first state. The first user input is sent to a server computing device to render a view of a virtual scene. A state change from the first state in the client program due to a second user input or a program event is identified. One or more gaps in a server-rendered current view due to the state change are determined. A rendering of the one or more gaps is selected from among the server-rendered current view, a server-rendered predicted view and one or more prior-rendered views. A current view is rendered using a simplified model of the virtual scene by rendering the one or more gaps from the selected rendering. The current rendered view is visually presented via a display of the client computing device.Type: GrantFiled: December 11, 2017Date of Patent: October 23, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Johannes Kopf, Eduardo Alberto Cuervo Laffaye, David Chiyuan Chu, Bernhard Reinert
-
Publication number: 20180101930Abstract: A first user input is received when a client program executed by a client computing device is in a first state. The first user input is sent to a server computing device to render a view of a virtual scene. A state change from the first state in the client program due to a second user input or a program event is identified. One or more gaps in a server-rendered current view due to the state change are determined. A rendering of the one or more gaps is selected from among the server-rendered current view, a server-rendered predicted view and one or more prior-rendered views. A current view is rendered using a simplified model of the virtual scene by rendering the one or more gaps from the selected rendering. The current rendered view is visually presented via a display of the client computing device.Type: ApplicationFiled: December 11, 2017Publication date: April 12, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Johannes Kopf, Eduardo Alberto Cuervo Laffaye, David Chiyuan Chu, Bernhard Reinert
-
Patent number: 9842377Abstract: A first user input is received when a client program executed by a client computing device is in a first state. The first user input is sent to a server computing device to render a view of a virtual scene. A state change from the first state in the client program due to a second user input or a program event is identified. One or more gaps in a server-rendered current view due to the state change are determined. A rendering of the one or more gaps is selected from among the server-rendered current view, a server-rendered predicted view and one or more prior-rendered views. A current view is rendered using a simplified model of the virtual scene by rendering the one or more gaps from the selected rendering. The current rendered view is visually presented via a display of the client computing device.Type: GrantFiled: January 9, 2017Date of Patent: December 12, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Johannes Kopf, Eduardo Alberto Cuervo Laffaye, David Chiyuan Chu, Bernhard Reinert
-
Publication number: 20170200254Abstract: A first user input is received when a client program executed by a client computing device is in a first state. The first user input is sent to a server computing device to render a view of a virtual scene. A state change from the first state in the client program due to a second user input or a program event is identified. One or more gaps in a server-rendered current view due to the state change are determined. A rendering of the one or more gaps is selected from among the server-rendered current view, a server-rendered predicted view and one or more prior-rendered views. A current view is rendered using a simplified model of the virtual scene by rendering the one or more gaps from the selected rendering. The current rendered view is visually presented via a display of the client computing device.Type: ApplicationFiled: January 9, 2017Publication date: July 13, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Johannes Kopf, Eduardo Alberto Cuervo Laffaye, David Chiyuan Chu, Bernhard Reinert
-
Patent number: 9569812Abstract: A first user input is received when a client program executed by a client computing device is in a first state. The first user input is sent to a server computing device to render a view of a virtual scene. A state change from the first state in the client program due to a second user input or a program event is identified. One or more gaps in a server-rendered current view due to the state change are determined. A rendering of the one or more gaps is selected from among the server-rendered current view, a server-rendered predicted view and one or more prior-rendered views. A current view is rendered using a simplified model of the virtual scene by rendering the one or more gaps from the selected rendering. The current rendered view is visually presented via a display of the client computing device.Type: GrantFiled: January 7, 2016Date of Patent: February 14, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Johannes Kopf, Eduardo Alberto Cuervo Laffaye, David Chiyuan Chu, Bernhard Reinert