Patents by Inventor Colin Riley

Colin Riley 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: 20230298212
    Abstract: A first frame of a video stream is obtained. The first frame is defined by a plurality of pixels associated with a set of color data. A determination is made that a pixel of the plurality of pixels comprises high-frequency information. Responsive to the determination that the pixel comprises high-frequency information, a pixel lock is generated for the pixel such that color data associated with the pixel is maintained during a color accumulation process for at least one of the first frame or a second frame of the video stream that is subsequent to the first frame.
    Type: Application
    Filed: October 28, 2022
    Publication date: September 21, 2023
    Inventors: Steven Tovey, Jimmy Stefan Petersson, Thomas Arcila, Zhuo Chen, Stephan Hodes, Colin Riley, Sylvain Daniel Julien Meunier
  • Publication number: 20230298133
    Abstract: A first frame of a video stream rendered at a first resolution is obtained. A second frame of the video stream upscaled to a second higher resolution is also obtained. The first plurality of pixels is upscaled to the second resolution. The upsampling generates upsampled color data for the upsampled first plurality of pixels. The upsampled color data is accumulated with a second set of color data associated with a second plurality of pixels defining the second frame to generate final color data for the upsampled first plurality of pixels. Color data of the second set of color data associated with a pixel lock contributes more to the final color data than corresponding color data of the upsampled color data. The upsampled first plurality of pixels is stored with the final color data as an upscaled frame representing the first frame at the second resolution.
    Type: Application
    Filed: October 28, 2022
    Publication date: September 21, 2023
    Inventors: Steven Tovey, Jimmy Stefan Petersson, Thomas Arcila, Zhuo Chen, Stephan Hodes, Colin Riley, Sylvain Daniel Julien Meunier
  • Patent number: 9471291
    Abstract: A method for processing computer program code to enable different parts of the computer program code to be executed by different processing elements of a plurality of communicating processing elements. The method comprises identifying at least one first part of the computer program code, which is to be executed by a particular one of said processing elements. The method further comprises identifying at least one further part of the computer code which is related to the at least one first part of the computer code. The at least one first part of the computer program code and the at least one further part of the computer program code are caused to be executed by the particular one of said processing elements.
    Type: Grant
    Filed: December 15, 2014
    Date of Patent: October 18, 2016
    Assignee: Codeplay Software Limited
    Inventors: Jens-Uwe Dolinsky, Andrew Richards, Colin Riley
  • Publication number: 20150100949
    Abstract: A method for processing computer program code to enable different parts of the computer program code to be executed by different processing elements of a plurality of communicating processing elements. The method comprises identifying at least one first part of the computer program code, which is to be executed by a particular one of said processing elements. The method further comprises identifying at least one further part of the computer code which is related to the at least one first part of the computer code. The at least one first part of the computer program code and the at least one further part of the computer program code are caused to be executed by the particular one of said processing elements.
    Type: Application
    Filed: December 15, 2014
    Publication date: April 9, 2015
    Applicant: CODEPLAY SOFTWARE LIMITED
    Inventors: Jens-Uwe Dolinsky, Andrew Richards, Colin Riley
  • Patent number: 8949805
    Abstract: A method for processing computer program code to enable different parts of the computer program code to be executed by different processing elements of a plurality of communicating processing elements. The method comprises identifying at least one first part of the computer program code, which is to be executed by a particular one of said processing elements. The method further comprises identifying at least one further part of the computer code which is related to the at least one first part of the computer code. The at least one first part of the computer program code and the at least one further part of the computer program code are caused to be executed by the particular one of said processing elements.
    Type: Grant
    Filed: June 11, 2010
    Date of Patent: February 3, 2015
    Assignee: Codeplay Software Limited
    Inventors: Jens-Uwe Dolinsky, Andrew Richards, Colin Riley
  • Patent number: 8641529
    Abstract: Scheduled programmatic multiplayer game content in a console service is provided. A plurality of multiplayer game events is scheduled. Each event has a fixed start time and fixed end time. Requests from users to participate in event are received and a determination is made as to whether users electing to participate in the game are eligible to participate. If the user is eligible to participate in the game, instructions are provided to a console to allow the user to participate in the game. If the user is not eligible to participate in the game, instructions may be provided to a console to allow a user to view activity in the game.
    Type: Grant
    Filed: June 27, 2008
    Date of Patent: February 4, 2014
    Assignee: Microsoft Corporation
    Inventors: Manuel Bronstein, Manoj Gupta, Ivann Alvarado, Colin Riley, Matt Van Gorder, Hao Chen, Gary Hall
  • Patent number: 8336038
    Abstract: A computer system for executing a computer program on parallel processors, the system having a compiler for identifying within a computer program concurrency markers that indicate that code between them can be executed in parallel and should be executed with delayed side-effects; and an execution system that is operable to execute the code identified by the concurrency markers to generate a queue of side-effects and after execution of that code is completed, sequentially execute the queue of side-effects.
    Type: Grant
    Filed: January 26, 2007
    Date of Patent: December 18, 2012
    Assignee: Codeplay Software Limited
    Inventors: Andrew Richards, Andrew Cook, Colin Riley
  • Patent number: D682847
    Type: Grant
    Filed: November 21, 2011
    Date of Patent: May 21, 2013
    Assignee: Microsoft Corporation
    Inventors: David Gardner, Colin Riley
  • Patent number: D684989
    Type: Grant
    Filed: November 30, 2011
    Date of Patent: June 25, 2013
    Assignee: Microsoft Corporation
    Inventors: Insheik Martin Jung, Cyrus Kanga, Colin Riley, David Gardner, Salvador Alucema, John Solaro
  • Patent number: D685389
    Type: Grant
    Filed: November 21, 2011
    Date of Patent: July 2, 2013
    Assignee: Microsoft Corporation
    Inventors: David Gardner, Cyrus Kanga, Jeff Fleischmann, Colin Riley
  • Patent number: D686234
    Type: Grant
    Filed: November 29, 2011
    Date of Patent: July 16, 2013
    Assignee: Microsoft Corporation
    Inventors: Ali Vassigh, David Gardner, Colin Riley, Cyrus Kanga, Neil Cueto, Edward M Capuano
  • Patent number: D686236
    Type: Grant
    Filed: November 30, 2011
    Date of Patent: July 16, 2013
    Assignee: Microsoft Corporation
    Inventors: David Gardner, Salvador Alucema, Colin Riley
  • Patent number: D686237
    Type: Grant
    Filed: December 19, 2011
    Date of Patent: July 16, 2013
    Assignee: Microsoft Corporation
    Inventors: Salvador Alucema, Ali M. Vassigh, Edward M. Capuano, Jeff Fleischmann, David Gardner, Colin Riley
  • Patent number: D687052
    Type: Grant
    Filed: November 21, 2011
    Date of Patent: July 30, 2013
    Assignee: Microsoft Corporation
    Inventors: David Gardner, Jeff Fleischmann, Colin Riley
  • Patent number: D687453
    Type: Grant
    Filed: November 30, 2011
    Date of Patent: August 6, 2013
    Assignee: Microsoft Corporation
    Inventors: Insheik Martin Jung, David Gardner, Salvador Alucema, Colin Riley
  • Patent number: D688680
    Type: Grant
    Filed: November 30, 2011
    Date of Patent: August 27, 2013
    Assignee: Microsoft Corporation
    Inventors: Jeff Fleischmann, David Gardner, Salvador Alucema, Colin Riley
  • Patent number: D689891
    Type: Grant
    Filed: November 23, 2011
    Date of Patent: September 17, 2013
    Assignee: Microsoft Corporation
    Inventors: Jennifer Rodenhouse, David Gardner, Jeff Fleischmann, Colin Riley, Salvador Alucema
  • Patent number: D692448
    Type: Grant
    Filed: November 30, 2011
    Date of Patent: October 29, 2013
    Assignee: Microsoft Corporation
    Inventors: Insheik Jung, David Gardner, Salvador Alucema, Colin Riley
  • Patent number: D693357
    Type: Grant
    Filed: November 29, 2011
    Date of Patent: November 12, 2013
    Assignee: Microsoft Corporation
    Inventors: Jennifer Rodenhouse, Colin Riley, Jeff Fleischmann, Cyrus Kanga, Edward M Capuano
  • Patent number: D698819
    Type: Grant
    Filed: July 2, 2012
    Date of Patent: February 4, 2014
    Assignee: Microsoft Corporation
    Inventors: David Gardner, Colin Riley