Patents by Inventor Andrew D. Rogers
Andrew D. Rogers 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: 12222256Abstract: A calibration monitoring system is provided to automatically monitor the calibration status of tools and other inventory items, such as upon the items being issued from or returned to the automated calibration monitoring system. The system identifies an inventory item, for example a calibrated torque wrench or other calibrated tool identified based on a unique identifying tag attached thereto. The system retrieves a calibration parameter value for the item from a calibration database, and completes a calibration measurement of the item based on the calibration parameter value. In the example, a torque measurement of the calibrated torque wrench can thus be automatically completed. In turn, the system determines a current calibration status of the item based on the calibration measurement, and selectively enables or disables issuance of the inventory item from the system according to the item's status as being in calibration or out of calibration.Type: GrantFiled: May 10, 2023Date of Patent: February 11, 2025Assignee: Snap-On IncorporatedInventors: David C. Fly, Matthew J. Lipsey, Preston C. Phillips, Jason D. Newport, Andrew R. Lobo, Joseph Chwan, Frederick J. Rogers, Sean W. Ryan, Thomas L Kassouf
-
Patent number: 9384049Abstract: A method of avoiding unnecessary context switching in a multithreaded environment. A thread of execution of a process waiting on a lock protecting access to a shared resource may wait for the lock to be released by executing in a loop, or “spin”. The waiting thread may continuously check, in a user mode of an operating system, an indicator of whether the lock has been released. After a certain time period, the thread may stop spinning and enter a kernel mode of the operating system. Subsequently, before going to sleep which entails costly context switching, the thread may perform an additional check of the indicator to determine whether the lock has been released. If this is the case, the thread returns to user mode and the unnecessary context switching is avoided.Type: GrantFiled: July 30, 2013Date of Patent: July 5, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Andrew D. Rogers, Neill M. Clift
-
Patent number: 9142087Abstract: Systems and methods are provided for providing a negative outcome at a gaming device. The system determines that a player of a gaming device has equity which may be debited. An outcome of the gaming device is determined, and it is also determined that the outcome is a negative outcome. The balance (e.g., of the gaming device or another gaming device) is reduced by more than the wager amount.Type: GrantFiled: October 26, 2011Date of Patent: September 22, 2015Assignee: IGTInventors: Jay S. Walker, James A. Jorasch, Geoffrey M. Gelman, Stephen C. Tulley, David F. Zucker, Andrew D. Rogers
-
Patent number: 9075629Abstract: Resume of a computing device from hibernation may be performed in multiple phases. Each phase may partially restore a state of the computing device to an operational state and may establish an environment in which another phase of the resume is performed. The hibernation information may be partitioned to store separately data to be used at each resume phase. The information may be stored in a compressed form. In a first phase, a boot-level resume loader may restore a portion of the operating system based on a portion of the hibernation information. The restored portion may be used in a second phase to retrieve hibernation information from another portion through the operating system (OS). Multiple processors supported by the OS may read and decompress the hibernation information that is then moved back to operational memory. The operating system may support asynchronous disk input/output or other functions that accelerate the resume process.Type: GrantFiled: February 11, 2014Date of Patent: July 7, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Yevgeniy M. Bak, Kirsten V. Stark, Mehmet Iyigun, Emily N. Wilson, Andrew D. Rogers, James A. Schwartz, Jr., Nicholas Stephen Judge
-
Publication number: 20140164751Abstract: Resume of a computing device from hibernation may be performed in multiple phases. Each phase may partially restore a state of the computing device to an operational state and may establish an environment in which another phase of the resume is performed. The hibernation information may be partitioned to store separately data to be used at each resume phase. The information may be stored in a compressed form. In a first phase, a boot-level resume loader may restore a portion of the operating system based on a portion of the hibernation information. The restored portion may be used in a second phase to retrieve hibernation information from another portion through the operating system (OS). Multiple processors supported by the OS may read and decompress the hibernation information that is then moved back to operational memory. The operating system may support asynchronous disk input/output or other functions that accelerate the resume process.Type: ApplicationFiled: February 11, 2014Publication date: June 12, 2014Applicant: Microsoft CorporationInventors: Yevgeniy M. Bak, Kirsten V. Stark, Mehmet Iyigun, Emily N. Wilson, Andrew D. Rogers, James A. Schwartz, JR., Nicholas Stephen Judge
-
Patent number: 8694764Abstract: Resume of a computing device from hibernation may be performed in multiple phases. Each phase may partially restore a state of the computing device to an operational state and may establish an environment in which another phase of the resume is performed. The hibernation information may be partitioned to store separately data to be used at each resume phase. The information may be stored in a compressed form. In a first phase, a boot-level resume loader may restore a portion of the operating system based on a portion of the hibernation information. The restored portion may be used in a second phase to retrieve hibernation information from another portion through the operating system (OS). Multiple processors supported by the OS may read and decompress the hibernation information that is then moved back to operational memory. The operating system may support asynchronous disk input/output or other functions that accelerate the resume process.Type: GrantFiled: February 24, 2011Date of Patent: April 8, 2014Assignee: Microsoft CorporationInventors: Yevgeniy M. Bak, Kirsten V. Stark, Mehmet Iyigun, Emily N. Wilson, Andrew D. Rogers, James A. Schwartz, Jr., Nicholas Stephen Judge
-
Patent number: 8684817Abstract: Method and apparatus are described for conducting a secondary game at a gaming device. In various embodiments, a player may acquire equity in the secondary game in such forms as a location of a game character, a number of symbols aggregated, a degree of completion of a puzzle, or a defensive provision. Certain symbols or outcomes in a primary game, however, may cause the player to lose equity in the secondary game.Type: GrantFiled: January 12, 2010Date of Patent: April 1, 2014Assignee: IGTInventors: Jay S. Walker, James A. Jorasch, Stephen C. Tulley, David F. Zucker, Andrew D. Rogers, Geoffrey M. Gelman, Daniel F. Tedesco
-
Publication number: 20130318537Abstract: A method of avoiding unnecessary context switching in a multithreaded environment. A thread of execution of a process waiting on a lock protecting access to a shared resource may wait for the lock to be released by executing in a loop, or “spin”. The waiting thread may continuously check, in a user mode of an operating system, an indicator of whether the lock has been released. After a certain time period, the thread may stop spinning and enter a kernel mode of the operating system. Subsequently, before going to sleep which entails costly context switching, the thread may perform an additional check of the indicator to determine whether the lock has been released. If this is the case, the thread returns to user mode and the unnecessary context switching is avoided.Type: ApplicationFiled: July 30, 2013Publication date: November 28, 2013Applicant: Microsoft CorporationInventors: Andrew D. Rogers, Neill M. Clift
-
Patent number: 8533449Abstract: Resume of a computing device from hibernation may be performed in multiple phases. Each phase may partially restore a state of the computing device to an operational state and may establish an environment in which another phase of the resume is performed. The hibernation information may be partitioned to store separately data to be used at each resume phase. The information may be stored in a compressed form. In a first phase, a boot-level resume loader may restore a portion of the operating system based on a portion of the hibernation information. The restored portion may be used in a second phase to retrieve hibernation information from another portion through the operating system (OS). Multiple processors supported by the OS may read and decompress the hibernation information that is then moved back to operational memory. The operating system may support asynchronous disk input/output or other functions that accelerate the resume process.Type: GrantFiled: February 28, 2011Date of Patent: September 10, 2013Assignee: Microsoft CorporationInventors: Yevgeniy M. Bak, Kirsten V. Stark, Mehmet Iyigun, Emily N. Wilson, Andrew D. Rogers, James A. Schwartz, Jr., Nicholas Stephen Judge
-
Patent number: 8510738Abstract: A method of avoiding unnecessary context switching in a multithreaded environment. A thread of execution of a process waiting on a lock protecting access to a shared resource may wait for the lock to be released by executing in a loop, or “spin”. The waiting thread may continuously check, in a user mode of an operating system, an indicator of whether the lock has been released. After a certain time period, the thread may stop spinning and enter a kernel mode of the operating system. Subsequently, before going to sleep which entails costly context switching, the thread may perform an additional check of the indicator to determine whether the lock has been released. If this is the case, the thread returns to user mode and the unnecessary context switching is avoided.Type: GrantFiled: August 20, 2009Date of Patent: August 13, 2013Assignee: Microsoft CorporationInventors: Andrew D. Rogers, Neill M. Clift
-
Publication number: 20120221875Abstract: Resume of a computing device from hibernation may be performed in multiple phases. Each phase may partially restore a state of the computing device to an operational state and may establish an environment in which another phase of the resume is performed. The hibernation information may be partitioned to store separately data to be used at each resume phase. The information may be stored in a compressed form. In a first phase, a boot-level resume loader may restore a portion of the operating system based on a portion of the hibernation information. The restored portion may be used in a second phase to retrieve hibernation information from another portion through the operating system (OS). Multiple processors supported by the OS may read and decompress the hibernation information that is then moved back to operational memory. The operating system may support asynchronous disk input/output or other functions that accelerate the resume process.Type: ApplicationFiled: February 28, 2011Publication date: August 30, 2012Applicant: Microsoft CorporationInventors: Yevgeniy M. Bak, Kirsten V. Stark, Mehmet Iyigun, Emily N. Wilson, Andrew D. Rogers, James A. Schwartz, JR., Nicholas Stephen Judge
-
Publication number: 20120221843Abstract: Resume of a computing device from hibernation may be performed in multiple phases. Each phase may partially restore a state of the computing device to an operational state and may establish an environment in which another phase of the resume is performed. The hibernation information may be partitioned to store separately data to be used at each resume phase. The information may be stored in a compressed form. In a first phase, a boot-level resume loader may restore a portion of the operating system based on a portion of the hibernation information. The restored portion may be used in a second phase to retrieve hibernation information from another portion through the operating system (OS). Multiple processors supported by the OS may read and decompress the hibernation information that is then moved back to operational memory. The operating system may support asynchronous disk input/output or other functions that accelerate the resume process.Type: ApplicationFiled: February 24, 2011Publication date: August 30, 2012Applicant: Microsoft CorporationInventors: Yevgeniy M. Bak, Kirsten V. Stark, Mehmet Iyigun, Emily N. Wilson, Andrew D. Rogers, James A. Schwartz, JR., Nicholas Stephen Judge
-
Publication number: 20120077175Abstract: A computer-implemented system and method for presenting video with time-indexed discussion comprising program instructions stored in memory. The program instructions are executable by a computer processor to store a video on a video server, and store at least one discussion on a database, each discussion being associated with a video time index. The video is streamed from the video server to a user device. At least one discussion is transmitted for display on the user's device when the video time is within a pre-specified range of the video time index for the discussion to be displayed.Type: ApplicationFiled: September 26, 2011Publication date: March 29, 2012Applicant: SYMPOZ, INC.Inventors: John M. Levisay, Josh H. Scott, Andrew D. Rogers, Todd J. Tobin, Bret S. Hanna
-
Publication number: 20120040750Abstract: Systems and methods are provided for providing a negative outcome at a gaming device. The system determines that a player of a gaming device has equity which may be debited. An outcome of the gaming device is determined, and it is also determined that the outcome is a negative outcome. The balance (e.g., of the gaming device or another gaming device) is reduced by more than the wager amount.Type: ApplicationFiled: October 26, 2011Publication date: February 16, 2012Applicant: IGTInventors: Jay S. Walker, James A. Jorasch, Geoffrey M. Gelman, Stephen C. Tulley, David F. Zucker, Andrew D. Rogers
-
Patent number: 8070577Abstract: Systems and methods are provided for providing a negative outcome at a gaming device. The system determines that a player of a gaming device has equity which may be debited. An outcome of the gaming device is determined, and it is also determined that the outcome is a negative outcome. The balance (e.g., of the gaming device or another gaming device) is reduced by more than the wager amount.Type: GrantFiled: April 22, 2003Date of Patent: December 6, 2011Assignee: IGTInventors: Jay S. Walker, James A. Jorasch, Geoffrey M. Gelman, Stephen C. Tulley, David F. Zucker, Andrew D. Rogers
-
Publication number: 20110047549Abstract: A method of avoiding unnecessary context switching in a multithreaded environment. A thread of execution of a process waiting on a lock protecting access to a shared resource may wait for the lock to be released by executing in a loop, or “spin”. The waiting thread may continuously check, in a user mode of an operating system, an indicator of whether the lock has been released. After a certain time period, the thread may stop spinning and enter a kernel mode of the operating system. Subsequently, before going to sleep which entails costly context switching, the thread may perform an additional check of the indicator to determine whether the lock has been released. If this is the case, the thread returns to user mode and the unnecessary context switching is avoided.Type: ApplicationFiled: August 20, 2009Publication date: February 24, 2011Applicant: Microsoft CorporationInventors: Andrew D. Rogers, Neill M. Clift
-
Patent number: 7815503Abstract: Method and apparatus are described for conducting a secondary game at a gaming device. In various embodiments, a player may acquire equity in the secondary game in such forms as a location of a game character, a number of symbols aggregated, a degree of completion of a puzzle, or a defensive provision. Certain symbols or outcomes in a primary game, however, may cause the player to lose equity in the secondary game.Type: GrantFiled: February 26, 2004Date of Patent: October 19, 2010Assignee: IGTInventors: Jay S. Walker, James A. Jorasch, Stephen C. Tulley, David F. Zucker, Andrew D. Rogers, Geoffrey M. Gelman, Daniel E. Tedesco
-
Publication number: 20100113122Abstract: Method and apparatus are described for conducting a secondary game at a gaming device. In various embodiments, a player may acquire equity in the secondary game in such forms as a location of a game character, a number of symbols aggregated, a degree of completion of a puzzle, or a defensive provision. Certain symbols or outcomes in a primary game, however, may cause the player to lose equity in the secondary game.Type: ApplicationFiled: January 12, 2010Publication date: May 6, 2010Applicant: IGTInventors: Jay S. Walker, James A. Jorasch, Stephen C. Tulley, David F. Zucker, Andrew D. Rogers, Geoffrey M. Gelman, Daniel E. Tedesco
-
Publication number: 20040176156Abstract: Method and apparatus are described for conducting a secondary game at a gaming device. In various embodiments, a player may acquire equity in the secondary game in such forms as a location of a game character, a number of symbols aggregated, a degree of completion of a puzzle, or a defensive provision. Certain symbols or outcomes in a primary game, however, may cause the player to lose equity in the secondary game.Type: ApplicationFiled: February 26, 2004Publication date: September 9, 2004Inventors: Jay S. Walker, James A. Jorasch, Stephen C. Tulley, David F. Zucker, Andrew D. Rogers, Geoffrey M. Gelman, Daniel E. Tedesco
-
Publication number: 20040014522Abstract: Systems and methods are provided for providing a negative outcome at a gaming device. The system determine that a player of a gaming device has equity which may be debited. An outcome of the gaming device is determined, and it is also determined that the outcome is a negative outcome. The balance (e.g., of the gaming device or another gaming device) is reduced by more than the wager amount.Type: ApplicationFiled: April 22, 2003Publication date: January 22, 2004Inventors: Jay S. Walker, James A. Jorasch, Geoffrey M. Gelman, Stephen C. Tulley, David F. Zucker, Andrew D. Rogers