Patents by Inventor John Stauffer

John Stauffer 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).

  • Patent number: 7705853
    Abstract: Graphics resources are virtualized through an interface between graphics hardware and graphics clients. The interface allocates the graphics resources across multiple graphics clients, processes commands for access to the graphics resources from the graphics clients, and resolves conflicts for the graphics resources among the clients.
    Type: Grant
    Filed: October 13, 2004
    Date of Patent: April 27, 2010
    Assignee: Apple Inc.
    Inventors: John Stauffer, Bob Beretta, Ken Dyke
  • Publication number: 20070278136
    Abstract: A process is disclosed for the production of olefins including ethylene, propylene and butenes from methyl mercaptan. The process comprises a reaction whereby methyl mercaptan decomposes to produce the olefin and hydrogen sulfide. The reaction is carried out at an elevated temperature in the range of 300° C. to 500° C. to achieve pyrolysis. Alternatively, a heterogeneous catalyst may be used.
    Type: Application
    Filed: May 31, 2006
    Publication date: December 6, 2007
    Inventor: John Stauffer
  • Publication number: 20070238022
    Abstract: A storage battery is provided such that in its charged condition the positive electrode comprises lead dioxide and the negative electrode zinc. Upon discharge the lead dioxide is reduced to lead monoxide and the zinc is oxidized to zinc oxide. The electrolyte comprising an aqueous solution of a chromate salt.
    Type: Application
    Filed: June 14, 2007
    Publication date: October 11, 2007
    Inventor: John Stauffer
  • Publication number: 20070203370
    Abstract: A process is provided for the production of phenol from chlorobenzene. The process comprises a chemical reaction in which chlorobenzene is reacted with an alcohol in the vapor phase to form phenol and the corresponding alkyl chloride. A catalyst is used to promote the reaction. Among the alcohols used are methyl alcohol and ethyl alcohol.
    Type: Application
    Filed: February 24, 2006
    Publication date: August 30, 2007
    Inventor: John Stauffer
  • Publication number: 20070201762
    Abstract: Methods, apparatuses, systems, and machine readable media for pixel transformations. One exemplary method includes: determining a state of a pixel format transformation, wherein a pixel format includes a predetermined number of pixel data components and a predetermined number of bits for each of the pixel data components and wherein the state includes a source pixel format and a destination pixel format and at least one intermediate pixel format; converting pixel data in the source pixel format to pixel data in the intermediate pixel format; and converting the pixel data in the intermediate pixel format to pixel data in the destination pixel format. In certain embodiments, a method includes building and compiling a function, at run-time, for the pixel format transformation based upon the state.
    Type: Application
    Filed: February 24, 2006
    Publication date: August 30, 2007
    Inventors: John Rosasco, John Stauffer
  • Publication number: 20070185963
    Abstract: The present system and method for prioritizing email and controlling spam provides capability to determine the priority of emails received by an addressee. Such emails are designed to alert an addressee of its priority by the number of times the characters of the email address of the addressee are repeated. The present system and method include a coder/decoder that repeats the characters of an addressee's email address to reflect the priority of the email address assigned by the sender prior to sending the email over a network. The coder/decoder is embodied in software or instructions that are run on an email client or email server that count the number of times these characters are repeated. The greater number of repetitions, the greater the priority of the email.
    Type: Application
    Filed: February 7, 2006
    Publication date: August 9, 2007
    Inventor: John Stauffer
  • Patent number: 7253328
    Abstract: A method is provided for producing vinyl chloride monomer from methyl chloride and methylene chloride. In the method, methyl chloride is reacted with methylene chloride in the vapor phase in the presence of a catalyst to produce vinyl chloride and hydrogen chloride. The reaction temperature is in the range of from about 300° C. to 500° C. The catalyst is selected from the group alumina gel, gamma-alumina, zinc chloride on active alumina, silica-alumina, zeolite, and silicon-aluminum-phosphorus oxide.
    Type: Grant
    Filed: January 24, 2005
    Date of Patent: August 7, 2007
    Inventor: John Stauffer
  • Publication number: 20070100189
    Abstract: The specification discloses a process for the production of olefins including ethylene, propylene and butenes from methyl bromide. In a chemical reaction methyl bromide is dehydrobrominated to the olefin and hydrogen bromide. The reaction is carried out at elevated temperatures, preferably in the range of 300° C. to 500° C. A catalyst comprising a zeolite may be used.
    Type: Application
    Filed: October 27, 2005
    Publication date: May 3, 2007
    Inventor: John Stauffer
  • Publication number: 20070097132
    Abstract: Graphics resources are virtualized through an interface between graphics hardware and graphics clients. The interface allocates the graphics resources across multiple graphics clients, processes commands for access to the graphics resources from the graphics clients, and resolves conflicts for the graphics resources among the clients.
    Type: Application
    Filed: December 20, 2006
    Publication date: May 3, 2007
    Inventors: John Stauffer, Bob Beretta, Ken Dyke
  • Publication number: 20070097133
    Abstract: Graphics resources are virtualized through an interface between graphics hardware and graphics clients. The interface allocates the graphics resources across multiple graphics clients, processes commands for access to the graphics resources from the graphics clients, and resolves conflicts for the graphics resources among the clients.
    Type: Application
    Filed: December 20, 2006
    Publication date: May 3, 2007
    Inventors: John Stauffer, Bob Beretta, Ken Dyke
  • Publication number: 20060262124
    Abstract: Graphics resources are virtualized through an interface between graphics hardware and graphics clients. The interface allocates the graphics resources across multiple graphics clients, processes commands for access to the graphics resources from the graphics clients, and resolves conflicts for the graphics resources among the clients.
    Type: Application
    Filed: July 31, 2006
    Publication date: November 23, 2006
    Inventors: John Stauffer, Bob Beretta, Ken Dyke
  • Publication number: 20060262127
    Abstract: Graphics resources are virtualized through an interface between graphics hardware and graphics clients. The interface allocates the graphics resources across multiple graphics clients, processes commands for access to the graphics resources from the graphics clients, and resolves conflicts for the graphics resources among the clients.
    Type: Application
    Filed: July 31, 2006
    Publication date: November 23, 2006
    Inventors: John Stauffer, Bob Beretta, Ken Dyke
  • Publication number: 20060250417
    Abstract: Methods and apparatuses to create and manage volatile graphics objects in a video memory are disclosed. An object is created and marked as volatile. The volatile object is stored in a video memory of a graphics subsystem. A volatile marking indicates that data for an object is not to be paged out from the video memory to make room for other data. The video memory space occupied by the volatile object is indicated as a volatile storage, in a data structure. Another object is written into at least a portion of the video memory space, which is occupied by the volatile object, without paging out data for the volatile object. In one embodiment, at least a portion of the volatile object is referenced or used while another object is formed. The volatile object may be discarded after being referenced or used to form another object.
    Type: Application
    Filed: April 22, 2005
    Publication date: November 9, 2006
    Inventors: John Stauffer, Michael Larson, Charlie Lao
  • Publication number: 20060167325
    Abstract: A method is provided for producing vinyl chloride monomer from methyl chloride and methylene chloride. In the method, methyl chloride is reacted with methylene chloride in the vapor phase in the presence of a catalyst to produce vinyl chloride and hydrogen chloride. The reaction temperature is in the range of from about 300° C. to 500° C. The catalyst is selected from the group alumina gel, gamma-alumina, zinc chloride on active alumina, silica-alumina, zeolite, and silicon-aluminum-phosphorus oxide.
    Type: Application
    Filed: January 24, 2005
    Publication date: July 27, 2006
    Inventor: John Stauffer
  • Publication number: 20060152518
    Abstract: Graphics resources are virtualized through an interface between graphics hardware and graphics clients. The interface allocates the graphics resources across multiple graphics clients, processes commands for access to the graphics resources from the graphics clients, and resolves conflicts for the graphics resources among the clients.
    Type: Application
    Filed: March 8, 2006
    Publication date: July 13, 2006
    Inventors: John Stauffer, Bob Beretta, Ken Dyke
  • Patent number: 7015919
    Abstract: Graphics resources are virtualized through an interface between graphics hardware and graphics clients. The interface allocates the graphics resources across multiple graphics clients, processes commands for access to the graphics resources from the graphics clients, and resolves conflicts for the graphics resources among the clients.
    Type: Grant
    Filed: January 8, 2002
    Date of Patent: March 21, 2006
    Assignee: Apple Computer, Inc.
    Inventors: John Stauffer, Bob Beretta, Ken Dyke
  • Publication number: 20060058559
    Abstract: A process is provided for the production of a methyl halide by reacting carbon monoxide, hydrogen, and hydrogen halide over a catalyst to give methyl halide and carbon dioxide. The reaction is carried out under anhydrous conditions by using a ratio of carbon monoxide to hydrogen of 2-2.5:1. The catalyst contains a metal from the group copper and zinc. High conversion and yields are obtained in the process.
    Type: Application
    Filed: September 10, 2004
    Publication date: March 16, 2006
    Inventor: John Stauffer
  • Patent number: 7005551
    Abstract: A process is provided for the production of acetaldehyde from formaldehyde and methyl chloride. In the process formaldehyde is reacted in the vapor phase with methyl chloride to produce acetaldehyde and hydrogen chloride. The byproduct hydrogen chloride may be recovered from the process to produce additional methyl chloride from methyl alcohol.
    Type: Grant
    Filed: March 8, 2005
    Date of Patent: February 28, 2006
    Inventor: John Stauffer
  • Publication number: 20060035145
    Abstract: A rechargeable battery is provided such that the positive electrode comprises lead dioxide, the negative electrode zinc, and the electrolyte is alkaline. Upon discharge, the lead dioxide is reduced to lead oxide, the zinc is oxidized to zinc oxide, and the electrolyte remains unchanged. The reactions are reversed when the battery is charged.
    Type: Application
    Filed: October 13, 2005
    Publication date: February 16, 2006
    Inventor: John Stauffer
  • Publication number: 20050237330
    Abstract: Virtualization of graphics resources and thread blocking is disclosed. In one exemplary embodiment, a system and method of a kernel in an operating system including generating a data structure having an identifier of a graphics resource assigned to a physical memory location in video memory, and blocking access to the physical memory location if a data within the physical memory location is in transition between video memory and system memory wherein a client application accesses memory in the system memory directly and accesses memory in the video memory through a virtual memory map.
    Type: Application
    Filed: April 22, 2005
    Publication date: October 27, 2005
    Inventors: John Stauffer, Bob Beretta