Patents by Inventor Stephen H. Wright
Stephen H. Wright 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: 20230033585Abstract: Systems and methods of taxation analysis for asset transactions are disclosed. A system may be configured to obtain data associated with a transaction to be executed, obtain a request to determine a tax implication of the transaction, generate a first tax return (with the transaction being excluded from use in generating the first tax return), and generate a second tax return based on the request (with the transaction being included for use in generating the second tax return). The system may also be configured to compare the first tax return and the second tax return, generate one or more results associated with the transaction based on the comparison, and provide the one or more results. The one or more results may indicate an impact on total taxes owed, deductions, loss of tax credits, or other impacts caused by the proposed transaction.Type: ApplicationFiled: July 28, 2021Publication date: February 2, 2023Applicant: Intuit Inc.Inventor: Stephen H. Wright
-
Publication number: 20180300160Abstract: Implementations discussed herein provide a way for an application to host a graphical element from another application in its own window, such as in its graphical user interface (GUI). A host application that hosts a component graphical element of a component application can control the lifetime and visual appearance of the component graphical element, while the component application provides content for display within the component graphical element.Type: ApplicationFiled: September 15, 2017Publication date: October 18, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Elliot Hajime Omiya, Adam D. Braden, Harley Michael Rosnow, Sergey Shilov, Karthik Vivek Nadig, Vinoo Cherian, Cullen R. Sauls, Pierre-Bernard Thiffault, Saji Abraham, Christopher Edwin Swan, Venkata-Gautam Raju Kanumuru, Stephen H. Wright, Leonardo E. Blanco, Francis Abraham
-
Patent number: 10089159Abstract: A computer system supports a protocol to process directional navigation inputs to a host application and its component, to manage which component is currently active to receive input events. A first component determines whether to transfer focus to a second component. The first component initiates the transfer by sending a request to the second component. Further input events are queued. The second component processes the request to determine how to transfer focus within the second component. The second component indicates to the operating system how focus has been transferred. The operating system updates information to reflect the changes in state of the components, and informs the host and component that the state has been updated. Queued input events then can be released for processing according to the changed focus. Where the components are separate, independent processes, the protocol can be implemented through inter-process communication techniques.Type: GrantFiled: December 8, 2016Date of Patent: October 2, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Harley M. Rosnow, Xin Gong, Scott R. Honji, Elliot H. Omiya, Stephen H. Wright, Albert Hwang
-
Publication number: 20180121265Abstract: A computer system supports a protocol to process directional navigation inputs to a host application and its component, to manage which component is currently active to receive input events. A first component determines whether to transfer focus to a second component. The first component initiates the transfer by sending a request to the second component. Further input events are queued. The second component processes the request to determine how to transfer focus within the second component. The second component indicates to the operating system how focus has been transferred. The operating system updates information to reflect the changes in state of the components, and informs the host and component that the state has been updated. Queued input events then can be released for processing according to the changed focus. Where the components are separate, independent processes, the protocol can be implemented through inter-process communication techniques.Type: ApplicationFiled: December 8, 2016Publication date: May 3, 2018Inventors: Harley M. Rosnow, Xin Gong, Scott R. Honji, Elliot H. Omiya, Stephen H. Wright, Albert Hwang
-
Patent number: 9715863Abstract: Techniques for scale factor based on viewing distance are described. In at least some embodiments, a viewing distance refers to a distance at which a user typically views and/or is viewing a display device. For instance, different displays can be used in different ways and for different purposes, and thus may have different viewing distances. Techniques discussed herein consider the estimated viewing distance of a particular display in determining a scale factor to be applied to visual elements (e.g., graphics) for output via the particular display. A scale factor, for instance, can specify that visual elements are to zoomed-out or zoomed-in prior to be displayed. As detailed herein, this enables a consistent viewing experience to be maintained across different devices with different display sizes and different viewing distances.Type: GrantFiled: September 30, 2013Date of Patent: July 25, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Matthew Allen Rakow, Matthew J. Esquivel, Yining Chen, Aditya Vijay Govindarajan, Amos Eshel, Stephen H. Wright, Che-Wen Lo
-
Patent number: 9575652Abstract: Instantiable gesture object techniques are described in which native gesture functionality is abstracted to applications using a script-based recognition interface. Gesture objects may be instantiated for different interaction contexts at the direction of applications programmed using dynamic scripting languages. Gesture objects can be configured to designate particular touch contacts and/or other inputs to consider for gesture recognition and a target element of content to which corresponding recognized gestures are applicable. After creation, gesture objects manage gesture processing operations on behalf of the applications including creating recognizers with the native gesture system, feeding input data for processing, and transforming raw gesture data into formats appropriate for the application and/or a target element. Accordingly, script-based applications may use the gesture objects to offload processing tasks associated with gesture recognition and take advantage of native gesture functionality.Type: GrantFiled: March 31, 2012Date of Patent: February 21, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Jacob S. Rossi, Justin E. Rogers, Raju Ramanathan, Stephen H. Wright, Charu Chandiram, Matthew A. Rakow
-
Publication number: 20150091947Abstract: Techniques for scale factor based on viewing distance are described. In at least some embodiments, a viewing distance refers to a distance at which a user typically views and/or is viewing a display device. For instance, different displays can be used in different ways and for different purposes, and thus may have different viewing distances. Techniques discussed herein consider the estimated viewing distance of a particular display in determining a scale factor to be applied to visual elements (e.g., graphics) for output via the particular display. A scale factor, for instance, can specify that visual elements are to zoomed-out or zoomed-in prior to be displayed. As detailed herein, this enables a consistent viewing experience to be maintained across different devices with different display sizes and different viewing distances.Type: ApplicationFiled: September 30, 2013Publication date: April 2, 2015Applicant: Microsoft CorporationInventors: Matthew Allen Rakow, Matthew J. Esquivel, Yining Chen, Aditya Vijay Govindarajan, Amos Eshel, Stephen H. Wright, Che-Wen Lo
-
Patent number: 8823718Abstract: Systems and methods for downloading algorithmic elements to a coprocessor and corresponding processing and communication techniques are provided. For an improved graphics pipeline, the invention provides a class of co-processing device, such as a graphics processor unit (GPU), providing improved capabilities for an abstract or virtual machine for performing graphics calculations and rendering.Type: GrantFiled: November 12, 2004Date of Patent: September 2, 2014Assignee: Microsoft CorporationInventors: Charles N. Boyd, Michele B. Boland, Michael A. Toelle, Anantha Rao Kancherla, Amar Patel, Iouri Tarassov, Stephen H. Wright
-
Publication number: 20130263029Abstract: Instantiable gesture object techniques are described in which native gesture functionality is abstracted to applications using a script-based recognition interface. Gesture objects may be instantiated for different interaction contexts at the direction of applications programmed using dynamic scripting languages. Gesture objects can be configured to designate particular touch contacts and/or other inputs to consider for gesture recognition and a target element of content to which corresponding recognized gestures are applicable. After creation, gesture objects manage gesture processing operations on behalf of the applications including creating recognizers with the native gesture system, feeding input data for processing, and transforming raw gesture data into formats appropriate for the application and/or a target element. Accordingly, script-based applications may use the gesture objects to offload processing tasks associated with gesture recognition and take advantage of native gesture functionality.Type: ApplicationFiled: March 31, 2012Publication date: October 3, 2013Applicant: Microsoft CorporationInventors: Jacob S. Rossi, Justin E. Rogers, Raju Ramanathan, Stephen H. Wright, Charu Chandiram, Matthew A. Rakow
-
Patent number: 8305381Abstract: Systems and methods for downloading algorithmic elements to a coprocessor and corresponding processing and communication techniques are provided. For an improved graphics pipeline, the invention provides a class of co-processing device, such as a graphics processor unit (GPU), providing improved capabilities for an abstract or virtual machine for performing graphics calculations and rendering.Type: GrantFiled: April 30, 2008Date of Patent: November 6, 2012Assignee: Microsoft CorporationInventors: Charles N. Boyd, Michele B. Boland, Michael A. Toelle, Anantha Rao Kancherla, Amar Patel, Iouri Tarassov, Stephen H. Wright
-
Publication number: 20120278712Abstract: This document describes techniques and apparatuses for multi-input gestures in hierarchical regions. These techniques enable applications to appropriately respond to a multi-input gesture made to one or more hierarchically related regions of an application interface.Type: ApplicationFiled: April 27, 2011Publication date: November 1, 2012Applicant: MICROSOFT CORPORATIONInventors: Stephen H. Wright, Amish Patel, Paul Armistead Hoover, Nicholas R. Waggoner, Michael J. Patten
-
Patent number: 8274517Abstract: Systems and methods for downloading algorithmic elements to a coprocessor and corresponding processing and communication techniques are provided. For an improved graphics pipeline, the invention provides a class of co-processing device, such as a graphics processor unit (GPU), providing improved capabilities for an abstract or virtual machine for performing graphics calculations and rendering.Type: GrantFiled: November 12, 2004Date of Patent: September 25, 2012Assignee: Microsoft CorporationInventors: Charles N. Boyd, Michele B. Boland, Michael A. Toelle, Anantha Rao Kancherla, Amar Patel, Iouri Tarassov, Stephen H. Wright
-
Patent number: 8035646Abstract: Systems and methods for downloading algorithmic elements to a coprocessor and corresponding processing and communication techniques are provided. For an improved graphics pipeline, the invention provides a class of co-processing device, such as a graphics processor unit (GPU), providing improved capabilities for an abstract or virtual machine for performing graphics calculations and rendering.Type: GrantFiled: November 12, 2004Date of Patent: October 11, 2011Assignee: Microsoft CorporationInventors: Charles N. Boyd, Michele B. Boland, Michael A. Toelle, Anantha Rao Kancherla, Amar Patel, Iouri Tarassov, Stephen H. Wright
-
Patent number: 8001483Abstract: An application may be provided with an interface for hiding a cursor from or showing a cursor to a video driver and for causing cursor information to be saved in data storage and retrieved from data storage. The interface may include an application program interface (API), which may be callable from the application program. The interface may also include one or more bits included in a video driver, such that the modification of any of the one or more bits may change operation of the video driver. Modification of at least some of the bits may cause a cursor to be hidden from the video driver, may cause a previously hidden cursor to be shown to the video driver, may cause cursor information to be saved in a data storage, or may cause the cursor information to be retrieved from the data storage.Type: GrantFiled: February 13, 2007Date of Patent: August 16, 2011Assignee: Microsoft CorporationInventors: Jeremy de Souza, Mohamed Sadek, Pravin Kumar Santiago, Stephen H. Wright
-
Patent number: 7978197Abstract: Systems and methods for downloading algorithmic elements to a coprocessor and corresponding processing and communication techniques are provided. For an improved graphics pipeline, the invention provides a class of co-processing device, such as a graphics processor unit (GPU), providing improved capabilities for an abstract or virtual machine for performing graphics calculations and rendering.Type: GrantFiled: November 12, 2004Date of Patent: July 12, 2011Assignee: Microsoft CorporationInventors: Charles N. Boyd, Michele B. Boland, Michael A. Toelle, Anantha Rao Kancherla, Amar Patel, Iouri Tarassov, Stephen H. Wright
-
Patent number: 7716099Abstract: System and method for providing customer support via Voice Over Internet Protocol (VoIP) for particular aspects of tax programs and other computer-implemented processes. Different areas of tax preparation may be identified as different modules in the tax program. After selecting a module, a user of the tax program may select a particular document or particular field on a document that the user may need assistance with. A user interface may provide one or more mechanisms whereby the user may access VoIP support targeted at the particular aspect (e.g., module, document, or field). By enabling users to select particular aspects of the tax program and to invoke VoIP support for aspects at which support is needed, embodiments may enable users to sort themselves into queues targeted at the particular aspects for which support is needed before contacting the vendor's support system.Type: GrantFiled: July 6, 2006Date of Patent: May 11, 2010Assignee: Intuit Inc.Inventors: Pamela R. Welch, William W. Huckabee, Kenneth R. Howard, Hiep Nguyen, Sara D. Mattice, Jennifer L. Reeves, James G. Johnson, Albert S. Baines, Stephen H. Wright
-
Patent number: 7689926Abstract: Described is the selective exclusion of content returned in a requested screen capture operation, wherein exclusion may be determined by a window category and the requesting application program. For example, a magnification program will not received content captured from its own layered window or from any other layered magnification windows. A registration mechanism obtains and maintains a window handle for any window registered for exclusion. A screen capture mechanism uses the information to determine whether to exclude the content of windows when returning the captured screen content. Exclusion may be accomplished by enumerating areas that are not covered by any layered window and copying those areas to a screen representation buffer or the like, and separately enumerating areas that are covered by at least one layered window. A covered area is only copied to the screen representation when it does not correspond to an excluded window.Type: GrantFiled: March 31, 2006Date of Patent: March 30, 2010Assignee: Microsoft CorporationInventors: Jeremy de Souza, Pravin K. Santiago, Stephen H. Wright
-
Patent number: 7619622Abstract: Described is a filtering mechanism/process that selectively controls whether graphics primitives are provided to a given driver. For example, graphics primitives of an accessibility (e.g., magnification) program may be excluded from being obtained by mirror drivers associated with the accessibility programs, so that the mirror drivers receive only the primitives of unmagnified windows. A registration mechanism allows a program to identify its window as being associated with a class of drivers for filtering, and the drivers may identify themselves as being of the class. By maintaining data that associates windows with a class of drivers, when graphics primitives associated with a registered window are received, a filtering operation be activated to determine which graphics primitives are provided to which driver or drivers. Filtering may be by exclusion to prevent certain primitives from being obtained by excluded drivers, or by inclusion whereby only included drivers receive certain primitives.Type: GrantFiled: March 31, 2006Date of Patent: November 17, 2009Assignee: Microsoft CorporationInventors: Jeremy de Souza, Pravin K. Santiago, Stephen H. Wright
-
Patent number: 7567253Abstract: Described is a technology including a mechanism that when activated, detects a call to a device independent bitmap. An appropriate mirror driver, such as one or more registered as an accessibility driver, may then be notified of the call. The mechanism may be activated upon creation or selection of the device independent bitmap, and may comprise a wrapper/driver that, from the perspective of the mirror driver, simulates a call to a device dependent bitmap. The notification may be performed by having the driver communicate a function call that emulates a drawing primitive to the mirror driver.Type: GrantFiled: March 31, 2006Date of Patent: July 28, 2009Assignee: Microsoft CorporationInventors: Jeremy de Souza, Pravin K. Santiago, Stephen H. Wright
-
Publication number: 20080198169Abstract: Systems and methods for downloading algorithmic elements to a coprocessor and corresponding processing and communication techniques are provided. For an improved graphics pipeline, the invention provides a class of co-processing device, such as a graphics processor unit (GPU), providing improved capabilities for an abstract or virtual machine for performing graphics calculations and rendering.Type: ApplicationFiled: April 30, 2008Publication date: August 21, 2008Applicant: MICROSOFT CORPORATIONInventors: Charles N. Boyd, Michele B. Boland, Michael A. Toelle, Anantha Rao Kancherla, Amar Patel, Iouri Tarassov, Stephen H. Wright