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: 20090178129
    Abstract: 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: Application
    Filed: January 4, 2008
    Publication date: July 9, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: David B. Cross, Mark F. Novak, Oded Ye Shekel, Paul J. Leach, Andreas Luther, Thomas C. Jones
  • Patent number: 5923340
    Abstract: 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: Grant
    Filed: June 7, 1995
    Date of Patent: July 13, 1999
    Assignee: Texas Instruments Incorporated
    Inventors: Karl M. Guttag, Michael D. Asal, Jerry R. Van Aken, Neil Tebbutt, Mark F. Novak
  • Patent number: 5437011
    Abstract: 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: Grant
    Filed: February 4, 1994
    Date of Patent: July 25, 1995
    Assignee: Texas Instruments Incorporated
    Inventors: Karl M. Guttag, Michael D. Asal, Jerry R. Van Aken, Neil Tebbutt, Mark F. Novak
  • Patent number: 5434969
    Abstract: 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: Grant
    Filed: August 6, 1992
    Date of Patent: July 18, 1995
    Assignee: Texas Instruments, Incorporated
    Inventors: Andrew L. Heilveil, Jerry R. VanAken, Karl M. Guttag, Donald J. Redwine, Raymond Pinkham, Mark F. Novak
  • Patent number: 5375198
    Abstract: 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: Grant
    Filed: December 3, 1993
    Date of Patent: December 20, 1994
    Assignee: Texas Instruments Incorporated
    Inventors: Karl M. Guttag, Michael D. Asal, Mark F. Novak
  • Patent number: 5333261
    Abstract: 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: Grant
    Filed: May 7, 1993
    Date of Patent: July 26, 1994
    Assignee: Texas Instruments, Incorporated
    Inventors: Karl M. Guttag, Michael D. Asal, Neil Tebbutt, Mark F. Novak
  • Patent number: 5317333
    Abstract: 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: Grant
    Filed: July 17, 1992
    Date of Patent: May 31, 1994
    Assignee: Texas Instruments Incorporated
    Inventors: Karl M. Guttag, Michael D. Asal, Jerry R. Van Aken, Neil Tebbutt, Mark F. Novak
  • Patent number: 5294918
    Abstract: 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: Grant
    Filed: August 21, 1991
    Date of Patent: March 15, 1994
    Assignee: Texas Instruments Incorporated
    Inventors: Thomas Preston, Karl M. Guttag, Michael D. Asal, Mark F. Novak
  • Patent number: 5283863
    Abstract: 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: Grant
    Filed: November 20, 1991
    Date of Patent: February 1, 1994
    Assignee: Texas Instruments Incorporated
    Inventors: Karl M. Guttag, Michael D. Asal, Mark F. Novak
  • Patent number: 5163024
    Abstract: 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: Grant
    Filed: May 9, 1990
    Date of Patent: November 10, 1992
    Assignee: Texas Instruments Incorporated
    Inventors: Andrew L. Heilveil, Jerry R. VanAken, Karl M. Guttag, Donald J. Redwine, Raymond Pinkham, Mark F. Novak
  • Patent number: 5162784
    Abstract: 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: Grant
    Filed: May 10, 1990
    Date of Patent: November 10, 1992
    Assignee: Texas Instruments Incorporated
    Inventors: Karl M. Guttag, Mark F. Novak, Michael D. Asal, Neil Tebbutt, Jerry R. Van Aken
  • Patent number: 5142621
    Abstract: 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: Grant
    Filed: March 21, 1990
    Date of Patent: August 25, 1992
    Assignee: Texas Instruments Incorporated
    Inventors: Karl M. Guttag, Michael D. Asal, Neil Tebbutt, Mark F. Novak
  • Patent number: 5095301
    Abstract: 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: Grant
    Filed: April 6, 1990
    Date of Patent: March 10, 1992
    Assignee: Texas Instruments Incorporated
    Inventors: Karl M. Guttag, Michael D. Asal, Mark F. Novak, Thomas Preston
  • Patent number: 5077678
    Abstract: 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: Grant
    Filed: December 20, 1990
    Date of Patent: December 31, 1991
    Assignee: Texas Instruments Incorporated
    Inventors: Karl W. Guttag, Michael D. Asal, Mark F. Novak
  • Patent number: 4933878
    Abstract: 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: Grant
    Filed: August 25, 1989
    Date of Patent: June 12, 1990
    Assignee: Texas Instruments Incorporated
    Inventors: Karl M. Guttag, Michael D. Asal, Mark F. Novak
  • Patent number: 4747081
    Abstract: 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: Grant
    Filed: December 30, 1983
    Date of Patent: May 24, 1988
    Assignee: Texas Instruments Incorporated
    Inventors: Andrew Heilveil, Jerry R. VanAken, Karl M. Guttag, Donald J. Redwine, Raymond Pinkham, Mark F. Novak
  • Patent number: 4688197
    Abstract: 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: Grant
    Filed: December 30, 1983
    Date of Patent: August 18, 1987
    Assignee: Texas Instruments Incorporated
    Inventors: Mark F. Novak, Karl M. Guttag, Donald J. Redwine
  • Patent number: 4663735
    Abstract: 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: Grant
    Filed: December 30, 1983
    Date of Patent: May 5, 1987
    Assignee: Texas Instruments Incorporated
    Inventors: Mark F. Novak, Karl M. Guttag
  • Patent number: 4660156
    Abstract: 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: Grant
    Filed: July 23, 1984
    Date of Patent: April 21, 1987
    Assignee: Texas Instruments Incorporated
    Inventors: Karl M. Guttag, Ray Pinkam, Mark F. Novak
  • Patent number: 4639890
    Abstract: 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: Grant
    Filed: December 30, 1983
    Date of Patent: January 27, 1987
    Assignee: Texas Instruments Incorporated
    Inventors: Andrew Heilveil, Jerry R. VanAken, Karl M. Guttag, Donald J. Redwine, Raymond Pinkham, Mark F. Novak