Patents by Inventor James Paul Ritts

James Paul Ritts 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: 11847729
    Abstract: Implementations described herein relate to methods, systems, and computer-readable media for remote production collaboration tools. The remote production collaboration tools can include one or more client devices, a server providing a single connection point, and an animation server configured to produce an animated production. The one or more client devices may provide motion capture data, audio data, control data, and/or associated timestamps. The animation server is configured to process the motion capture data, audio data, control data, and/or the associated timestamps and create the animated production. The animated production may be transmitted as a video stream.
    Type: Grant
    Filed: October 19, 2021
    Date of Patent: December 19, 2023
    Assignee: Evil Eye Pictures LLC
    Inventors: Alastair Macleod, Andrew Michael Angulo, Matthew Keith McDonald, Patrick Thomas Osborne, Arnold Joseph Riebli, III, James Paul Ritts, Daniel P Rosen, Justin Schubert, Yovel Schwartz, Brian William Smith
  • Publication number: 20230119330
    Abstract: Implementations described herein relate to methods, systems, and computer-readable media for remote production collaboration tools. The remote production collaboration tools can include one or more client devices, a server providing a single connection point, and an animation server configured to produce an animated production. The one or more client devices may provide motion capture data, audio data, control data, and/or associated timestamps. The animation server is configured to process the motion capture data, audio data, control data, and/or the associated timestamps and create the animated production. The animated production may be transmitted as a video stream.
    Type: Application
    Filed: October 19, 2021
    Publication date: April 20, 2023
    Applicant: Evil Eye Pictures, LLC
    Inventors: Alastair Macleod, Andrew Michael Angulo, Matthew Keith McDonald, Patrick Thomas Osborne, Arnold Joseph Riebli, III, James Paul Ritts, Daniel P. Rosen, Justin Schubert, Yovel Schwartz, Brian William Smith
  • Patent number: 9214005
    Abstract: Disclosed are “graphics overrides.” An override accepts a stream of graphics commands as produced by an application and then modifies the stream before it is rendered by the GPU. Different overrides perform different modifications. One override can modify a stream of graphics commands in response to another stream. Overrides can enforce conformity with a visual paradigm and, by being modified, can support a change to that paradigm without requiring the applications to change. Overrides can monitor the entire computing environment and improve the response to that environment of a particular application: For example, an override monitors frames as they are produced by an application. If the application cannot keep up with a fixed frame rate, then the override produces “synthetic” frames to take the place of missing frames. Overrides are not restricted to fixing existing problems. Rather, applications can be developed that depend upon the presence of overrides.
    Type: Grant
    Filed: December 18, 2012
    Date of Patent: December 15, 2015
    Assignee: Google Technology Holdings LLC
    Inventors: Baback Elmieh, Maha Deva Guruji Panda, James Paul Ritts, David Lock
  • Patent number: 9007391
    Abstract: A method for providing a LUT for changing color components of pixels of an image includes generating N two-dimensional slices from a three-dimensional LUT. The N two-dimensional slices are arranged in order from a first two-dimensional slice to an Nth two-dimensional slice. The method includes generating N upsampled slices corresponding to the N two-dimensional slices. The N upsampled slices are arranged in order from a first upsampled slice to an Nth upsampled slice. The method includes forming a first group of slices comprising the N upsampled slices, and forming a second group of slices comprising a second two-dimensional slice of the N two-dimensional slices through the Nth two-dimensional slice and a copy of the Nth two-dimensional slice. The method includes storing the first group of slices and the second group of slices, respectively, in a zero level of a mip map and a first level of the mip map.
    Type: Grant
    Filed: October 8, 2012
    Date of Patent: April 14, 2015
    Assignee: Google Technology Holdings LLC
    Inventor: James Paul Ritts
  • Patent number: 8982137
    Abstract: Disclosed are “graphics overrides.” An override accepts a stream of graphics commands as produced by an application and then modifies the stream before it is rendered by the GPU. Different overrides perform different modifications. One override can modify a stream of graphics commands in response to another stream. Overrides can enforce conformity with a visual paradigm and, by being modified, can support a change to that paradigm without requiring the applications to change. Overrides can monitor the entire computing environment and improve the response to that environment of a particular application: For example, an override monitors frames as they are produced by an application. If the application cannot keep up with a fixed frame rate, then the override produces “synthetic” frames to take the place of missing frames. Overrides are not restricted to fixing existing problems. Rather, applications can be developed that depend upon the presence of overrides.
    Type: Grant
    Filed: December 18, 2012
    Date of Patent: March 17, 2015
    Assignee: Google Technology Holdings LLC
    Inventors: Baback Elmieh, James Paul Ritts, David Lock
  • Publication number: 20140168240
    Abstract: Disclosed are “graphics overrides.” An override accepts a stream of graphics commands as produced by an application and then modifies the stream before it is rendered by the GPU. Different overrides perform different modifications. One override can modify a stream of graphics commands in response to another stream. Overrides can enforce conformity with a visual paradigm and, by being modified, can support a change to that paradigm without requiring the applications to change. Overrides can monitor the entire computing environment and improve the response to that environment of a particular application: For example, an override monitors frames as they are produced by an application. If the application cannot keep up with a fixed frame rate, then the override produces “synthetic” frames to take the place of missing frames. Overrides are not restricted to fixing existing problems. Rather, applications can be developed that depend upon the presence of overrides.
    Type: Application
    Filed: December 18, 2012
    Publication date: June 19, 2014
    Applicant: MOTOROLA MOBILITY LLC
    Inventors: Baback Elmieh, James Paul Ritts, David Lock
  • Publication number: 20140168239
    Abstract: Disclosed are “graphics overrides.” An override accepts a stream of graphics commands as produced by an application and then modifies the stream before it is rendered by the GPU. Different overrides perform different modifications. One override can modify a stream of graphics commands in response to another stream. Overrides can enforce conformity with a visual paradigm and, by being modified, can support a change to that paradigm without requiring the applications to change. Overrides can monitor the entire computing environment and improve the response to that environment of a particular application: For example, an override monitors frames as they are produced by an application. If the application cannot keep up with a fixed frame rate, then the override produces “synthetic” frames to take the place of missing frames. Overrides are not restricted to fixing existing problems. Rather, applications can be developed that depend upon the presence of overrides.
    Type: Application
    Filed: December 18, 2012
    Publication date: June 19, 2014
    Applicant: MOTOROLA MOBILITY LLC
    Inventors: Baback Elmieh, Maha Deva Guruji Panda, James Paul Ritts, David Lock
  • Publication number: 20140098120
    Abstract: A method for providing a LUT for changing color components of pixels of an image includes generating N two-dimensional slices from a three-dimensional LUT. The N two-dimensional slices are arranged in order from a first two-dimensional slice to an Nth two-dimensional slice. The method includes generating N upsampled slices corresponding to the N two-dimensional slices. The N upsampled slices are arranged in order from a first upsampled slice to an Nth upsampled slice. The method includes forming a first group of slices comprising the N upsampled slices, and forming a second group of slices comprising a second two-dimensional slice of the N two-dimensional slices through the Nth two-dimensional slice and a copy of the Nth two-dimensional slice. The method includes storing the first group of slices and the second group of slices, respectively, in a zero level of a mip map and a first level of the mip map.
    Type: Application
    Filed: October 8, 2012
    Publication date: April 10, 2014
    Applicant: Motorola Mobility LLC
    Inventor: James Paul Ritts