| Patent application number | Description | Published |
| 20080313607 | UNIFIED INPUT STACK - A unified input stack is disclosed herein. The unified input stack defines a standard mechanism for input data promotion, centralizing the mechanism so that consumers of input data can retrieve the data from a known location in an ideal form. The unified input stack receives input data from an input device and stores the input data in a data object corresponding to the input data. Promoted data corresponding to the input data may then be received. The promoted data may include additional information abstracted from the input data. The promoted data may then be stored in the data object together with the input data. The data object may then be provided to one or more consumers. | 12-18-2008 |
| 20090315900 | GENERIC SURFACE MANAGER - A method, medium, and system are provided for a generic surface manager which allows graphics surfaces generated according to various existing and/or new graphics protocols to be rendered by a graphics consumer. The generic surface manager functions as an interface between a graphics consumer and one or more applications that generate graphics surfaces. Support is provided for various existing graphics protocols and the generic surface manager can be easily modified to accept surfaces generated according to new graphics protocols. An extensible system is thereby provided that can support a variety of graphics protocols without requiring modifications to be made to the graphics consumer. | 12-24-2009 |
| 20090316889 | HARDWARE-BASED PROTECTION OF SECURE DATA - Computer-readable media, computerized methods, and computer systems for protecting secure data by writing content of the secure data to a protected memory segment are provided. Initially, streaming media is received from a media-reading device and portions of the streaming media are identified as secure data. A data-management process to protect content within the secure data is executed. During execution, the protected memory segment is instantiated, a region of memory is dynamically allocated to hold the protected memory segment, and content of the secure data is written thereto. The protected memory segment is generally a data store that conditionally limits access thereto utilizing hardware-based rules, thereby guarding the content against exposure to unauthorized systems and to attackers. The region of memory may be allocated on CPU hardware, GPU hardware, or a combination thereof. The content may then be encrypted and released for conveyance to one or more presentation devices. | 12-24-2009 |
| 20110234592 | Systems And Methods For Providing An Enhanced Graphics Pipeline - An enhanced graphics pipeline is provided that enables common core hardware to perform as different components of the graphics pipeline, programmability of primitives including lines and triangles by a component in the pipeline, and a stream output before or simultaneously with the rendering a graphical display with the data in the pipeline. The programmer does not have to optimize the code, as the common core will balance the load of functions necessary and dynamically allocate those instructions on the common core hardware. The programmer may program primitives using algorithms to simplify all vertex calculations by substituting with topology made with lines and triangles. The programmer takes the calculated output data and can read it before or while it is being rendered. Thus, a programmer has greater flexibility in programming. By using the enhanced graphics pipeline, the programmer can optimize the usage of the hardware in the pipeline, program vertex, line or triangle topologies altogether rather than each vertex alone, and read any calculated data from memory where the pipeline can output the calculated information. | 09-29-2011 |
| 20110298819 | HARDWARE-ACCELERATED COLOR DATA PROCESSING - Methods for mapping color data having at least one color associated therewith to an output device based on an input-device profile and an output-device profile, each profile having a tone curve and a color matrix, are provided. In one embodiment, the method includes receiving color data from an input device and determining whether the color data is in a linear space. If it is determined that the color data is not in a linear space, the method further includes applying the tone curve of the input device profile to the color data to convert it into a linear space. The method further includes converting the color(s) associated with the color data from the input linear space to an output linear space by applying the color matrix of the input device profile and the inverse color matrix of the output device profile to create color-converted image data. | 12-08-2011 |
| Patent application number | Description | Published |
| 20080211805 | Method and System for Minimizing an Amount of Data Needed to Test Data Against Subarea Boundaries in Spatially Composited Digital Video - A method and system for minimizing an amount of data needed to test data against subarea boundaries in spatially composited digital video. Spatial compositing uses a graphics unit or pipeline to render a portion (subarea) of each overall frame of digital video images. This reduces the amount of data that each processor must act on and increases the rate at which an overall frame is rendered. Optimization of spatial compositing depends on balancing the processing load among the different pipelines. The processing load typically is a direct function of the size of a given subarea and a function of the rendering complexity for objects within this subarea. Load balancing strives to measure these variables and adjust, from frame to frame, the number, sizes, and positions of the subareas. The cost of this approach is the necessity to communicate, in conjunction with each frame, the graphics data that will be rendered. Graphics data for a frame is composed of geometry chunks. Each geometry chunk is defined by its own bounding region, where the bounding region defines the space the geometry chunk occupies on the compositing window. Only the parameters that define the bounding region are communicated to each graphics unit in conjunction with the determination of which graphics unit will render the geometry chunk defined by the bounding region. The actual graphics data that comprises the geometry chunk is communicated only to those geometry units that will actually render the geometry chunk. This reduces the amount of data needed to communicate graphics data information in spatially composited digital video. | 09-04-2008 |
| 20100245348 | Method and System for Minimizing an Amount of Data Needed to Test Data Against Subarea Boundaries in Spatially Composited Digital Video - A method and system for minimizing an amount of data needed to test data against subarea boundaries in spatially composited digital video. Spatial compositing uses a graphics unit or pipeline to render a portion (subarea) of each overall frame of digital video images. This reduces the amount of data that each processor must act on and increases the rate at which an overall frame is rendered. Optimization of spatial compositing depends on balancing the processing load among the different pipelines. The processing load typically is a direct function of the size of a given subarea and a function of the rendering complexity for objects within this subarea. Load balancing strives to measure these variables and adjust, from frame to frame, the number, sizes, and positions of the subareas. The cost of this approach is the necessity to communicate, in conjunction with each frame, the graphics data that will be rendered. Graphics data for a frame is composed of geometry chunks. Each geometry chunk is defined by its own bounding region, where the bounding region defines the space the geometry chunk occupies on the compositing window. Only the parameters that define the bounding region are communicated to each graphics unit in conjunction with the determination of which graphics unit will render the geometry chunk defined by the bounding region. The actual graphics data that comprises the geometry chunk is communicated only to those geometry units that will actually render the geometry chunk. This reduces the amount of data needed to communicate graphics data information in spatially composited digital video. | 09-30-2010 |
| 20110242114 | METHOD AND SYSTEM FOR MINIMIZING AN AMOUNT OF DATA NEEDED TO TEST DATA AGAINST SUBAREA BOUNDARIES IN SPATIALLY COMPOSITED DIGITAL VIDEO - A method and system for minimizing an amount of data needed to test data against subarea boundaries in spatially composited digital video. Spatial compositing uses a graphics unit or pipeline to render a portion (subarea) of each overall frame of digital video images. This reduces the amount of data that each processor must act on and increases the rate at which an overall frame is rendered. Optimization of spatial compositing depends on balancing the processing load among the different pipelines. The processing load typically is a direct function of the size of a given subarea and a function of the rendering complexity for objects within this subarea. Load balancing strives to measure these variables and adjust, from frame to frame, the number, sizes, and positions of the subareas. The cost of this approach is the necessity to communicate, in conjunction with each frame, the graphics data that will be rendered. Graphics data for a frame is composed of geometry chunks. Each geometry chunk is defined by its own bounding region, where the bounding region defines the space the geometry chunk occupies on the compositing window. Only the parameters that define the bounding region are communicated to each graphics unit in conjunction with the determination of which graphics unit will render the geometry chunk defined by the bounding region. The actual graphics data that comprises the geometry chunk is communicated only to those geometry units that will actually render the geometry chunk. This reduces the amount of data needed to communicate graphics data information in spatially composited digital video. | 10-06-2011 |
| Patent application number | Description | Published |
| 20090044384 | END TERMINATION FOR RECLOSABLE FASTENER, AND METHOD OF MAKING SAME - Method of making an end termination on a reclosable fastener includes providing a reclosable fastener including a first track with a first profile and a second track with a second profile. The first track has an end portion and the second track has an end portion. The first and second profiles are releasably engageable to each other. A plastic slider is slidably mounted to the fastener for movement between an open position and a closed position, and the slider has a separating finger. An end termination is formed at the end portions of the first and second tracks, and the end termination has a shape corresponding to the separating finger. | 02-19-2009 |
| 20090238702 | FOOD STORAGE BAG VACUUM PUMP - A vacuum pump comprises a casing having a bottom forming an aperture therein and a chamber slidably coupled within the casing. The chamber has a bottom forming an aperture therein. The vacuum pump further comprises a piston slidably coupled within the chamber. The piston includes an upper portion generally parallel to the chamber bottom. The piston further includes a hollow shaft extending from a bottom surface of the upper portion. The shaft has a first end adjacent to the upper portion and a second opposing end. The shaft is configured to fit within the chamber aperture and the casing aperture. The shaft includes at least one aperture positioned at the first end. The second end of the shaft is coupled to the casing at the casing aperture. The vacuum pump is configured to evacuate air from a flexible storage container by pushing the chamber in a downward direction. | 09-24-2009 |
| 20100209021 | POLYMERIC BAGS WITH PRESSURE RELIEF VALVES - Polymeric bag includes first and second opposing body panels attached to each other along a pair of opposing sides and a bottom bridging the sides, a reclosable fastener extending along a mouth formed opposite the bottom, a pressure relief opening defined in the first body panel, and a pressure relief valve attached to the first body panel. The valve includes a cover member to cover the opening. The cover member includes an upper layer and a lower layer, the lower layer including a first portion attached to the body panel and a second portion contiguous with the first portion but not attached to the body panel. The upper layer has a first end hingedly connected to the second portion of the lower layer on a first side of the pressure relief opening, and the upper layer has a second end fixedly attached on a second side of the pressure relief opening opposite the first side with the upper layer covering the pressure relief opening. An additional aspect includes a seal line extending proximate the pressure relief opening. | 08-19-2010 |
| 20110317942 | SLIDER TRACK WITH IMPROVED SEAL STRENGTH - Rolling action reclosable fastener comprises a male track including a male profile, a female track including a female profile, and a slider disposed on the male and female tracks to matingly engage the male profile and the female profile. The slider includes a back and a pair of sidewall depending therefrom. The slider also includes a separator finger depending from the back between the pair of sidewalls and shaped along its length to first press together a bottom of the male and female profiles and then roll the profiles closed toward a top thereof as the slider moves toward the closed condition. The male profile comprises a base and a rib with a hook portion having an inwardly-directed surface including a projection defining an engagement surface. The female profile comprises a base and a first flange having an inwardly-directed surface including a projection defining an engaging surface. The engaging surface of the female track engages the engagement surface of the male track when in a closed condition with at least a portion of the male profile received by at least a portion of the female profile. A reclosable plastic bag with a rolling action reclosable fastener is also provided. | 12-29-2011 |