Patents by Inventor Jeffrey Sirois

Jeffrey Sirois 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: 10860303
    Abstract: An application typically runs on top of an operating system. Some computing device have the ability to reboot and load a different operating system whenever an application or set of applications is run. If an old application requires an old operating system version, it is possible to load that OS instead. Every application can have its own version of the operating system. Only new applications or a small set of applications need to use the new OS—all the old applications may run their own older version of the OS. Patches or software updates can be applied only for particular applications. Other applications that need the same base OS but don't need the patch can skip using the patch. It is possible to determine what version the application is and selectively apply the patch based on the version of the application.
    Type: Grant
    Filed: April 25, 2013
    Date of Patent: December 8, 2020
    Assignee: NINTENDO CO., LTD.
    Inventors: Jeffrey Sirois, Eugene Borisov, Eugene Kwon
  • Publication number: 20140325498
    Abstract: An application typically runs on top of an operating system. Some computing device have the ability to reboot and load a different operating system whenever an application or set of applications is run. If an old application requires an old operating system version, it is possible to load that OS instead. Every application can have its own version of the operating system. Only new applications or a small set of applications need to use the new OS—all the old applications may run their own older version of the OS. Patches or software updates can be applied only for particular applications. Other applications that need the same base OS but don't need the patch can skip using the patch. It is possible to determine what version the application is and selectively apply the patch based on the version of the application.
    Type: Application
    Filed: April 25, 2013
    Publication date: October 30, 2014
    Inventors: Jeffrey Sirois, Eugene Borisov, Eugene Kwon
  • Publication number: 20050285869
    Abstract: An exemplary method for performing a bit block transfer (bitblt) includes receiving one or more graphics parameters specifying the bitblt and generating a specialized bitblt function to perform the bitblt. The specialized bitblt function includes a one or more code blocks selected from a superset of code blocks based on the graphics parameters. A system includes a specialized bit block transfer (bitblt) function generator generating a specialized bitblt function to perform a specified bitblt. The specialized bitblt function includes intermediate language code corresponding to one or more graphics parameters specifying the bitblt. A translator translates the specialized bitblt function into machine-specific language code.
    Type: Application
    Filed: June 24, 2004
    Publication date: December 29, 2005
    Applicant: Microsoft Corporation
    Inventors: Jeffrey Sirois, Joshua Buckman, Kent Lottis
  • Publication number: 20050285870
    Abstract: An exemplary method for performing a bit block transfer (bitblt) includes receiving one or more graphics parameters specifying the bitblt and generating a specialized bitblt function to perform the bitblt. The specialized bitblt function includes a one or more code blocks selected from a superset of code blocks based on the graphics parameters. A system includes a specialized bit block transfer (bitblt) function generator generating a specialized bitblt function to perform a specified bitblt. The specialized bitblt function includes intermediate language code corresponding to one or more graphics parameters specifying the bitblt. A translator translates the specialized bitblt function into machine-specific language code.
    Type: Application
    Filed: July 20, 2005
    Publication date: December 29, 2005
    Applicant: Microsoft Corporation
    Inventors: Jeffrey Sirois, Joshua Buckman, Kent Lottis