Patents by Inventor Thomas Ruge
Thomas Ruge 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: 20240007516Abstract: An ultra-low latency remote access system may stream video images from a remote application server to a client device, but may render a cursor separately on the client device. The remote application may send cursor bitmaps and other cursor information to the client device, which may be rendered by the client device to give a near-native response time and feel to the user experience. The remote access system may operate in a browser environment, with executable code in the browser to capture user input, including pointer and keyboard inputs. Executable code on the application server may encode screen images into video, which may be transmitted and rendered on the client device. In some cases, the rendered video may be larger than the displayable area of the client device, allowing for panning and zooming to be performed on the client device.Type: ApplicationFiled: July 24, 2023Publication date: January 4, 2024Inventor: Thomas Ruge
-
Patent number: 11750674Abstract: An ultra-low latency remote access system may stream video images from a remote application server to a client device, but may render a cursor separately on the client device. The remote application may send cursor bitmaps and other cursor information to the client device, which may be rendered by the client device to give a near-native response time and feel to the user experience. The remote access system may operate in a browser environment, with executable code in the browser to capture user input, including pointer and keyboard inputs. Executable code on the application server may encode screen images into video, which may be transmitted and rendered on the client device. In some cases, the rendered video may be larger than the displayable area of the client device, allowing for panning and zooming to be performed on the client device.Type: GrantFiled: May 5, 2016Date of Patent: September 5, 2023Assignee: Penguin Computing, Inc.Inventor: Thomas Ruge
-
Publication number: 20220303345Abstract: A client device may connect to a remote browsing server, which may browse to a Uniform Resource Identifier, render a web service or other content, and stream the content back to the client device. The client device may have a web browser through which the server may stream rendered images and which may capture various inputs, such as mouse operations, keyboard inputs, and other input. The remote browsing server may receive the inputs from the browser, then transmit the inputs to the web service through a server browser, which may render the images transmitted to the client device. The remote browsing server may be a virtual machine that may be created for a limited use, such that the virtual machine and browser may be wiped clean with each use.Type: ApplicationFiled: April 3, 2022Publication date: September 22, 2022Inventor: Thomas Ruge
-
Patent number: 11323522Abstract: A client device may connect to a remote browsing server, which may browse to a Uniform Resource Identifier, render a web service or other content, and stream the content back to the client device. The client device may have a web browser through which the server may stream rendered images and which may capture various inputs, such as mouse operations, keyboard inputs, and other input. The remote browsing server may receive the inputs from the browser, then transmit the inputs to the web service through a server browser, which may render the images transmitted to the client device. The remote browsing server may be a virtual machine that may be created for a limited use, such that the virtual machine and browser may be wiped clean with each use.Type: GrantFiled: July 22, 2019Date of Patent: May 3, 2022Assignee: Colorado CodeCraft, LtdInventor: Thomas Ruge
-
Publication number: 20200059524Abstract: A client device may connect to a remote browsing server, which may browse to a Uniform Resource Identifier, render a web service or other content, and stream the content back to the client device. The client device may have a web browser through which the server may stream rendered images and which may capture various inputs, such as mouse operations, keyboard inputs, and other input. The remote browsing server may receive the inputs from the browser, then transmit the inputs to the web service through a server browser, which may render the images transmitted to the client device. The remote browsing server may be a virtual machine that may be created for a limited use, such that the virtual machine and browser may be wiped clean with each use.Type: ApplicationFiled: July 22, 2019Publication date: February 20, 2020Inventor: Thomas Ruge
-
Patent number: 10404808Abstract: A client device may connect to a remote browsing server, which may browse to a Uniform Resource Identifier, render a web service or other content, and stream the content back to the client device. The client device may have a web browser through which the server may stream rendered images and which may capture various inputs, such as mouse operations, keyboard inputs, and other input. The remote browsing server may receive the inputs from the browser, then transmit the inputs to the web service through a server browser, which may render the images transmitted to the client device. The remote browsing server may be a virtual machine that may be created for a limited use, such that the virtual machine and browser may be wiped clean with each use.Type: GrantFiled: September 14, 2016Date of Patent: September 3, 2019Inventor: Thomas Ruge
-
Publication number: 20170078406Abstract: A client device may connect to a remote browsing server, which may browse to a Uniform Resource Identifier, render a web service or other content, and stream the content back to the client device. The client device may have a web browser through which the server may stream rendered images and which may capture various inputs, such as mouse operations, keyboard inputs, and other input. The remote browsing server may receive the inputs from the browser, then transmit the inputs to the web service through a server browser, which may render the images transmitted to the client device. The remote browsing server may be a virtual machine that may be created for a limited use, such that the virtual machine and browser may be wiped clean with each use.Type: ApplicationFiled: September 14, 2016Publication date: March 16, 2017Inventor: Thomas Ruge
-
Publication number: 20160330260Abstract: An ultra-low latency remote access system may stream video images from a remote application server to a client device, but may render a cursor separately on the client device. The remote application may send cursor bitmaps and other cursor information to the client device, which may be rendered by the client device to give a near-native response time and feel to the user experience. The remote access system may operate in a browser environment, with executable code in the browser to capture user input, including pointer and keyboard inputs. Executable code on the application server may encode screen images into video, which may be transmitted and rendered on the client device. In some cases, the rendered video may be larger than the displayable area of the client device, allowing for panning and zooming to be performed on the client device.Type: ApplicationFiled: May 5, 2016Publication date: November 10, 2016Inventor: Thomas Ruge
-
Patent number: 7978204Abstract: A1A system embodying the invention includes a controlling device and a set of rendering devices, with the effect that the controlling device can distribute a set of objects to the rendering devices. Each rendering device computes a (2D) image in response to the objects assigned to it, including computing multiple overlapping images and using a graphics processor to blend those images into a resultant image. To interface with the graphics processor, each rendering device spoofs the ?-value with a pixel feature other than opacity (opacity is expected by the graphics processor), with the effect that the graphics processor delivers useful ?-values, while still delivering correct color values, for each pixel. This has the effect that the resultant images include transparency information sufficient to combine them using transparency blending.Type: GrantFiled: April 26, 2006Date of Patent: July 12, 2011Assignee: NVIDIA CorporationInventor: Thomas Ruge
-
Patent number: 7450129Abstract: A distributed rendering system with compression of streams of rendering commands. The controlling device 110 fits streams of rendering commands to the rendering devices 120 within the frame duration by distributing compressed streams. Streams are compressed by caching relatively duplicative sequences of rendering commands. To provide additional efficiency, textures that are mapped to 3D objects can be stored at the rendering devices 120 such that they do not need to be sent from a controlling device 110 everytime the rendering device 120 needs them. Also, long chains of individual vertex calls can be converted on the fly into vertex arrays.Type: GrantFiled: April 26, 2006Date of Patent: November 11, 2008Assignee: NVIDIA CorporationInventor: Thomas Ruge
-
Patent number: 7383709Abstract: A system and process for performing a crimping operation by which a fitting is crimped to the end of a fluid conduit, and which automatically compensates for one or more variables that can lead to out-of-tolerance crimp diameters, particularly fitting spring-back and crimper deflection. The system and method use a device for inputting into the system a targeted crimp diameter for the fitting, and a crimper for crimping the fitting to the end of the fluid conduit. The crimper comprises a plurality of dies and an actuator for contracting the dies around the fitting to obtain the targeted crimp diameter for the fitting. The system and method further includes a unit for attaining the targeted crimp diameter by automatically compensating contraction of the dies for spring-back of the fitting during crimping and/or deflection of the crimper during crimping.Type: GrantFiled: April 12, 2006Date of Patent: June 10, 2008Assignee: Custom Machining Services, Inc.Inventors: Joseph Vincent Intagliata, Joshua Thomas Ruge
-
Publication number: 20070070067Abstract: A controlling device 110 that splits a 3D scene 131 into 3D sub-scenes, each including a sub-volume 133 of the 3D scene 131, and distributes the 3D sub-scenes to multiple rendering devices 120. Each rendering device 120 independently determines a 2D sub-image 141 responsive to its 3D sub-scene and a rendering viewpoint 132. The 2D sub-images 141 are composited using a back-to-front partial ordering with respect to the rendering viewpoint 132.Type: ApplicationFiled: April 26, 2006Publication date: March 29, 2007Applicant: ModViz, Inc.Inventor: Thomas Ruge
-
Patent number: 7139685Abstract: Disclosed is a room planning and design system, comprising a virtual room space comprising a virtual representation of a physical room space, an object library of virtual objects, said virtual objects comprising virtual representations of equipment, machines and objects that may be placed in a room, a user interface comprising a first user interface component for selecting said virtual objects from said virtual library and positioning them in said virtual room space, a second user interface component for manipulating the positions and orientations of said virtual objects within said virtual room space, a workspace comprising a physical model of said physical room space, physical marker objects substantially scaled to said workspace for manual placement and orientation of said markers objects in said workspace, one or more detectors for detecting information regarding the positioning of said marker objects in said workspace and transmitting said information to a visualization module, and said visualization modType: GrantFiled: November 2, 2001Date of Patent: November 21, 2006Assignees: Siemens Aktiengesellschaft, Siemens Corporate Research, Inc.Inventors: Benedicte Bascle, Thomas Ruge, Artur Raczynski
-
Publication number: 20060244758Abstract: A system embodying the invention includes a controlling device 110 and a set of rendering devices 120, with the effect that the controlling device 110 can distribute a set of objects to the rendering devices 120. Each rendering device 120 computes a (2D) image in response to the objects assigned to it, including computing multiple overlapping images and using a graphics processor 119 to blend those images into a resultant image. To interface with the graphics processor, each rendering device 120 spoofs the ?-value with a pixel feature other than opacity (opacity is expected by the graphics processor 119), with the effect that the graphics processor 119 delivers useful ?-values, while still delivering correct color values, for each pixel. This has the effect that the resultant images include transparency information sufficient to combine them using transparency blending.Type: ApplicationFiled: April 26, 2006Publication date: November 2, 2006Applicant: ModViz, Inc.Inventor: Thomas Ruge
-
Publication number: 20060248571Abstract: A distributed rendering system with compression of streams of rendering commands. The controlling device 110 fits streams of rendering commands to the rendering devices 120 within the frame duration by distributing compressed streams. Streams are compressed by caching relatively duplicative sequences of rendering commands. To provide additional efficiency, textures that are mapped to 3D objects can be stored at the rendering devices 120 such that they do not need to be sent from a controlling device 110 everytime the rendering device 120 needs them. Also, long chains of individual vertex calls can be converted on the fly into vertex arrays.Type: ApplicationFiled: April 26, 2006Publication date: November 2, 2006Applicant: Modviz Inc.Inventor: Thomas Ruge
-
Publication number: 20020107674Abstract: Disclosed is a room planning and design system, comprising a virtual room space comprising a virtual representation of a physical room space, an object library of virtual objects, said virtual objects comprising virtual representations of equipment, machines and objects that may be placed in a room, a user interface comprising a first user interface component for selecting said virtual objects from said virtual library and positioning them in said virtual room space, a second user interface component for manipulating the positions and orientations of said virtual objects within said virtual room space, a workspace comprising a physical model of said physical room space, physical marker objects substantially scaled to said workspace for manual placement and orientation of said markers objects in said workspace, one or more detectors for detecting information regarding the positioning of said marker objects in said workspace and transmitting said information to a visualization module, and said visualization modType: ApplicationFiled: November 2, 2001Publication date: August 8, 2002Inventors: Benedicte Bascle, Thomas Ruge, Artur Raczynski
-
Publication number: 20020002587Abstract: In a method and the arrangement for determining projection data for a projection of a spatially variable area, change data are determined in a first computing unit, where the change data describe a change in the spatially variable area from a starting state to an end state. The change data are transmitted to a second computing unit and to a third computing unit, which are each connected to the first computing unit. First current projection data for a first projection of the spatially variable area are determined in the second computing unit using the change data and first previously stored projection data. Second current projection data for a second projection of the spatially variable area are determined in the third computing unit using the change data and second previously stored projection data.Type: ApplicationFiled: August 31, 2000Publication date: January 3, 2002Applicant: Siemens AktiengesellschaftInventors: Yalin Ahmet Kecik , Thomas Ruge , Claus Peter Wiedemann