Patent application number | Description | Published |
20100026692 | HYBRID GRAPHIC DISPLAY - A method of displaying graphics data is described. The method involves accessing the graphics data in a memory subsystem associated with one graphics subsystem. The graphics data is transmitted to a second graphics subsystem, where it is displayed on a monitor coupled to the second graphics subsystem. | 02-04-2010 |
20100146292 | APPARATUS, SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR GENERATING AND SECURING A PROGRAM CAPABLE OF BEING EXECUTED UTILIZING A PROCESSOR TO DECRYPT CONTENT - A system, method, and computer program product are provided for generating and securing a program, and secrets including confidential keys, capable of being executed utilizing a processor to decrypt content. In operation, a second party's program for decrypting content from a third party is generated by a second party, and then secured in a process involving the second party in such a manner that it can be subsequently executed on the processor, without revealing the contents of the second party's program, nor any secrets provided by third party, or used by the second party, in securing the program, nor any portion of the third party's content while being handled by the program. | 06-10-2010 |
20100146293 | APPARATUS, SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR EXECUTING A PROGRAM UTILIZING A PROCESSOR TO GENERATE KEYS FOR DECRYPTING CONTENT - An apparatus, system, method, and computer program product are provided for executing a program provided a second party utilizing a processor to generate keys for decrypting content of a third party. In operation, content and a program to confidentially generate keys for decrypting the content of the third party are received at a processor. Additionally, the second party's program is executed utilizing the processor-derived keys to decrypts the third party's content. | 06-10-2010 |
20100146501 | METHOD AND APPARATUS FOR THE SECURE PROCESSING OF CONFIDENTIAL CONTENT WITHIN A VIRTUAL MACHINE OF A PROCESSOR - A secure virtual machine system, method, and computer program product implemented on a processor are provided for processing a third party's content for output. At least one processor is provided. Additionally, at least one secure virtual machine implemented on the processor is provided for interpreting a second party's program that processes and outputs a third party's content. The virtual machine system abstracts the underlying processor hardware allowing implementation variations across products to execute the same program identically. Furthermore, the scope of the programmable operations, the types of input & output variables, and execution of programs within the processor, is deliberately constrained within the virtual machine environment, in order to mitigate potential security leaks by programs, and to ensure confidentiality of second party's secrets, and third party's content as managed by the second party's program. | 06-10-2010 |
20100220101 | MULTIPLE GRAPHICS PROCESSING UNIT SYSTEM AND METHOD - Systems and methods for utilizing multiple graphics processing units for controlling presentations on a display are presented. In one embodiment, a dual graphics processing system includes a first graphics processing unit for processing graphics information; a second graphics processing unit for processing graphics information; and a component for controlling switching between said first graphics processing unit and said second graphics processing unit. In one embodiment, the component for controlling complies with appropriate panel power sequencing operations when coordinating the switching between the first graphics processing unit and the second graphics processing unit. | 09-02-2010 |
20100220102 | MULTIPLE GRAPHICS PROCESSING UNIT SYSTEM AND METHOD - Systems and methods for utilizing multiple graphics processing units for controlling presentations on a display are presented. In one embodiment, a dual graphics processing system includes a first graphics processing unit for processing graphics information; a second graphics processing unit for processing graphics information; and a component for controlling switching between said first graphics processing unit and said second graphics processing unit. In one embodiment, the component for controlling complies with appropriate panel power sequencing operations when coordinating the switching between the first graphics processing unit and the second graphics processing unit. | 09-02-2010 |
20100315427 | MULTIPLE GRAPHICS PROCESSING UNIT DISPLAY SYNCHRONIZATION SYSTEM AND METHOD - Systems and methods for utilizing multiple graphics processing units for controlling presentations on a display are presented. In one embodiment, a dual graphics processing system includes a first graphics processing unit for processing graphics information; a second graphics processing unit for processing graphics information; a component for synchronizing transmission of display component information from the first graphics processing unit and the second graphics processing unit and a component for controlling switching between said first graphics processing unit and said second graphics processing unit. In one embodiment, the component for synchronizing transmission of display component information adjusts (e.g., delays, speeds up, etc.) the occurrence or duration of a corresponding graphics presentation characteristic (e.g., end of frame, end of line, vertical blanking period, horizontal blanking period, etc.) in signals from multiple graphics processing units. | 12-16-2010 |
20110025696 | METHOD AND SYSTEM FOR DYNAMICALLY ADDING AND REMOVING DISPLAY MODES COORDINATED ACROSS MULTIPLE GRAPHCIS PROCESSING UNITS - The present invention provides a method and system for coordinating graphics processing units in a single computing system. A method is disclosed which allows for the construction of a list of shared display modes that may be employed by both of the graphics processing units to render an output in a display device. By creating the list of shared commonly supportable display modes, the output displayed in the display device may advantageously provide a consistent graphical experience persisting through the use of alternate graphics processing units in the system. One method builds a list of shared display modes by compiling a list from a GPU specific base mode list and dynamic display modes acquired from an attached display device. Another method provides the ability to generate graphical output configurations according to a user-selected display mode that persists when alternate graphics processing units in the system are used to generate graphical output. | 02-03-2011 |
20110055596 | REGULATING POWER WITHIN A SHARED BUDGET - Metrics representing a combined measure of power used by a central processing unit (CPU) and power used by a graphics processing unit (GPU) are compared to a shared supply power and/or shared thermal power budget. A state of the CPU and a state of the GPU are regulated by the power management system to maintain the metrics within the shared supply power and/or thermal power budget for the purpose of managing the components to meet platform power supply, and cooling, constraints and design requirements. | 03-03-2011 |
20110055597 | REGULATING POWER USING A FUZZY LOGIC CONTROL SYSTEM - Metrics representing a combined measure of power used by a central processing unit (CPU) and power used by a graphics processing unit (GPU) are compared to a shared supply power and thermal power budgets. Power used by the CPU and power used by the GPU are regulated in tandem using a fuzzy logic control system that can implement fuzzy rules that describe the management within thermal and supply power design constraints of the platform. | 03-03-2011 |
20110122142 | CONTENT PRESENTATION PROTECTION SYSTEMS AND METHODS - Systems and methods for protecting display presentation information are presented. In one embodiment, graphics processing method includes receiving presentation information; performing an unauthorized display protection process; and forwarding result of the alteration in the presentation information. In one exemplary implementation the unauthorized display protection process introduces a characteristic in the graphics data signal that is compatible with an authorized display (e.g., trusted display, internal display, etc.) while distorting the graphics data signal in a manner that is not compatible with accurate presentation by an unauthorized display (e.g., untrusted display, external display, etc.). It is appreciated that a variety of characteristics that can be introduced or altered in the presentation information signal. In one embodiment, alterations are made to standard control signals (e.g., stuffing begin/end indications, blank start/end indications, reset indicators, etc.) and the alterations can create new or non-standard indications (e.g., value, character, pattern, etc.). | 05-26-2011 |
20120206461 | METHOD AND APPARATUS FOR CONTROLLING A SELF-REFRESHING DISPLAY DEVICE COUPLED TO A GRAPHICS CONTROLLER - A method and apparatus for controlling a self-refreshing display device coupled to a graphics controller are disclosed. A self-refreshing display device has a capability to drive the display based on video signals generated from a local frame buffer in the display device. A graphics controller coupled to the display device may optimally be placed in one or more power saving states when the display device is operating in a panel self-refresh mode. The graphics controller detects one or more progressive levels of idleness in the graphics controller and the pixel data stored in a frame buffer. Based on the detected idleness, the graphics controller signals the display device to enter or exit the panel self-refresh mode and enters a power saving state. When exiting the panel self-refresh mode, the display device and/or graphics controller ensure that the video signals generated by the local controller and the graphics controller are aligned. | 08-16-2012 |
20120207208 | METHOD AND APPARATUS FOR CONTROLLING A SELF-REFRESHING DISPLAY DEVICE COUPLED TO A GRAPHICS CONTROLLER - A method and apparatus for controlling a self-refreshing display device coupled to a graphics controller are disclosed. A self-refreshing display device has a capability to drive the display based on video signals generated from a local frame buffer in the display device. A graphics controller coupled to the display device may optimally be placed in one or more power saving states when the display device is operating in a panel self-refresh mode. The graphics controller detects one or more progressive levels of idleness in the graphics controller and the pixel data stored in a frame buffer. Based on the detected idleness, the graphics controller signals the display device to enter or exit the panel self-refresh mode and enters a power saving state. When exiting the panel self-refresh mode, the display device and/or graphics controller ensure that the video signals generated by the local controller and the graphics controller are aligned. | 08-16-2012 |
20120236013 | METHOD AND APPARATUS FOR CONTROLLING SPARSE REFRESH OF A SELF-REFRESHING DISPLAY DEVICE COUPLED TO A GRAPHICS CONTROLLER - A method and apparatus for controlling sparse refresh of a self-refreshing display device coupled to a graphics controller are disclosed. The display device includes capabilities to drive the display based on video signals generated from a local frame buffer. The graphics controller may optimally be placed in one or more power-saving states when the display device is operating in a panel self-refresh mode. When exiting the power-saving state to update the image displayed by the display device, a fast-resume initialization routine may be run to reconfigure the GPU when operating in a sparse refresh mode, i.e., where the image being displayed on the display device is updated infrequently. In such cases, the graphics controller may be configured to receive instructions and data from a central processing unit via an alternative low-bandwidth communications path instead of the high-bandwidth communications path used in normal operation. | 09-20-2012 |
20120242671 | METHOD AND APPARATUS TO SUPPORT A SELF-REFRESHING DISPLAY DEVICE COUPLED TO A GRAPHICS CONTROLLER - A method and apparatus for supporting a self-refreshing display device coupled to a graphics controller are disclosed. A self-refreshing display device has a capability to drive the display based on video signals generated from a local frame buffer. A graphics controller coupled to the display device may optimally be placed in one or more power saving states when the display device is operating in a panel self-refresh mode. Data objects stored in a memory associated with the graphics controller may be aliased in another memory subsystem accessible to the operating system, graphical user interface, or applications executing in the system while the graphics controller is in a deep sleep state. The disclosed technique utilizes a virtual memory pointer, that may be updated in one or more virtual memory page tables to point to either the memory associated with the graphics controller or an alternate memory alias. | 09-27-2012 |
20120249563 | METHOD AND APPARATUS TO SUPPORT A SELF-REFRESHING DISPLAY DEVICE COUPLED TO A GRAPHICS CONTROLLER - A method and apparatus for supporting a self-refreshing display device coupled to a graphics controller are disclosed. A technique for setting the operating state of the graphics controller during initialization from a deep sleep state is described. The graphics controller may set the operating state based on a signal that controls whether the graphics controller executes a warm-boot initialization procedure or a cold-boot initialization procedure. In the warm-boot initialization procedure, instructions and values stored in a non-volatile memory connected to the graphics controller may be used to set the operating state of the graphics controller. In one embodiment, the graphics controller may determine whether any changes have been made to the physical configuration of the computer system and, if the physical configuration has changed, the graphics controller may set the operating state based on values received from a software driver. | 10-04-2012 |
20120287139 | METHOD AND APPARATUS FOR GENERATING IMAGES USING A COLOR FIELD SEQUENTIAL DISPLAY - One embodiment of the present invention sets forth a technique for generating and transmitting video frame data from a graphics processing unit (GPU) to a color field sequential display device. A frame buffer image comprising per-pixel packed color channels is transformed to a frame buffer image comprising regions corresponding to the color channels with vertical blanking regions inserted between color sub-field regions. Each region of the transformed frame buffer image is sequentially transmitted to the color field sequential display device for display of the corresponding color channel. Backlight illumination for each color channel is controlled by the GPU for temporal alignment with display of each color channel during a vertical blanking interval. The GPU may compensate an individual pixel's color channel value based on a corresponding previous color channel value in order to minimize crosstalk between neighboring color fields. | 11-15-2012 |
20120287166 | METHOD AND APPARATUS FOR GENERATING IMAGES USING A COLOR FIELD SEQUENTIAL DISPLAY - One embodiment of the present invention sets forth a technique for generating and transmitting video frame data from a graphics processing unit (GPU) to a color field sequential display device capable of displaying an auto-stereoscopic image. A frame buffer image comprising per-pixel packed color channels is transformed to a frame buffer image comprising regions corresponding to the color channels with vertical blanking regions inserted between color sub-field regions. Each region of the transformed frame buffer image is sequentially transmitted to the color field sequential display device for display of the corresponding color channel. Backlight illumination for each color channel is controlled by the GPU for temporal alignment with display of each color channel during the vertical blanking interval. The technique is compatible with lenticular and parallax barrier displays. | 11-15-2012 |
20120317607 | SYSTEM AND METHOD FOR DYNAMICALLY CONFIGURING A SERIAL DATA LINK IN A DISPLAY DEVICE - A technique is disclosed for dynamically reconfiguring a digital video link based on previously determined link training parameters. Reusing the previously determined link training parameters enables a no link training (NLT) protocol for quickly configuring the digital video link without the need for repeating a link training process. A display device advertises NLT capabilities information to a GPU indicating it can retain link charactristics for one or more link configurations. The GPU uses the NLT capabilities information to determine whether the display device is able to quickly transition to a specific link configuration using the NLT protocol, or to switch between configurations. The NLT capability allows a link to be advantageously quiesced and restored quickly while the GPU is transitioning in and out of power-saving sleep states, or placing the link in a more power efficient configuration, or higher-bandwidth higher-performance configuration. Additionally, the NLT capability allows a source to determine if the link configuration can be changed quickly while the display device retains the image, and thus can continue to present a constant screen for uninterrupted viewing. | 12-13-2012 |
20130021352 | METHOD AND APPARATUS FOR PERFORMING BURST REFRESH OF A SELF-REFRESHING DISPLAY DEVICE - A method and apparatus for performing display image refresh in bursts to a display device. A buffered refresh controller includes capabilities to drive the display based on video signals generated from a local frame buffer at a first rate. The graphics controller may optimally be configured to burst a new frame of pixel data to the buffered refresh controller at a second rate to replace the previous frame of pixel data in the local frame buffer. The second rate is different than the first rate. Additionally, the graphics controller may send frames only when they contain new pixel data. By enabling the graphics controller to selectively transmit the new frame of pixel data at the second rate, higher than the first rate, the graphics controller may be placed in a power-saving state during at least a portion of each frame update. | 01-24-2013 |
20130027413 | SYSTEM AND METHOD FOR ENTERING AND EXITING SLEEP MODE IN A GRAPHICS SUBSYSTEM - A technique is disclosed for a graphics processing unit (GPU) to enter and exit a power saving deep sleep mode. The technique involves preserving processing state within local memory by configuring the local memory to operate in a self-refresh mode while the GPU is powered off for deep sleep. An interface circuit coupled to the local memory is configured to prevent spurious GPU signals from disrupting proper self-refresh of the local memory. Spurious GPU signals may result from GPU power down and GPU power up events associated with the GPU entering and exiting the deep sleep mode. | 01-31-2013 |
20130054997 | Method and Apparatus to Optimize System Battery-Life for Static and Semi-Static Image Viewing Usage Models - A computer system comprising: a graphics processor, a display controller comprising a display-local frame buffer, a display device, and a memory. The memory stores instructions, that when executed by the computer system, perform a method of entering a power management state. The method comprises detecting that the computer system is idle and optional proximity detector for determining if a user is present in front of the system. With the computer system idle, and the user in proximity of the system, the display-local frame buffer is activated. Display information transmitted by the graphics processor is stored in the display-local frame buffer. Initially a power reduction state is initiated for the graphics subsystem including the graphics processor, and the display device is placed in a self-refresh state with the display self-refreshing from information stored in the local frame buffer. | 02-28-2013 |
20130054998 | Method and Apparatus to Optimize System Battery-Life While Preventing Disruptive User Experience During System Suspend - A computer system comprising a graphics processor, a frame buffer, a display device, a system agent operable to detect an absence of active software applications and system configurations capable of rendering a disruptive user experience during system suspend, and a memory for storing instructions, that when executed perform a method of entering a power conservation state. The method comprises detecting a system idle event, activating the frame buffer, and storing display information in the frame buffer from the graphics processor. The method further comprises initiating a power reduction state for the graphics processor, self-refreshing the display device during the power reduction state with the display information stored in the frame buffer, and initiating a system suspend comprising a power reduction state for the computer system provided the system agent detects the absence of disruptive software and system configurations. | 02-28-2013 |
20130067127 | METHOD AND APPARATUS FOR INTERLEAVING BURSTS OF HIGH-SPEED SERIAL INTERCONNECT LINK TRAINING WITH BUS DATA TRANSACTIONS - In an apparatus according to one embodiment of the present disclosure, a communications link comprises a first device and a second device communicating with each other via the communications link at a plurality of different speeds. However, prior to communicating via the communications link for the first time at a second speed, the first device and second device complete a first training cycle at the second speed. Further, during this first training cycle for the second speed, the first training cycle for the second speed will pause before the first training cycle at the second speed completes, and the first device and second device communicate at a first speed for a period of time before returning to the paused first training cycle at the second speed. When the paused first training cycle for the second speed continues, the first training cycle for the second speed will continue where it had paused. | 03-14-2013 |
20130176251 | TOUCH-SCREEN INPUT/OUTPUT DEVICE TOUCH SENSING TECHNIQUES - A touch-screen input/output device including a touch sensor, a display, a display control module, a touch sensor control module and a synchronizer module. The touch sensor is overlaid on a display. The display control module is communicatively coupled to the display and converts video data into a serial bit stream video display signal include one or more blanking intervals. The touch sensor control module is communicatively coupled to the touch sensor and determines touch events and location of the touch event on the touch sensor during one or more touch sensor scan cycles. The synchronizer module is communicatively coupled between the display control module and the touch sensor control module, and interleaves the one or more touch sensor scan cycles with the one or more blanking intervals of the video display signal. | 07-11-2013 |
20140092113 | SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR PROVIDING A DYNAMIC DISPLAY REFRESH - A system, method, and computer program product are provided for a dynamic display refresh. In use, a state of a display device is identified in which an entirety of an image frame is currently displayed by the display device. In response to the identification of the state, it is determined whether an entirety of a next image frame to be displayed has been rendered to memory. The next image frame is transmitted to the display device for display thereof, when it is determined that the entirety of the next image frame to be displayed has been rendered to the memory. Further, a refresh of the display device is delayed, when it is determined that the entirety of the next image frame to be displayed has not been rendered to the memory. | 04-03-2014 |
20140125125 | METHOD AND APPARATUS TO FORM A VIRTUAL POWER GENERATION COLLECTIVE FROM A DISTRIBUTED NETWORK OF LOCAL GENERATION FACILITIES - A method of accounting for electrical power contribution and consumption is presented. The method comprises receiving information, from a plurality of facilities, wherein the plurality of facilities is operable to generate and/or consume electricity, and wherein the data comprises information concerning electricity contributions to a power grid, and/or consumptions from the grid by the plurality of facilities. The method further comprises applying a robust system of cryptographic processes to said information concerning electricity contributions, and attest to the authenticity of the information, as well as to the correct attribution of the facility claimed. Finally, the method comprises tracking and accounting electricity contributions and/or consumptions from each of the plurality of facilities using decrypted and verified information in a manner that allows contributions to be independently verified through audits. The method can also comprise compensating each of the facilities based on the respective electricity contribution and/or consumption of each facility. | 05-08-2014 |
20140184583 | METHOD AND APPARATUS TO REDUCE PANEL POWER THROUGH HORIZONTAL INTERLACED ADDRESSING - A method for refreshing a display. The method includes refreshing even and odd columns of a display panel at a first frame refresh rate where for each frame, even and odd columns are refreshed. Upon entering a display idle period, a low power display refresh is performed. The low power display refresh includes: refreshing the even columns of the display during even frames while circuitry driving odd columns are not used, and refreshing the odd columns of the display during odd frames while circuitry driving the even columns are not used. Refreshing the even columns and refreshing the odd columns are performed at a second frame refresh rate that is slower than the first frame refresh rate. | 07-03-2014 |
20140184611 | METHOD AND APPARATUS FOR SENDING PARTIAL FRAME UPDATES RENDERED IN A GRAPHICS PROCESSOR TO A DISPLAY USING FRAMELOCK SIGNALS - Embodiments of the present invention may include a graphics processor operable to generate video frames, wherein the graphics processor is operable to begin generating a partial update region of a video frame upon receiving a framelock signal. Further, a screen refresh controller may be communicatively coupled with the graphics processor, wherein the screen refresh controller is operable to receive partial update regions of video frames from the graphics processor and send framelock signals to the graphics processor. Additionally, a display device may be communicatively coupled with the screen refresh controller, wherein the display device is operable to receive and display video frames from the screen refresh controller. | 07-03-2014 |
20140184629 | METHOD AND APPARATUS FOR SYNCHRONIZING A LOWER BANDWIDTH GRAPHICS PROCESSOR WITH A HIGHER BANDWIDTH DISPLAY USING FRAMELOCK SIGNALS - Embodiments of the invention may include an apparatus that may include a graphics processor operable to generate video frames. Further, a screen refresh controller may be communicatively coupled with the graphics processor, wherein the screen refresh controller is operable to receive generated video frames from the graphics processor and send framelock signals to the graphics processor. In addition, a display device may be communicatively coupled with the screen refresh controller, wherein the display device is operable to receive and display video frames from the screen refresh controller. | 07-03-2014 |
20140204005 | SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR DISTRIBUTED PROCESSING OF OVERLAPPING PORTIONS OF PIXELS - A system, method, and computer program product are provided for distributed processing of overlapping portions of pixels. In use, a plurality of pixels to be processed utilizing a plurality of display processing modules across a plurality of interfaces are identified. Additionally, the pixels are apportioned into a plurality of overlapping portions of the pixels in accordance with a number of the display processing modules and display interfaces. Further, processing of the overlapping portions of the pixels is distributed across the display processing modules and the display interfaces in such way that the portions can be recombined into a single contiguous final image by a plurality display controllers. | 07-24-2014 |
20140263627 | MULTI-FUNCTIONAL CREDIT CARD TYPE PORTABLE ELECTRONIC DEVICE - An embodiment includes a credit card device capable of generating a programmed magnetic field of alternating polarity based on a speed of a card swipe, and methods for constructing the device for the purpose of emulating a standard credit card. An apparatus is described to allow said device to emulate behavior of a credit card when used in electronic credit card readers. Additionally methods are described to allow user control of said device for the purpose of authorizing or controlling use of said device in the application of credit, debit and cash transactions, including cryptocurrency and card-to-card transactions. Methods are also described for generating a limited-duration credit card number when performing a transaction for the purpose of creating a limited-use credit card number, which is limited in scope of use to a predetermined number of authorized transactions. Furthermore said device may interact with other similar devices in proximity for the purpose of funds or credit/debit transfers. | 09-18-2014 |
20140300618 | REGIONAL DIMMING FOR POWER SAVINGS - A solution is proposed that allows power savings via enhancement of pixel data to compensate for reducing backlight intensity levels. According to one embodiment, each pixel of a display is sorted according to the brightness (intensity) of the pixel. Regional pixel gains are calculated and applied on a per pixel basis so as not to exceed a quality threshold. The intensity of the backlight corresponding to each region may be decreased by an equivalent amount, thereby reducing (potentially significantly) the power consumed to operate the backlight while maintaining the color intensity in the image due to the applied pixel gains. | 10-09-2014 |
20140300624 | REGIONAL HISTOGRAMMING FOR GLOBAL APPROXIMATION - A solution is proposed that performs global histogramming of pre-regionally-enhanced pixel values accounting for inter-regional illumination contributions to verify that over-saturation of an image is prevented. According to an embodiment, pixel values that have been regionally enhanced—that is, with applied gains calculated for the respective regions—are further added to illumination values corresponding to the pixel values, with the resultant summed pixel values being histogrammed again to determine the amount of over-saturated pixels. An over-abundance of over-saturated pixels results in a calculation of a global modifier applied to each pixel to reduce the number of over-saturated pixels below an acceptable threshold. | 10-09-2014 |
20140301658 | PER PIXEL MAPPING FOR IMAGE ENHANCEMENT - An aspect of the present invention proposes a solution to allow low-cost flat panel displays without light guides to maintain a high quality image display via enhancement of pixel data to account for non uniform brightness. According to one embodiment, each pixel of a display is mapped to the brightness (intensity) of illumination that reaches the pixel. Regional pixel gains are calculated and applied on a per pixel basis to compensate for the non-uniform brightness across the screen. According to such an embodiment, even low cost flat panel displays experiencing non-uniform brightness can be used to render high quality images. | 10-09-2014 |