Patents by Inventor Bob Beretta

Bob Beretta 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: 8373714
    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: Grant
    Filed: July 30, 2010
    Date of Patent: February 12, 2013
    Assignee: Apple Inc.
    Inventors: John Stauffer, Bob Beretta
  • Patent number: 8094161
    Abstract: 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: Grant
    Filed: November 8, 2010
    Date of Patent: January 10, 2012
    Assignee: Apple Inc.
    Inventors: John Stauffer, Bob Beretta, Ken Dyke
  • Patent number: 8089488
    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: November 22, 2010
    Date of Patent: January 3, 2012
    Assignee: Apple Inc.
    Inventors: John Stauffer, Bob Beretta, Ken Dyke
  • Patent number: 7940276
    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: March 8, 2006
    Date of Patent: May 10, 2011
    Assignee: Apple Inc.
    Inventors: John Stauffer, Bob Beretta, Ken Dyke
  • Publication number: 20110063300
    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: November 22, 2010
    Publication date: March 17, 2011
    Inventors: John Stauffer, Bob Beretta, Ken Dyke
  • Publication number: 20110050711
    Abstract: 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: Application
    Filed: November 8, 2010
    Publication date: March 3, 2011
    Inventors: John Stauffer, Bob Beretta, Ken Dyke
  • Patent number: 7872656
    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: July 31, 2006
    Date of Patent: January 18, 2011
    Assignee: Apple Inc.
    Inventors: John Stauffer, Bob Beretta, Ken Dyke
  • Publication number: 20100295859
    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: July 30, 2010
    Publication date: November 25, 2010
    Inventors: John Stauffer, Bob Beretta
  • Patent number: 7839411
    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: July 31, 2006
    Date of Patent: November 23, 2010
    Assignee: Apple Inc.
    Inventors: John Stauffer, Bob Beretta, Ken Dyke
  • Patent number: 7834882
    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 12, 2004
    Date of Patent: November 16, 2010
    Assignee: Apple Inc.
    Inventors: John Stauffer, Bob Beretta, Ken Dyke
  • Patent number: 7830394
    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: December 20, 2006
    Date of Patent: November 9, 2010
    Assignee: Apple Inc.
    Inventors: John Stauffer, Bob Beretta, Ken Dyke
  • Patent number: 7830395
    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: December 20, 2006
    Date of Patent: November 9, 2010
    Assignee: Apple Inc.
    Inventors: John Stauffer, Bob Beretta, Ken Dyke
  • Patent number: 7768522
    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: Grant
    Filed: April 22, 2005
    Date of Patent: August 3, 2010
    Assignee: Apple Inc.
    Inventors: John Stauffer, Bob Beretta
  • 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: 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: 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: 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: 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