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: 20240007516
    Abstract: 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: Application
    Filed: July 24, 2023
    Publication date: January 4, 2024
    Inventor: Thomas Ruge
  • Patent number: 11750674
    Abstract: 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: Grant
    Filed: May 5, 2016
    Date of Patent: September 5, 2023
    Assignee: Penguin Computing, Inc.
    Inventor: Thomas Ruge
  • Publication number: 20220303345
    Abstract: 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: Application
    Filed: April 3, 2022
    Publication date: September 22, 2022
    Inventor: Thomas Ruge
  • Patent number: 11323522
    Abstract: 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: Grant
    Filed: July 22, 2019
    Date of Patent: May 3, 2022
    Assignee: Colorado CodeCraft, Ltd
    Inventor: Thomas Ruge
  • Publication number: 20200059524
    Abstract: 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: Application
    Filed: July 22, 2019
    Publication date: February 20, 2020
    Inventor: Thomas Ruge
  • Patent number: 10404808
    Abstract: 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: Grant
    Filed: September 14, 2016
    Date of Patent: September 3, 2019
    Inventor: Thomas Ruge
  • Publication number: 20170078406
    Abstract: 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: Application
    Filed: September 14, 2016
    Publication date: March 16, 2017
    Inventor: Thomas Ruge
  • Publication number: 20160330260
    Abstract: 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: Application
    Filed: May 5, 2016
    Publication date: November 10, 2016
    Inventor: Thomas Ruge
  • Patent number: 7978204
    Abstract: 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: Grant
    Filed: April 26, 2006
    Date of Patent: July 12, 2011
    Assignee: NVIDIA Corporation
    Inventor: Thomas Ruge
  • Patent number: 7450129
    Abstract: 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: Grant
    Filed: April 26, 2006
    Date of Patent: November 11, 2008
    Assignee: NVIDIA Corporation
    Inventor: Thomas Ruge
  • Patent number: 7383709
    Abstract: 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: Grant
    Filed: April 12, 2006
    Date of Patent: June 10, 2008
    Assignee: Custom Machining Services, Inc.
    Inventors: Joseph Vincent Intagliata, Joshua Thomas Ruge
  • Publication number: 20070070067
    Abstract: 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: Application
    Filed: April 26, 2006
    Publication date: March 29, 2007
    Applicant: ModViz, Inc.
    Inventor: Thomas Ruge
  • Patent number: 7139685
    Abstract: 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 mod
    Type: Grant
    Filed: November 2, 2001
    Date of Patent: November 21, 2006
    Assignees: Siemens Aktiengesellschaft, Siemens Corporate Research, Inc.
    Inventors: Benedicte Bascle, Thomas Ruge, Artur Raczynski
  • Publication number: 20060244758
    Abstract: 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: Application
    Filed: April 26, 2006
    Publication date: November 2, 2006
    Applicant: ModViz, Inc.
    Inventor: Thomas Ruge
  • Publication number: 20060248571
    Abstract: 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: Application
    Filed: April 26, 2006
    Publication date: November 2, 2006
    Applicant: Modviz Inc.
    Inventor: Thomas Ruge
  • Publication number: 20020107674
    Abstract: 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 mod
    Type: Application
    Filed: November 2, 2001
    Publication date: August 8, 2002
    Inventors: Benedicte Bascle, Thomas Ruge, Artur Raczynski
  • Publication number: 20020002587
    Abstract: 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: Application
    Filed: August 31, 2000
    Publication date: January 3, 2002
    Applicant: Siemens Aktiengesellschaft
    Inventors: Yalin Ahmet Kecik , Thomas Ruge , Claus Peter Wiedemann