Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Ian Hendry

Ian Hendry, Mississauga CA

Patent application numberDescriptionPublished
20110082779BILLING PROFILE MANAGER - A billing profile management system and method is provided. In an embodiment, a billing profile manager is configured to cooperate with an existing network and prepaid server. The billing profile manager is configured to modify the prepaid server and maintain a billing profile for each subscriber that is separate from the billing profile on the prepaid server and which can ultimately override the prepaid server. Additional billing functionality to an existing network and prepaid server is thereby provided.04-07-2011

Ian Hendry, San Jose, CA US

Patent application numberDescriptionPublished
20090079751Deep Pixel Display And Data Format - A method, graphics card, system, and data stream for generating a deep pixel display on a display device are provided. A first set of data relating to a region associated with a display is provided. The first set of data is processed to define a pixel definition. A second set of data relating to the first pixel is determined. At least one portion of the first set of data is rearranged to form at least a portion of the second set of data. A deep pixel is defined based upon the second set of data. The present invention also includes a system that includes a display controller that is adapted to define a deep pixel based upon rearranging the portion of the first set of data.03-26-2009
20090284534THERMAL MANAGEMENT OF GRAPHICS PROCESSING UNITS - Some embodiments include a graphics processing with thermal management capabilities. The graphics processing unit may include a display controller, a microprocessing engine coupled to the display controller, and a clock circuit coupled to the display controller and the microprocessing engine. The clock circuit may further include a raw clock signal coupled to the display controller, a divider coupled to the raw clock signal, and a multiplexer coupled to the divider. The divider may generate a divided version of the raw clock signal, which may be coupled to the multiplexer along with the raw clock signal. The multiplexer may selectively provide the raw clock signal and/or the divided version of the clock signal to the microprocessing engine such that the microprocessing engine may receive a timing signal that is independent of operations of the graphics processing unit and result in fewer glitches.11-19-2009
20100079445Method for reducing graphics rendering failures - A method and electronic device employing the method of processing a frame of graphics for display is provided that includes developing a frame in a first software frame processing stage following a first vertical blanking (VBL) heartbeat, issuing a command indicating the first stage is complete, and performing a final software frame processing stage without waiting for a subsequent VBL heartbeat. The method may alternatively include performing the final software frame processing stage regardless as to whether a target framebuffer is available, performing all but final hardware frame processing stages regardless as to whether the target framebuffer is in use, and performing the final hardware processing stage if the target framebuffer is not in use.04-01-2010
20100082859DISPLAYPORT I2C SPEED CONTROL - Circuits, methods, and apparatus that allow a DisplayPort compatible host device to control data transactions over an I04-01-2010
20100091025SEAMLESS DISPLAY MIGRATION - Exemplary embodiments of methods, apparatuses, and systems for seamlessly migrating a user visible display stream sent to a display device from one rendered display stream to another rendered display stream are described. For one embodiment, mirror video display streams are received from both a first graphics processing unit (GPU) and a second GPU, and the video display stream sent to a display device is switched from the video display stream from the first GPU to the video display stream from the second GPU, wherein the switching occurs during a blanking interval for the first GPU that overlaps with a blanking interval for the second GPU.04-15-2010
20100328323VIRTUAL GRAPHICS DEVICE DRIVER - Systems and methods are disclosed to enable switching of graphics processing unit (GPU) resources based on different factors. Embodiments include a virtual graphics driver as an interface between GPU drivers and the applications or graphics framework executing on an electronic device. The virtual graphics driver may switch GPU resources from a first GPU to a second GPU by routing function calls to the first GPU or the second GPU. The switching of GPU resources may be based on power management, system events such as hot-plug events, load management, user requests, any other factor, or any combination thereof. In some embodiments, a virtual frame buffer driver is provided that interfaces with the frame buffer of the GPU and provides a virtual view of the frame buffer to manage additional system application programming interfaces (APIs) during the switch.12-30-2010
20110023040POWER-EFFICIENT INTERACTION BETWEEN MULTIPLE PROCESSORS - A technique for processing instructions in an electronic system is provided. In one embodiment, a processor of the electronic system may submit a unit of work to a queue accessible by a coprocessor, such as a graphics processing unit. The coprocessor may process work from the queue, and write a completion record into a memory accessible by the processor. The electronic system may be configured to switch between a polling mode and an interrupt mode based on progress made by the coprocessor in processing the work. In one embodiment, the processor may switch from an interrupt mode to a polling mode upon completion of a threshold amount of work by the coprocessor. Various additional methods, systems, and computer program products are also provided.01-27-2011

Patent applications by Ian Hendry, San Jose, CA US

Ian Hendry, Georgetown CA

Patent application numberDescriptionPublished
20110137791SYSTEM, METHOD AND APPARATUS FOR PROVIDING A UNIVERSAL FINANCIAL TRANSACTION GATEWAY FOR COMPUTING DEVICES - A universal financial transaction gateway for mobile computing devices is provided. The universal financial transaction gateway can comprise at least one core mobile network interface for connecting to a mobile electronic device via a core mobile network. The at least one interface is configured to emulate an interface inherent to the core mobile network. The gateway also comprises a transaction engine connected to the interface and configured to receive transaction instructions from the mobile electronic device via the core mobile network interface. The gateway also comprises a plurality of financial server interfaces for connecting to a plurality of accounts associated with a plurality of financial servers. The plurality of financial server interfaces is configured to emulate an interface inherent to each of the financial servers. The transaction engine is configured to effect the transaction instructions on the financial servers via the financial server interfaces.06-09-2011