Patents by Inventor John Spitzer

John Spitzer 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: 11145108
    Abstract: A cube map is used for determining the appearance of a surface by means of a precomputed texture image. Embodiments of the present invention are drawn computer systems and methods for rendering a spherical projection as a cube map that mitigates non-uniform pixel density near the edges of the cube map to avoid artifacts and increase rendering performance.
    Type: Grant
    Filed: March 14, 2019
    Date of Patent: October 12, 2021
    Assignee: NVIDIA Corporation
    Inventors: Alexander Dunn, Mathias Schott, John Spitzer
  • Publication number: 20210074237
    Abstract: Embodiments of the present invention provide a novel solution that uses subjective end-user input to generate optimal image quality settings for an application. Embodiments of the present invention enable end-users to rank and/or select various adjustable application parameter settings in a manner that allows them to specify which application parameters and/or settings are most desirable to them for a given application. Based on the feedback received from end-users, embodiments of the present invention may generate optimal settings for whatever performance level the end-user desires. Furthermore, embodiments of the present invention may generate optimal settings that may be benchmarked either on a server farm or on an end-user's client device.
    Type: Application
    Filed: November 20, 2020
    Publication date: March 11, 2021
    Inventors: John SPITZER, Rev LEBAREDIAN, Tony TAMASI
  • Publication number: 20210038995
    Abstract: Embodiments of the present invention provide a novel solution which can be used to detect and analyze instances of micro stutter within a given game, GPU and/or driver version. Embodiments of the present invention may be operable to divide an application session into a set of sub-sessions and perform multiple derivative calculations on time-varying application parameters (e.g., frame rates) measured during each sub-session. Embodiments of the present invention may also be operable to generate separate histograms for each derivative calculation performed. As such, based on calculations performed, embodiments of the present invention may synchronously increment histogram bins representing a corresponding range of performance in real-time. Upon the completion of the application session, sub-session histograms may be compressed and then saved into a log which can be fetched and uploaded to a host computer system for aggregation and storage into a database for server-side optimization analysis.
    Type: Application
    Filed: October 23, 2020
    Publication date: February 11, 2021
    Inventors: Yury Uralsky, John Spitzer
  • Patent number: 10878770
    Abstract: Embodiments of the present invention provide a novel solution that uses subjective end-user input to generate optimal image quality settings for an application. Embodiments of the present invention enable end-users to rank and/or select various adjustable application parameter settings in a manner that allows them to specify which application parameters and/or settings are most desirable to them for a given application. Based on the feedback received from end-users, embodiments of the present invention may generate optimal settings for whatever performance level the end-user desires. Furthermore, embodiments of the present invention may generate optimal settings that may be benchmarked either on a server farm or on an end-user's client device.
    Type: Grant
    Filed: December 2, 2013
    Date of Patent: December 29, 2020
    Assignee: Nvidia Corporation
    Inventors: John Spitzer, Rev Lebaredian, Tony Tamasi
  • Patent number: 10843084
    Abstract: Embodiments of the present invention provide a novel solution which can be used to detect and analyze instances of micro stutter within a given game, GPU and/or driver version. Embodiments of the present invention may be operable to divide an application session into a set of sub-sessions and perform multiple derivative calculations on time-varying application parameters (e.g., frame rates) measured during each sub-session. Embodiments of the present invention may also be operable to generate separate histograms for each derivative calculation performed. As such, based on calculations performed, embodiments of the present invention may synchronously increment histogram bins representing a corresponding range of performance in real-time. Upon the completion of the application session, sub-session histograms may be compressed and then saved into a log which can be fetched and uploaded to a host computer system for aggregation and storage into a database for server-side optimization analysis.
    Type: Grant
    Filed: October 30, 2013
    Date of Patent: November 24, 2020
    Assignee: Nvidia Corporation
    Inventors: John Spitzer, Yuri Uralsky
  • Publication number: 20190295310
    Abstract: A cube map is used for determining the appearance of a surface by means of a precomputed texture image. Embodiments of the present invention are drawn computer systems and methods for rendering a spherical projection as a cube map that mitigates non-uniform pixel density near the edges of the cube map to avoid artifacts and increase rendering performance.
    Type: Application
    Filed: March 14, 2019
    Publication date: September 26, 2019
    Inventors: Alexander DUNN, Mathias SCHOTT, John Spitzer
  • Patent number: 10298645
    Abstract: A computer application streaming system includes an optimization unit coupled to a streaming device to determine streaming optimal playable settings for a remote user device corresponding to a selected computer application and a sending unit coupled to the optimization unit to manage streaming of the streaming optimal playable settings over a network connected to the remote user device. A receiving unit is coupled to the network to recover the streaming optimal playable settings for application to the remote user device when employing the selected computer application. An optional feedback unit is coupled to the remote user device to provide remote information over the network for modifying the streaming optimal playable settings, and an optional update unit is coupled to the streaming device to manage modification of the streaming optimal playable settings as directed by the remote information. A method of streaming a computer application is also provided.
    Type: Grant
    Filed: April 28, 2015
    Date of Patent: May 21, 2019
    Assignee: Nvidia Corporation
    Inventors: John Spitzer, Hassane Azar, Alok Ahuja, Tony Tamasi
  • Patent number: 9846607
    Abstract: A method for linking information related to a computer crash. The method includes establishing a network of computing resources communicatively coupled to a network, wherein each computing resource is associated with a corresponding hardware configuration capable of executing and displaying at least one application, wherein each of the network of computing resources is associated with a globally unique identifier (GUID). The method includes receiving configuration information relating to the network of computing resources. The method includes receiving a crash report of a crash occurring on a crashed computing system within the network of computing resources. The method includes extracting a GUID from the crash report, wherein the GUID identifies said crashed computing resource. The method includes determining configuration information for the crashed computing resource, and correlating the configuration information with the crash information.
    Type: Grant
    Filed: March 12, 2015
    Date of Patent: December 19, 2017
    Assignee: NVIDIA CORPORATION
    Inventors: John Spitzer, Oleg Salyakhov
  • Publication number: 20160323336
    Abstract: A computer application streaming system includes an optimization unit coupled to a streaming device to determine streaming optimal playable settings for a remote user device corresponding to a selected computer application and a sending unit coupled to the optimization unit to manage streaming of the streaming optimal playable settings over a network connected to the remote user device. A receiving unit is coupled to the network to recover the streaming optimal playable settings for application to the remote user device when employing the selected computer application. An optional feedback unit is coupled to the remote user device to provide remote information over the network for modifying the streaming optimal playable settings, and an optional update unit is coupled to the streaming device to manage modification of the streaming optimal playable settings as directed by the remote information. A method of streaming a computer application is also provided.
    Type: Application
    Filed: April 28, 2015
    Publication date: November 3, 2016
    Inventors: John Spitzer, Hassane Azar, Alok Ahuja, Tony Tamasi
  • Publication number: 20160291989
    Abstract: A method for optimizing a user's experience. The method includes detecting a newly discovered gaming application on a computing device, and receiving an instruction to optimize the newly discovered gaming application. The method includes determining a hardware configuration for the computing device. The method includes accessing pre-defined optimal settings based on the gaming application and the hardware configuration, and writing the pre-defined optimal settings into a game settings file associated with the gaming application.
    Type: Application
    Filed: March 30, 2015
    Publication date: October 6, 2016
    Inventors: John SPITZER, Oleg VINOGRADOV, Jen-Hsun HUANG, Nikita KONYUCHENKO, Anthony Michael TAMASI
  • Publication number: 20160266953
    Abstract: A method for linking information related to a computer crash. The method includes establishing a network of computing resources communicatively coupled to a network, wherein each computing resource is associated with a corresponding hardware configuration capable of executing and displaying at least one application, wherein each of the network of computing resources is associated with a globally unique identifier (GUID). The method includes receiving configuration information relating to the network of computing resources. The method includes receiving a crash report of a crash occurring on a crashed computing system within the network of computing resources. The method includes extracting a GUID from the crash report, wherein the GUID identifies said crashed computing resource. The method includes determining configuration information for the crashed computing resource, and correlating the configuration information with the crash information.
    Type: Application
    Filed: March 12, 2015
    Publication date: September 15, 2016
    Inventors: John Spitzer, Oleg Salyakhov
  • Publication number: 20150154934
    Abstract: Embodiments of the present invention provide a novel solution that uses subjective end-user input to generate optimal image quality settings for an application. Embodiments of the present invention enable end-users to rank and/or select various adjustable application parameter settings in a manner that allows them to specify which application parameters and/or settings are most desirable to them for a given application. Based on the feedback received from end-users, embodiments of the present invention may generate optimal settings for whatever performance level the end-user desires. Furthermore, embodiments of the present invention may generate optimal settings that may be benchmarked either on a server farm or on an end-user's client device.
    Type: Application
    Filed: December 2, 2013
    Publication date: June 4, 2015
    Applicant: Nvidia Corporation
    Inventors: John SPITZER, Rev LEBAREDIAN, Tony TAMASI
  • Publication number: 20150119149
    Abstract: Embodiments of the present invention provide a novel solution which can be used to detect and analyze instances of micro stutter within a given game, GPU and/or driver version. Embodiments of the present invention may be operable to divide an application session into a set of sub-sessions and perform multiple derivative calculations on time-varying application parameters (e.g., frame rates) measured during each sub-session. Embodiments of the present invention may also be operable to generate separate histograms for each derivative calculation performed. As such, based on calculations performed, embodiments of the present invention may synchronously increment histogram bins representing a corresponding range of performance in real-time. Upon the completion of the application session, sub-session histograms may be compressed and then saved into a log which can be fetched and uploaded to a host computer system for aggregation and storage into a database for server-side optimization analysis.
    Type: Application
    Filed: October 30, 2013
    Publication date: April 30, 2015
    Applicant: Nvidia Corporation
    Inventors: John SPITZER, Yuri URALSKY
  • Patent number: 8265372
    Abstract: The test procedure for measuring a geometric feature of a test specimen employs a replicating compound to obtain a casting with a negative image of the geometric feature followed by forming a protective covering over the casting from a replicating compound having a contrasting color. The casting and protective covering unit is cut to obtain a test piece and a flat bed scanner is used to scan the profile of the test piece and obtain an electronic two-dimensional image of the profile for analysis.
    Type: Grant
    Filed: December 10, 2009
    Date of Patent: September 11, 2012
    Assignee: United States Golf Association
    Inventors: John Spitzer, Matthew Pringle, James Hubbell
  • Patent number: 8000517
    Abstract: The test procedure for determining groove conformance employs a replicating compound to obtain a self-supporting mass with a negative image of the grooves of a club face. A thin test specimen strip is sliced from the mass and then scanned to form an electronic trace of the profile of the ribs. A negative image of the profile of the ribs is then obtained as a replica of the profile of the grooves and the grooves measured to determine conformance to USGA Rules. A protective covering may be placed on the self-supporting mass to insure the integrity of the ribs during slicing.
    Type: Grant
    Filed: May 15, 2009
    Date of Patent: August 16, 2011
    Assignee: United States Golf Association
    Inventors: John Spitzer, Matthew Pringle, James Hubbell
  • Publication number: 20100215275
    Abstract: The test procedure for measuring a geometric feature of a test specimen employs a replicating compound to obtain a casting with a negative image of the geometric feature followed by forming a protective covering over the casting from a replicating compound having a contrasting color. The casting and protective covering unit is cut to obtain a test piece and a flat bed scanner is used to scan the profile of the test piece and obtain an electronic two-dimensional image of the profile for analysis.
    Type: Application
    Filed: December 10, 2009
    Publication date: August 26, 2010
    Inventors: John Spitzer, Matthew Pringle, James Hubbell
  • Publication number: 20100212171
    Abstract: The test procedure for determining groove conformance employs a replicating compound to obtain a self-supporting mass with a negative image of the grooves of a club face. A thin test specimen strip is sliced from the mass and then scanned to form an electronic trace of the profile of the ribs. A negative image of the profile of the ribs is then obtained as a replica of the profile of the grooves and the grooves measured to determine conformance to USGA Rules.
    Type: Application
    Filed: February 24, 2009
    Publication date: August 26, 2010
    Inventors: John Spitzer, Matthew Pringle, James Hubbell
  • Publication number: 20100212172
    Abstract: The test procedure for determining groove conformance employs a replicating compound to obtain a self-supporting mass with a negative image of the grooves of a club face. A thin test specimen strip is sliced from the mass and then scanned to form an electronic trace of the profile of the ribs. A negative image of the profile of the ribs is then obtained as a replica of the profile of the grooves and the grooves measured to determine conformance to USGA Rules. A protective covering may be placed on the self-supporting mass to insure the integrity of the ribs during slicing.
    Type: Application
    Filed: May 15, 2009
    Publication date: August 26, 2010
    Inventors: John Spitzer, Matthew Pringle, James Hubbell