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).
-
Publication number: 20120030060Abstract: Some embodiments of the invention determine whether a particular item is likely to suit a consumer from a fit and/or style standpoint, using objective data produced as a result of the consumer's experiences. For example, some embodiments of the invention analyze information regarding a consumer's experiences with certain products (e.g., purchase and return history, identification of “favorite” items, etc.) and data regarding attributes of those items (e.g., technical dimension data, stylistic and fit attributes, etc.) to determine the consumer's measurements and fit and/or style preferences, so that a prediction may be made regarding how a particular size of an item may suit the consumer.Type: ApplicationFiled: July 28, 2011Publication date: February 2, 2012Applicant: True Fit CorporationInventors: Zhidong Lu, John Stauffer
-
Publication number: 20120030061Abstract: Some embodiments of the invention provide techniques for recommending a size of a subject item to fit a subject consumer. In some embodiments, clusters of consumers with fit characteristics similar to the subject consumer are identified, using one or more data clustering algorithms, based on any of numerous consumer attributes (e.g., self-reported and/or inferred height, weight, body shape, body characteristics, and/or purchase histories (e.g., consumers with high overlap in terms of sets of products purchased)). Information on other consumers in the cluster may be analyzed to draw conclusions on how different sizes of the subject item may fit the subject consumer. For example, the purchase history of other members of the cluster may be analyzed to determine whether other members purchased a particular size of the item, and if so, the size purchased by the other members may serve as a basis to recommend a size that may best fit the consumer.Type: ApplicationFiled: July 28, 2011Publication date: February 2, 2012Applicant: True Fit CorporationInventors: Zhidong Lu, John Stauffer
-
Patent number: 8094161Abstract: Graphics resources are virtualized through an interlace 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: GrantFiled: November 8, 2010Date of Patent: January 10, 2012Assignee: Apple Inc.Inventors: John Stauffer, Bob Beretta, Ken Dyke
-
Patent number: 8089488Abstract: 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: GrantFiled: November 22, 2010Date of Patent: January 3, 2012Assignee: Apple Inc.Inventors: John Stauffer, Bob Beretta, Ken Dyke
-
Patent number: 8068692Abstract: 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: GrantFiled: April 21, 2010Date of Patent: November 29, 2011Assignee: Apple Inc.Inventors: John D. Rosasco, John Stauffer
-
Patent number: 7940276Abstract: 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: GrantFiled: March 8, 2006Date of Patent: May 10, 2011Assignee: Apple Inc.Inventors: John Stauffer, Bob Beretta, Ken Dyke
-
Publication number: 20110063300Abstract: 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: ApplicationFiled: November 22, 2010Publication date: March 17, 2011Inventors: John Stauffer, Bob Beretta, Ken Dyke
-
Publication number: 20110050711Abstract: Graphics resources are virtualized through an interlace 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: ApplicationFiled: November 8, 2010Publication date: March 3, 2011Inventors: John Stauffer, Bob Beretta, Ken Dyke
-
Patent number: 7872656Abstract: 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: GrantFiled: July 31, 2006Date of Patent: January 18, 2011Assignee: Apple Inc.Inventors: John Stauffer, Bob Beretta, Ken Dyke
-
Publication number: 20100295859Abstract: 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: ApplicationFiled: July 30, 2010Publication date: November 25, 2010Inventors: John Stauffer, Bob Beretta
-
Patent number: 7839411Abstract: 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: GrantFiled: July 31, 2006Date of Patent: November 23, 2010Assignee: Apple Inc.Inventors: John Stauffer, Bob Beretta, Ken Dyke
-
Publication number: 20100289806Abstract: A window surface associated with a first application is automatically detected as an exclusive window surface for a display. In response, the system automatically transitions to a full-screen mode in which a graphics processor flushes content to the display. The full-screen mode includes flipping between a front surface buffer and a back surface buffer associated with the first application. It is subsequently detected that the window surface associated with the first application is not an exclusive window surface for the display. In response, the system automatically transitions to a windowed mode in which the graphics processor flushes content to the display. In windowed mode, the system frame buffer is flushed to the display. The transition to windowed mode includes a minimum number of buffer content copy operations between the front surface buffer, the back surface buffer and the system frame buffer.Type: ApplicationFiled: May 18, 2009Publication date: November 18, 2010Applicant: APPLE INC.Inventors: Changan Lao, Kenneth C. Dyke, John Stauffer
-
Publication number: 20100289805Abstract: 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: ApplicationFiled: July 27, 2010Publication date: November 18, 2010Inventors: John Stauffer, Michael K. Larson, Charlie Lao
-
Patent number: 7834882Abstract: 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: GrantFiled: October 12, 2004Date of Patent: November 16, 2010Assignee: Apple Inc.Inventors: John Stauffer, Bob Beretta, Ken Dyke
-
Patent number: 7830395Abstract: 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: GrantFiled: December 20, 2006Date of Patent: November 9, 2010Assignee: Apple Inc.Inventors: John Stauffer, Bob Beretta, Ken Dyke
-
Patent number: 7830394Abstract: 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: GrantFiled: December 20, 2006Date of Patent: November 9, 2010Assignee: Apple Inc.Inventors: John Stauffer, Bob Beretta, Ken Dyke
-
Publication number: 20100202713Abstract: 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: ApplicationFiled: April 21, 2010Publication date: August 12, 2010Inventors: John D. Rosasco, John Stauffer
-
Patent number: 7768522Abstract: 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: GrantFiled: April 22, 2005Date of Patent: August 3, 2010Assignee: Apple Inc.Inventors: John Stauffer, Bob Beretta
-
Patent number: 7764289Abstract: 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: GrantFiled: April 22, 2005Date of Patent: July 27, 2010Assignee: Apple Inc.Inventors: John Stauffer, Michael K. Larson, Charlie Lao
-
Patent number: 7706629Abstract: 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: GrantFiled: February 24, 2006Date of Patent: April 27, 2010Assignee: Apple Inc.Inventors: John D. Rosasco, John Stauffer