Patents by Inventor David A. Blythe

David A. Blythe 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: 20060242430
    Abstract: Systems and methods for verifying the authenticity of a graphics chip or other hardware chips or hardware devices by performing a hardware functionality scan.
    Type: Application
    Filed: August 12, 2005
    Publication date: October 26, 2006
    Applicant: Microsoft Corporation
    Inventors: David Marsh, Kenneth Reneris, David Blythe, Kirt Debique
  • Publication number: 20060146057
    Abstract: Systems and methods for applying virtual machines to graphics hardware are provided. In various embodiments of the invention, while supervisory code runs on the CPU, the actual graphics work items are run directly on the graphics hardware and the supervisory code is structured as a graphics virtual machine monitor. Application compatibility is retained using virtual machine monitor (VMM) technology to run a first operating system (OS), such as an original OS version, simultaneously with a second OS, such as a new version OS, in separate virtual machines (VMs). VMM technology applied to host processors is extended to graphics processing units (GPUs) to allow hardware access to graphics accelerators, ensuring that legacy applications operate at full performance. The invention also provides methods to make the user experience cosmetically seamless while running multiple applications in different VMs.
    Type: Application
    Filed: December 30, 2004
    Publication date: July 6, 2006
    Applicant: Microsoft Corporation
    Inventor: David Blythe
  • Publication number: 20060005827
    Abstract: A heater product may have a first cavity in which a first part of a heater composition is disposed, a second cavity in which a second part of a heater composition is disposed, and a barrier between the first cavity and the second cavity, such that when the barrier is removed, the first and second parts combine to provide an exothermic reaction. A pull strip may be used to remove the barrier, and at least one reinforcing strip may be used to guide the pull strip. The first part may include calcium oxide and the second part may include water, an reaction-initiation delayer and water-release limiter.
    Type: Application
    Filed: May 2, 2005
    Publication date: January 12, 2006
    Applicant: Candle Corporation of America
    Inventors: Frank Consoli, David Blythe, Theodore Holme, Michael Mariani, Bradley Barbera
  • Publication number: 20050273439
    Abstract: Dynamic assignment of rights to content, such as in a closed distribution system. Noting state information generated by an item of current content, and modifying state or rights of new content in response. Preloading or dynamically sending new content to the owner of the current content, with rights being enabled only at a later time, in the playback device, with predetermined conditions. In response to current state information, dynamically sending a license for new content from a server. Conditional or dynamic licenses to new content, including a set of rights associated with a class of possible sets of state information. Assignment of limited rights to a content, with support in a secure player to enforce them; for purposes of rental, bonus content, trials and other business models.
    Type: Application
    Filed: August 12, 2005
    Publication date: December 8, 2005
    Inventors: Wei Yen, David Blythe, John Princen, Pramila Srinivasan
  • Publication number: 20050273438
    Abstract: Dynamic assignment of rights to content, such as in a closed distribution system. Noting state information generated by an item of current content, and modifying state or rights of new content in response. Preloading or dynamically sending new content to the owner of the current content, with rights being enabled only at a later time, in the playback device, with predetermined conditions. In response to current state information, dynamically sending a license for new content from a server. Conditional or dynamic licenses to new content, including a set of rights associated with a class of possible sets of state information. Assignment of limited rights to a content, with support in a secure player to enforce them; for purposes of rental, bonus content, trials and other business models.
    Type: Application
    Filed: August 12, 2005
    Publication date: December 8, 2005
    Inventors: Wei Yen, David Blythe, John Princen, Pramila Srinivasan
  • Publication number: 20050243094
    Abstract: 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.
    Type: Application
    Filed: September 3, 2004
    Publication date: November 3, 2005
    Applicant: Microsoft Corporation
    Inventors: Amar Patel, Charles Boyd, David Blythe, Jeff Noyle, Michael Toelle, Stephen Wright
  • Patent number: 6933941
    Abstract: One aspect of the invention is a method for representing a scene (S). The method includes providing a higher-level appearance description of an appearance of geometry in a retained-mode representation (13a, 300). The method also includes traversing the retained-mode representation (13a, 300) to provide a final representation (13b, 310, 320) that can be rendered by a graphics pipeline (17).
    Type: Grant
    Filed: April 10, 2001
    Date of Patent: August 23, 2005
    Assignee: Microsoft Corporation
    Inventors: Mark S. Peercy, David Blythe, Bradley A. Grantham, P. Jeffrey Ungar
  • Publication number: 20050132217
    Abstract: A secure processor assuring application software is executed securely, and assuring only authorized software is executed, monitored modes and secure modes of operation. The former executes application software transparently to that software. The latter verifies execution of the application software is authorized, performs any extraordinary services required by the application software, and verifies the processor has obtained rights to execute the content. The secure processor (1) appears hardware-identical to an ordinary processor, with the effect that application software written for ordinary processors can be executed on the secure processor without substantial change, (2) needs only a minimal degree of additional hardware over and above those portions appearing hardware-identical to an ordinary processor. The secure processor operates without substantial reduction in speed or other resources available to the application software.
    Type: Application
    Filed: January 31, 2005
    Publication date: June 16, 2005
    Inventors: Pramila Srinivasan, John Princen, Frank Berndt, David Blythe, William Saperstein, Wei Yen
  • Publication number: 20050038753
    Abstract: Dynamic assignment of rights to content, such as in a closed distribution system. Noting state information generated by an item of current content, and modifying state or rights of new content in response. Pre-loading or dynamically sending new content to the owner of the current content, with rights being enabled only at a later time, in the playback device, with predetermined conditions. In response to current state information, dynamically sending a license for new content from a server. Conditional or dynamic licenses to new content, including a set of rights associated with a class of possible sets of state information. Assignment of limited rights to a content, with support in a secure player to enforce them; for purposes of rental, bonus content, trials and other business models.
    Type: Application
    Filed: November 5, 2003
    Publication date: February 17, 2005
    Inventors: Wei Yen, David Blythe, John Princen, Pramila Srinivasan
  • Publication number: 20040158742
    Abstract: A secure processor assuring application software is executed securely, and assuring only authorized software is executed, monitored modes and secure modes of operation. The former executes application software transparently to that software. The latter verifies execution of the application software is authorized, performs any extraordinary services required by the application software, and verifies the processor has obtained rights to execute the content. The secure processor (1) appears hardware-identical to an ordinary processor, with the effect that application software written for ordinary processors can be executed on the secure processor without substantial change, (2) needs only a minimal degree of additional hardware over and above those portions appearing hardware-identical to an ordinary processor. The secure processor operates without substantial reduction in speed or other resources available to the application software.
    Type: Application
    Filed: February 7, 2003
    Publication date: August 12, 2004
    Applicant: BroadOn
    Inventors: Pramila Srinivasan, John Princen, Frank Berndt, David Blythe, William Saperstein, Wei Yen
  • Patent number: 6636224
    Abstract: A method, system, and computer program product sends scene data to a geometry engine, wherein a processor generates scene data for a frame in accordance with an application program, and writes the scene data to a first memory location, known hereinafter as an intermediate buffer. Scene data for the next frame is then generated and written to a second intermediate buffer, while a geometry engine reads and renders the scene data in the first intermediate buffer. Scene data for the following frame is then generated and written to the first intermediate buffer, while a geometry engine reads and renders the scene data in the second intermediate buffer. The process continues in this manner until the application program is finished executing.
    Type: Grant
    Filed: August 31, 1999
    Date of Patent: October 21, 2003
    Assignee: Microsoft Corporation
    Inventors: David Blythe, Sharon Clay
  • Patent number: 6518973
    Abstract: A method, system, and computer program product is provided for managing the efficient transfer of graphics data to a graphics rendering system. A graphics application program writes graphics data to graphics buffers that are allocated in virtual memory. Each graphics buffer comprises a plurality of memory locations, followed by a sentinel page. While the application is writing graphics data to a graphics buffer, a sentinel page may be reached. If so, the operating system recognizes this condition as a graphics buffer page fault. In responding to this fault, the contents of the graphics buffer are transferred to the graphics rendering subsystem. In addition, the graphics data being output by the application is redirected to another graphics buffer.
    Type: Grant
    Filed: August 31, 1999
    Date of Patent: February 11, 2003
    Assignee: Microsoft Corporation
    Inventor: David Blythe
  • Publication number: 20020130889
    Abstract: A system, method, and computer program product for compositing rendered image data in near real time. The input pixel streams that constitute the rendered image data can be video streams, for example. Each input pixel stream can originate from its own graphics processing unit. Each pixel includes a set of color coordinates, such as red, green, and blue (RGB) coordinates, plus an alpha value. Compositing is performed by an image combiner implemented in either hardware or software. The image combiner accepts two or more input pixel streams, and performs compositing on corresponding pixels from each input pixel stream. The compositing process takes into account the color coordinates of each corresponding pixel as well as the alpha values. The compositing process also uses depth information that defines whether a given pixel is in the foreground or in the background relative to another corresponding pixel.
    Type: Application
    Filed: May 15, 2002
    Publication date: September 19, 2002
    Inventors: David Blythe, James L. Foran
  • Patent number: 6395317
    Abstract: The present invention is directed to process and apparatus for forming a dual compartment package. The process includes forming an elongated rectangular U-shaped package having an inside and outside wall configured to form an open top end, and an inside and outside wall configured to form an open bottom end. The U-shaped package is filled with product. A zipper assembly having inter-locking members is separated into a first zipper component and a second zipper component. The first zipper component is attached to the inner side of the open top end walls thereby sealing the top end to the first zipper component. The open bottom end walls are placed adjacent the first zipper component, and the second zipper component is reattached to the first zipper component thereby locking the open bottom end walls between the inter-locking members of the zipper assembly.
    Type: Grant
    Filed: June 2, 2000
    Date of Patent: May 28, 2002
    Assignee: Mars Incorporated
    Inventors: Balbir Singh, David A. Blythe, Stephen R. Holten, Gary Willison
  • Patent number: 6153232
    Abstract: A boil-in-bag package for the storage and cooking of food items includes an elongated rectangular shaped bag having an inside and an outside wall, a closed top end and an open bottom end. A handle section is adjacent the top end of the bag section, with the handle section having an upper and a lower portion and a first and second side. The upper portion of the handle section includes an opening sized and shaped for receiving a lifting utensil. A sealing/release mechanism is positioned on the handle section and is configured to releaseably close the open bottom end of the elongated bag section contiguous with the handle section thereby forming a U-shaped package configured to allow a through-flow of fluid between the inside walls of the U-shaped package. The sealing/release mechanism is further configured to allow for the release of the open bottom end from the handle section without contacting the elongated bag section.
    Type: Grant
    Filed: February 11, 1999
    Date of Patent: November 28, 2000
    Assignee: Uncle Ben's, Inc.
    Inventors: Steven Holten, Balbir Singh, David A. Blythe, Simon R. Gainey, Edward J. O'Brien
  • Patent number: 5480060
    Abstract: A centerflow rolled wiper system for a coreless rolled web which obviated dispensing problems caused by roping of the web during dispensing while simultaneously achieving significant space saving advantages. The coreless rolled web includes a plurality of wipers defined by lines of perforation across the width of the web, each of said wipers having a length L. The initial center hole of the roll has a cross-sectional perimetric dimension which is less than two times L, the roll having been bi-directionally compressed to a generally rectangular cross section. There is a dispenser carton in which the bi-directionally compressed roll resides, the dispenser carton sized to maintain said generally rectangular cross section of the bi-directionally compressed rolled web. A dispensing port through at least one end of the dispenser carton allows a user to withdraw the wipers from the center of the coreless roll.
    Type: Grant
    Filed: August 8, 1994
    Date of Patent: January 2, 1996
    Assignee: Scott Paper Company
    Inventor: David A. Blythe
  • Patent number: 4939673
    Abstract: A method and apparatus for enhanced line endpoint positioning in an analog vector display, for use in high resolution color film recording and other high resolution imaging processes associated with computer generated graphics.
    Type: Grant
    Filed: June 7, 1989
    Date of Patent: July 3, 1990
    Assignee: Hewlett-Packard Company
    Inventors: Paul R. Hanau, M. David Blythe
  • Patent number: 4827434
    Abstract: Time modulation in a vector film recorder is used to control the color of an image to be recorded by using a constant intensity electron beam and controlling the number of electron beam sweeps for each primary color in a color filter wheel and for each vector in a set of vectors which when summed make up the image to be recorded.
    Type: Grant
    Filed: July 22, 1986
    Date of Patent: May 2, 1989
    Assignee: Hewlett-Packard Company
    Inventors: Paul R. Hanau, M. David Blythe