Patents by Inventor Mark F. Novak
Mark F. Novak 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: 20090178129Abstract: Embodiments for providing differentiated access based on authentication input attributes are disclosed. In accordance with one embodiment, a method includes receiving an authentication input at an authentication authority using an authentication protocol. The authentication input being associated with a client. The method also includes providing one or more representations for the authentication input, wherein each of the representations represents an attribute of the authentication input.Type: ApplicationFiled: January 4, 2008Publication date: July 9, 2009Applicant: MICROSOFT CORPORATIONInventors: David B. Cross, Mark F. Novak, Oded Ye Shekel, Paul J. Leach, Andreas Luther, Thomas C. Jones
-
Patent number: 5923340Abstract: The graphics data processor of the present invention offers as a single instruction in its instruction set a draw and advance operation. A first data register stores a set of X and Y coordinates. In a first embodiment, a predetermined color code is stored at the pixel address of a bit mapped display memory indicated by the X and Y coordinates the first data register upon execution of the the draw and advance instruction. The X and Y coordinates stored in the first data register are then advanced by addition of X and Y coordinates stored in a second data register. A second embodiment is similar except that the color code stored at the X and Y coordinates of the first date register is recalled for combining with the predetermined color code and the combined result stored at that pixel location. The predetermined color code is preferrably stored in another data register.Type: GrantFiled: June 7, 1995Date of Patent: July 13, 1999Assignee: Texas Instruments IncorporatedInventors: Karl M. Guttag, Michael D. Asal, Jerry R. Van Aken, Neil Tebbutt, Mark F. Novak
-
Patent number: 5437011Abstract: The graphics data processor of the present invention offers as a single instruction in its instruction set a draw and advance operation. A first data register stores a set of X and Y coordinates. In a first embodiment, a predetermined color code is stored at the pixel address of a bit mapped display memory indicated by the X and Y coordinates the first data register upon execution of the draw and advance instruction. The X and Y coordinates stored in the first data register are then advanced by addition of X and Y coordinates stored In a second data register. A second embodiment is similar except that the color code stored at the X and Y coordinates of the first data register is recalled for combining with the predetermined color code and the combined result stored at that pixel location. The predetermined color code is preferably stored in another data register.Type: GrantFiled: February 4, 1994Date of Patent: July 25, 1995Assignee: Texas Instruments IncorporatedInventors: Karl M. Guttag, Michael D. Asal, Jerry R. Van Aken, Neil Tebbutt, Mark F. Novak
-
Patent number: 5434969Abstract: In a video-type computer system and the like, an improved memory circuit is provided for adapting the system to CRT screens having different resolutions. The memory circuit includes a bit-mapped RAM unit or chip having sufficient cells to accommodate any CRT screen sought to be used, and also a serial shift register having taps at a plurality of different locations corresponding to different columns of cells in the RAM unit. When the RAM unit is in serial mode, a row of data is transferred into the serial shift register. Then the column address applied to the RAM unit is used to instruct and actuate a suitable decoder circuit to select the tap appropriate to unload the portion of the serial shift register containing the data bits of interest.Type: GrantFiled: August 6, 1992Date of Patent: July 18, 1995Assignee: Texas Instruments, IncorporatedInventors: Andrew L. Heilveil, Jerry R. VanAken, Karl M. Guttag, Donald J. Redwine, Raymond Pinkham, Mark F. Novak
-
Patent number: 5375198Abstract: The present invention is a graphics data processor which includes the capability of determining whether a defined pixel location in a graphics display is within a window in an X Y coordinate system. The respective X and Y coordinates of the selected pixel are separately compared with the window limits. The window limits are preferable expressed as the X and Y coordinates of two diagonally opposite vertexes of a rectangular window. The results of this comparison are preferable available in two forms. In a first embodiment a single data processing instruction enables the generation of a digital data word which indicates the relation of the pixel to the window. This digital word includes a separate indication of the relationship of the pixel to the vertical and horizontal window limits. This indication can be used to generate a "trivial rejection" in determining whether a line or line segment passes through the window by ANDing the results for two points on the line.Type: GrantFiled: December 3, 1993Date of Patent: December 20, 1994Assignee: Texas Instruments IncorporatedInventors: Karl M. Guttag, Michael D. Asal, Mark F. Novak
-
Patent number: 5333261Abstract: The graphics processing apparatus of the present invention utilizes individual registers of a register file to store the X and Y coordinates of pixels. These X and Y coordinates though formed into a single data word are separable by, for example, having the most significant bits specifying the Y coordinate and the least significant bits specifying the Y coordinate. The graphics processing apparatus supports instructions which provide separate and independent data manipulation of these X and Y coordinates. These X Y coordinate manipulation instructions can provide for separate X Y arithmetic operations on two data words, separate X and Y compare operations, separate X and Y data move operations and a conversion between the X Y address form to the linear address form. This technique is highly useful for manipulation of X Y address coordinates in a visual display system employing bit mapped graphics.Type: GrantFiled: May 7, 1993Date of Patent: July 26, 1994Assignee: Texas Instruments, IncorporatedInventors: Karl M. Guttag, Michael D. Asal, Neil Tebbutt, Mark F. Novak
-
Patent number: 5317333Abstract: The graphics data processor of the present invention offers as a single instruction in its instruction set a draw and advance operation. A first data register stores a set of X and Y coordinates. In a first embodiment, a predetermined color code is stored at the pixel address of a bit mapped display memory indicated by the X and Y coordinates the first data register upon execution of the the draw and advance instruction. The X and Y coordinates stored in the first data register are then advanced by addition of X and Y coordinates stored in a second data register. A second embodiment is similar except that the color code stored at the X and Y coordinates of the first date register is recalled for combining with the predetermined color code and the combined result stored at that pixel location. The predetermined color code is preferrably stored in another data register.Type: GrantFiled: July 17, 1992Date of Patent: May 31, 1994Assignee: Texas Instruments IncorporatedInventors: Karl M. Guttag, Michael D. Asal, Jerry R. Van Aken, Neil Tebbutt, Mark F. Novak
-
Patent number: 5294918Abstract: The present invention presents a process of moving an array of pixel data representing an image to be displayed from a source memory space to a destination memory space. The array of pixel data is arranged in words containing a plurality of individual pixel datum. The process includes transforming each pixel datum in the word fetched from the source memory space to a colorized pixel datum by individually attaching color information to each pixel datum. The transforming occurs substantially in parallel on all of the pixel data in each word. This technique permits storage of commonly used images such as alphanumeric characters of various fonts or icons in a compressed form with one bit per pixel. These images are formed in color using the color expand operation at the time of drawing into the color display memory. Otherwise these images would need to be stored in multiple bit per pixel color form for all desired colors requiring considerable memory for redundant data.Type: GrantFiled: August 21, 1991Date of Patent: March 15, 1994Assignee: Texas Instruments IncorporatedInventors: Thomas Preston, Karl M. Guttag, Michael D. Asal, Mark F. Novak
-
Patent number: 5283863Abstract: A graphics data processor which includes the capability of determining whether a defined pixel location in a graphics display is within a window in an X Y coordinate system. The respective X and Y coordinates of the selected pixel are separately compared with the window limits. The window limits are preferable expressed as the X and Y coordinates of two diagonally opposite vertexes of a rectangular window. The results of this comparison are preferable available in two forms. In a first embodiment a single data processing instruction enables the generation of a digital data word which indicates the relation of the pixel to the window. This digital word includes a separate indication of the relationship of the pixel to the vertical and horizontal window limits. This indication can be used to generate a "trivial rejection" in determining whether a line or line segment passes through the window by ANDing the results for two points on the line.Type: GrantFiled: November 20, 1991Date of Patent: February 1, 1994Assignee: Texas Instruments IncorporatedInventors: Karl M. Guttag, Michael D. Asal, Mark F. Novak
-
Patent number: 5163024Abstract: In a video-type computer system and the like, an improved memory circuit is provided for adapting the system to CRT screens having different resolutions. The memory circuit includes a bit-mapped RAM unit or chip having sufficient cells to accommodate any CRT screen sought to be used, and also a serial shift register having taps at a plurality of different locations corresponding to different columns of cells in the RAM unit. When the RAM unit is in serial mode, a row of data is transferred into the serial shift register. Then the column address applied to the RAM unit is used to instruct and actuate a suitable decoder circuit to select the tap appropriate to unload the portion of the serial shift register containing the data bits of interest.Type: GrantFiled: May 9, 1990Date of Patent: November 10, 1992Assignee: Texas Instruments IncorporatedInventors: Andrew L. Heilveil, Jerry R. VanAken, Karl M. Guttag, Donald J. Redwine, Raymond Pinkham, Mark F. Novak
-
Patent number: 5162784Abstract: The graphics data processor of the present invention offers as a single instruction in its instruction set a draw and advance operation. A first data register stores a set of X and Y coordinates. In a first embodiment, a predetermined color code is stored at the pixel address of a bit mapped display memory indicated by the X and Y coordinates the first data register upon execution of the the draw and advance instruction. The X and Y coordinates stored in the first data register are then advanced by addition of X and Y coordinates stored in a second data register. A second embodiment is similar except that the color code stored at the X and Y coordinates of the first date register is recalled for combining with the predetermined color code and the combined result stored at that pixel location. The predetermined color code is preferrably stored in another data register.Type: GrantFiled: May 10, 1990Date of Patent: November 10, 1992Assignee: Texas Instruments IncorporatedInventors: Karl M. Guttag, Mark F. Novak, Michael D. Asal, Neil Tebbutt, Jerry R. Van Aken
-
Patent number: 5142621Abstract: The graphics processing apparatus of the present invention utilizes individual registers of a register file to store the X and Y coordinates of pixels. These X and Y coordinates though formed into a single data word are separable by, for example, having the most significant bits specifying the Y coordinate and the least significant bits specifying the Y coordinate. The graphics processing apparatus supports instructions which provide separate and independent data manipulation of these X and Y coordinates. These X Y coordinate manipulation instructions can provide for separate X Y arithmetic operations on two data words, separate X and Y compare operations, separate X and Y data move operations and a conversion between the X Y address form to the linear address form. This technique is highly useful for manipulation of X Y address coordinates in a visual display system employing bit mapped graphics.Type: GrantFiled: March 21, 1990Date of Patent: August 25, 1992Assignee: Texas Instruments IncorporatedInventors: Karl M. Guttag, Michael D. Asal, Neil Tebbutt, Mark F. Novak
-
Patent number: 5095301Abstract: A monochrome image becomes expanded into a color image for storage in a bit mapped color display memory. The color expand operation substitutes color data of one of two designated colors for the "1" or "0" monochrome data of a stored monochrome image. The first color code is substituted for all pixels of the monochrome image represented by a "1" and the second color code is substituted for all pixels of the monochrome image represented by a "0". This color expanded image is then stored in the color display memory which controls the color picture shown to the user. This technique permits storage of commonly used images such as alphanumeric characters of various fonts or icons in a compressed form with one bit per pixel. These images are formed in color using the color expand operation at the time of drawing into the color display memory. Otherwise these images would need to be stored in multiple bit per pixel color form for all desired colors requiring considerable memory for redundant data.Type: GrantFiled: April 6, 1990Date of Patent: March 10, 1992Assignee: Texas Instruments IncorporatedInventors: Karl M. Guttag, Michael D. Asal, Mark F. Novak, Thomas Preston
-
Patent number: 5077678Abstract: A graphics data processor which includes the capability of determining whether a defined pixel location in a graphics display is within a window in an X Y coordinate system. The respective X and Y coordinates of the selected pixel are separately compared with the window limits. The window limits are preferable expressed as the X and Y coordinates of two diagonally opposite vertexes of a rectangular window. The results of this comparison are preferably available in two forms. In a first embodiment a single data processing instruction enables the generation of a digital data word which indicates the relation of the pixel to the window. This digital word includes a separate indication of the relationship of the pixel to the vertical and horizontal window limits. This indication can be used to generate a "trivial rejection" in determining whether a line or line segment passes through the window by ANDing the results for two points on the line.Type: GrantFiled: December 20, 1990Date of Patent: December 31, 1991Assignee: Texas Instruments IncorporatedInventors: Karl W. Guttag, Michael D. Asal, Mark F. Novak
-
Patent number: 4933878Abstract: The graphics data processing apparatus which can logically combine the color data for two image arrays on a pixel by pixel basis, according to a nonlinear saturating function. Two examples of such functions are addition with saturation at the maximum value and subtraction with saturation at the minimum value. These functions can be employed to obtain computer graphics effects not feasible using other function, such as simulating spray painting and light mixing.Type: GrantFiled: August 25, 1989Date of Patent: June 12, 1990Assignee: Texas Instruments IncorporatedInventors: Karl M. Guttag, Michael D. Asal, Mark F. Novak
-
Patent number: 4747081Abstract: In a video-type computer system and the like, an improved memory circuit is provided for adapting the system to CRT screens having different resolutions. The memory circuit includes a bit-mapped RAM unit or chip having sufficient cells to accommodate any CRT screen sought to be used, and also a shift register having taps at a plurality of different locations corresponding to different columns of cells in the RAM unit. When the RAM unit is in serial mode, column address to the RAM unit is also used to instruct and actuate a suitable decoder circuit to select the tap appropriate to unload the portion of the shift register containing only the data bits of interest.Type: GrantFiled: December 30, 1983Date of Patent: May 24, 1988Assignee: Texas Instruments IncorporatedInventors: Andrew Heilveil, Jerry R. VanAken, Karl M. Guttag, Donald J. Redwine, Raymond Pinkham, Mark F. Novak
-
Patent number: 4688197Abstract: In a video computer system having a RAM chip with a shift register connected to its serial output terminal and actuated by a first clock circuit, a second different clock circuit is included to cause the data bit in the first stage of the register to also appear at the serial output terminal of the chip. Accordingly, signals from the first clock circuit will then sequentially transfer data bits from the shift register, to the output terminal of the RAM chip, without omitting or losing a clock cycle, or a portion thereof.Type: GrantFiled: December 30, 1983Date of Patent: August 18, 1987Assignee: Texas Instruments IncorporatedInventors: Mark F. Novak, Karl M. Guttag, Donald J. Redwine
-
Patent number: 4663735Abstract: In a video computer system, an improved memory circuit is provided which is effective for delivering stored data only at appropriate instances, and which is also simpler and more reliable in design. In particular, the system preferably includes a bit-mapped RAM circuit which assumes a serial mode in response to both a row address signal and a suitable data output control signal, and which assumes a parallel or "random" mode when only the row address is received. Stored data is transferred to a parallel output terminal in the RAM circuit, or to a serial output terminal therein, depending upon the sequence of these signals as well as the column address and read signals, whereby the data output control signal is used for two separate and different purposes within the system.Type: GrantFiled: December 30, 1983Date of Patent: May 5, 1987Assignee: Texas Instruments IncorporatedInventors: Mark F. Novak, Karl M. Guttag
-
Patent number: 4660156Abstract: A video system includes a processor, CRT monitor, video memory and a video memory and CRT controller that provides rapid transfer of data to be displayed in both the text and graphics mode.Type: GrantFiled: July 23, 1984Date of Patent: April 21, 1987Assignee: Texas Instruments IncorporatedInventors: Karl M. Guttag, Ray Pinkam, Mark F. Novak
-
Patent number: 4639890Abstract: In a computer system, an improved memory circuit is provided for accomodating video display circuits with CRT screens having different resolutions. The memory circuit includes a bit-mapped RAM unit or chip having sufficient cells to accomodate any CRT screen intended to be used, and it further includes a serial shift register having a plurality of taps at locations corresponding to different preselected columns of cells in the chip. In the system, provision is included for selecting taps to unload only the portion of the shift register containing the bits of interest, whereby unused portions of the chip may be effectively excluded and the time for transferring data of interest to the CRT screen is reduced.Type: GrantFiled: December 30, 1983Date of Patent: January 27, 1987Assignee: Texas Instruments IncorporatedInventors: Andrew Heilveil, Jerry R. VanAken, Karl M. Guttag, Donald J. Redwine, Raymond Pinkham, Mark F. Novak