Patents by Inventor Shaun Ho
Shaun Ho 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: 11829984Abstract: A point of sale application may initially process a transaction between a customer and a merchant. While the point of sale application processes the transaction, an add-on application may monitor a current state of a user interface of the point of sale application. Upon recognizing a triggering event associated with the current state of the user interface, the add-on application may take over the processing of the transaction from the point of sale application. Upon completion of the processing of the transaction, the add-on application may return a result of the transaction to the point of sale application by emulating user actions on the user interface of the point of sale application.Type: GrantFiled: September 12, 2022Date of Patent: November 28, 2023Assignee: SUMUP, INC.Inventors: Matthew David Doka, Victor Shaun Ho, Patrick Lucas, Michael Hsu, Sarah Calvillo, Joshua Christopher Wilson, Andre Prudhomme
-
Patent number: 11823158Abstract: A point of sale application may initially process a transaction between a customer and a merchant. While the point of sale application processes the transaction, an add-on application may monitor a current state of a user interface of the point of sale application. Upon recognizing a triggering event associated with the current state of the user interface, the add-on application may take over the processing of the transaction from the point of sale application. Upon completion of the processing of the transaction, the add-on application may return a result of the transaction to the point of sale application by emulating user actions on the user interface of the point of sale application.Type: GrantFiled: September 12, 2022Date of Patent: November 21, 2023Assignee: SUMUP, INC.Inventors: Matthew David Doka, Victor Shaun Ho, Patrick Lucas, Michael Hsu, Sarah Calvillo, Joshua Christopher Wilson, Andre Prudhomme
-
Publication number: 20230004949Abstract: A point of sale application may initially process a transaction between a customer and a merchant. While the point of sale application processes the transaction, an add-on application may monitor a current state of a user interface of the point of sale application. Upon recognizing a triggering event associated with the current state of the user interface, the add-on application may take over the processing of the transaction from the point of sale application. Upon completion of the processing of the transaction, the add-on application may return a result of the transaction to the point of sale application by emulating user actions on the user interface of the point of sale application.Type: ApplicationFiled: September 12, 2022Publication date: January 5, 2023Inventors: Matthew David Doka, Victor Shaun Ho, Patrick Lucas, Michael Hsu, Sarah Calvillo, Joshua Christopher Wilson, Andre Prudhomme
-
Publication number: 20230004950Abstract: A point of sale application may initially process a transaction between a customer and a merchant. While the point of sale application processes the transaction, an add-on application may monitor a current state of a user interface of the point of sale application. Upon recognizing a triggering event associated with the current state of the user interface, the add-on application may take over the processing of the transaction from the point of sale application. Upon completion of the processing of the transaction, the add-on application may return a result of the transaction to the point of sale application by emulating user actions on the user interface of the point of sale application.Type: ApplicationFiled: September 12, 2022Publication date: January 5, 2023Inventors: Matthew David Doka, Victor Shaun Ho, Patrick Lucas, Michael Hsu, Sarah Calvillo, Joshua Christopher Wilson, Andre Prudhomme
-
Patent number: 11488133Abstract: A point of sale application may initially process a transaction between a customer and a merchant. While the point of sale application processes the transaction, an add-on application may monitor a current state of a user interface of the point of sale application. Upon recognizing a triggering event associated with the current state of the user interface, the add-on application may take over the processing of the transaction from the point of sale application. Upon completion of the processing of the transaction, the add-on application may return a result of the transaction to the point of sale application by emulating user actions on the user interface of the point of sale application.Type: GrantFiled: June 21, 2019Date of Patent: November 1, 2022Assignee: Five Stars Loyalty, Inc.Inventors: Matthew David Doka, Victor Shaun Ho, Patrick Lucas, Michael Hsu, Sarah Calvillo, Joshua Christopher Wilson, Andre Prudhomme
-
Publication number: 20200402036Abstract: A point of sale application may initially process a transaction between a customer and a merchant. While the point of sale application processes the transaction, an add-on application may monitor a current state of a user interface of the point of sale application. Upon recognizing a triggering event associated with the current state of the user interface, the add-on application may take over the processing of the transaction from the point of sale application. Upon completion of the processing of the transaction, the add-on application may return a result of the transaction to the point of sale application by emulating user actions on the user interface of the point of sale application.Type: ApplicationFiled: June 21, 2019Publication date: December 24, 2020Inventors: Matthew David Doka, Victor Shaun Ho, Patrick Lucas, Michael Hsu, Sarah Calvillo, Joshua Christopher Wilson, Andre Prudhomme
-
Publication number: 20090157763Abstract: A method and system for validating documentation. The method includes presenting a status mechanism operable to initiate a change in status of a portion of documentation, receiving a request to change the status of the portion of documentation, changing the status of the portion of documentation based on the request, and notifying an owner of the request to change the status of a portion of documentation. The method further includes presenting the portion of documentation to the owner and updating the status based on receiving a request to change the status of the portion of documentation. The system and method facilitate keeping documentation up to date.Type: ApplicationFiled: December 17, 2007Publication date: June 18, 2009Inventors: Stefan Gottschalk, Chris McIntosh, Olivier Giroux, Shaun Ho
-
Patent number: 7508394Abstract: Method and apparatus for graphics processing is described. More particularly, a graphics processing subsystem capable of multi-pass graphics data processing is described. The graphics processing subsystem includes a geometry processor and a fragment processor, where output from the fragment processor is input compatible with the geometry processor. Data produced in a pass through a graphics data-processing pipeline including the fragment processor and geometry processor may be used as an input to processing during a subsequent pass. Data read from a texture map may be used to define or modify data, including vertex data, being processed in the geometry processor or the fragment processor.Type: GrantFiled: July 10, 2006Date of Patent: March 24, 2009Assignee: NVIDIA CorporationInventors: Matthew N. Papakipos, Rui M. Bastos, Christian Rouet, Shaun Ho
-
Patent number: 7081895Abstract: Method and apparatus for graphics processing is described. More particularly, a graphics processing subsystem capable of multi-pass graphics data processing is described. The graphics processing subsystem includes a geometry processor and a fragment processor, where output from the fragment processor is input compatible with the geometry processor. Data produced in a pass through a graphics data-processing pipeline including the fragment processor and geometry processor may be used as an input to processing during a subsequent pass. Data read from a texture map may be used to define or modify data, including vertex data, being processed in the geometry processor or the fragment processor.Type: GrantFiled: April 11, 2003Date of Patent: July 25, 2006Assignee: NVIDIA CorporationInventors: Matthew N. Papakipos, Rui M. Bastos, Christian Rouet, Shaun Ho
-
Patent number: 7075539Abstract: A computing system has a graphics processor, a graphics memory, main memory, a bridge, and a central processing unit configured to process floating-point data of a first fixed size. An interconnect grid includes communication paths to link the graphics processor, the graphics memory, main memory, the bridge, and the central processing unit. A computing system component (e.g., the graphics processor or central processing unit) converts floating-point data to graphics floating-point data with a fixed size smaller than the fixed size of the floating-point data. The computing system passes the floating-point data and/or the graphics floating-point data over at least a portion of the interconnect grid. Alternately, the graphics processor may directly read and process previously compressed and stored graphics floating-point data.Type: GrantFiled: May 30, 2003Date of Patent: July 11, 2006Assignee: NVIDIA CorporationInventors: Steven Gregory Foster, Jr., Thomas H. Kong, Shaun Ho, Matthew Papakipos
-
Publication number: 20040012563Abstract: Method and apparatus for graphics processing is described. More particularly, a graphics processing subsystem capable of multi-pass graphics data processing is described. The graphics processing subsystem includes a geometry processor and a fragment processor, where output from the fragment processor is input compatible with the geometry processor. Data produced in a pass through a graphics data-processing pipeline including the fragment processor and geometry processor may be used as an input to processing during a subsequent pass. Data read from a texture map may be used to define or modify data, including vertex data, being processed in the geometry processor or the fragment processor.Type: ApplicationFiled: April 11, 2003Publication date: January 22, 2004Inventors: Matthew N. Papakipos, Rui M. Bastos, Christian Rouet, Shaun Ho
-
Patent number: 6417858Abstract: A processor for computer graphics calculations comprising an entire graphics engine in a single integrated circuit. The processor includes a transform mechanism adapted to compute transforms for the computer graphics calculations. The transform mechanism includes a transformation element adapted to compute transforms using a dot product operation. The transform mechanism of the processor also includes a perspective division element, a color unit for lighting calculations, a scaling element for multiplication operations, and a look-up table containing mathematical functions used by the computer graphics calculations. The processor also includes a raster unit coupled to the transform mechanism, a texture unit coupled to the raster unit, and a shader unit coupled to the texture unit.Type: GrantFiled: December 23, 1998Date of Patent: July 9, 2002Assignee: Microsoft CorporationInventors: Derek Bosch, Carroll Philip Gossett, Ian O'Donnell, Anan Nagarajan, Adrian Jeday, Eric Demers, Vimal Parikh, Shaun Ho
-
Patent number: 6333744Abstract: A graphics pipeline including a rasterizing stage producing diffuse color values; a plurality of texture stages producing texture values defining a particular texture; a combiner stage for combining four of a plurality of selectable input values including diffuse color values, texture values furnished by a plurality of texture stages, and proportions for combination of the selectable input values; the combiner stage being capable of providing a result equivalent to a sum of products of any two sets of input values, and a product of two input values.Type: GrantFiled: March 22, 1999Date of Patent: December 25, 2001Assignee: Nvidia CorporationInventors: David B. Kirk, Matthew Papakipos, Shaun Ho, Walter Donovan, Curtis Priem
-
Patent number: 6297833Abstract: A graphics accelerator pipeline including a rasterizer stage, a texture stage, and a combiner stage capable of producing realistic output images by mapping irregular textures to surfaces.Type: GrantFiled: March 23, 1999Date of Patent: October 2, 2001Assignee: Nvidia CorporationInventors: Shaun Ho, Douglas H. Rogers, Paolo Sabella