Patents by Inventor Michael James Paquette

Michael James Paquette 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: 9792881
    Abstract: Systems, apparatus, methods and computer program products are described below for rendering a graphical user interface by selectively compositing display contents. In general for each of one or more content producers, where each content producer is associated with content storage containing display content, display content for output is identified depending on the content consumer to which the graphical user interface is being rendered.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: October 17, 2017
    Assignee: Apple Inc.
    Inventor: Michael James Paquette
  • Publication number: 20160189680
    Abstract: Systems, apparatus, methods and computer program products are described below for rendering a graphical user interface by selectively compositing display contents. In general for each of one or more content producers, where each content producer is associated with content storage containing display content, display content for output is identified depending on the content consumer to which the graphical user interface is being rendered.
    Type: Application
    Filed: August 31, 2015
    Publication date: June 30, 2016
    Inventor: Michael James Paquette
  • Patent number: 9153053
    Abstract: Systems, apparatus, methods and computer program products are described below for rendering a graphical user interface by selectively compositing display contents. In general for each of one or more content producers, where each content producer is associated with content storage containing display content, display content for output is identified depending on the content consumer to which the graphical user interface is being rendered.
    Type: Grant
    Filed: June 9, 2014
    Date of Patent: October 6, 2015
    Assignee: Apple Inc.
    Inventor: Michael James Paquette
  • Publication number: 20140285506
    Abstract: Systems, apparatus, methods and computer program products are described below for rendering a graphical user interface by selectively compositing display contents. In general for each of one or more content producers, where each content producer is associated with content storage containing display content, display content for output is identified depending on the content consumer to which the graphical user interface is being rendered.
    Type: Application
    Filed: June 9, 2014
    Publication date: September 25, 2014
    Inventor: Michael James Paquette
  • Patent number: 8780126
    Abstract: Systems, apparatus, methods and computer program products are described below for rendering a graphical user interface by selectively compositing display contents. In general for each of one or more content producers, where each content producer is associated with content storage containing display content, display content for output is identified depending on the content consumer to which the graphical user interface is being rendered.
    Type: Grant
    Filed: June 1, 2012
    Date of Patent: July 15, 2014
    Assignee: Apple Inc.
    Inventor: Michael James Paquette
  • Publication number: 20130239127
    Abstract: Methods, devices and an associated application programming interface are described that permits a user to register event tap routines (“ETRs”) with an application such as, for example, a window server application. Event tap routines permit events such as human interface device events to be processed at multiple points and in a manner not provided during normal window server operations. Event tap routines may effect passive or active event responses. Passive ETRs may merely record the occurrence of an event or the time between successive events without modifying or altering the event's processing sequence within a window server. Active ETRs, on the other hand, effect some programmatic response to an event. For example, active ETRs may modify the state of an event, delete the event, create one or more additional events or cause the event to be processed “out of sequence” by the window server application.
    Type: Application
    Filed: April 19, 2013
    Publication date: September 12, 2013
    Applicant: Apple Inc.
    Inventor: Michael James Paquette
  • Patent number: 8438580
    Abstract: Methods, devices and an associated application programming interface are described that permits a user to register event tap routines (“ETRs”) with an application such as, for example, a window server application. Event tap routines permit events such as human interface device events to be processed at multiple points and in a manner not provided during normal window server operations. Event tap routines may effect passive or active event responses. Passive ETRs may merely record the occurrence of an event or the time between successive events without modifying or altering the event's processing sequence within a window server. Active ETRs, on the other hand, effect some programmatic response to an event. For example, active ETRs may modify the state of an event, delete the event, create one or more additional events or cause the event to be processed “out of sequence” by the window server application.
    Type: Grant
    Filed: September 23, 2010
    Date of Patent: May 7, 2013
    Assignee: Apple Inc.
    Inventor: Michael James Paquette
  • Patent number: 8432396
    Abstract: A graphical user interface has a back surface disposed from a viewing surface to define a depth. A visualization object receptacle is disposed between the back surface and a viewing surface and contains a visualization object. A reflection surface is defined such that a reflection of the visualization object is displayed on the reflection surface.
    Type: Grant
    Filed: June 8, 2007
    Date of Patent: April 30, 2013
    Assignee: Apple Inc.
    Inventors: Michael James Paquette, Bas Ording, John O. Louch, Imran A. Chaudhri
  • Patent number: 8194088
    Abstract: Systems, apparatus, methods and computer program products for rendering a graphical user interface by selectively compositing display contents are described. In general, for each of one or more content producers, where each content producer is associated with content storage containing display content, display content for output is identified depending on the content consumer to which the graphical user interface is being rendered.
    Type: Grant
    Filed: August 3, 2006
    Date of Patent: June 5, 2012
    Assignee: Apple Inc.
    Inventor: Michael James Paquette
  • Patent number: 8094159
    Abstract: Methods and apparatuses for dynamic virtual frame buffer management. At least one embodiment of the present invention dynamically enables or disables the use of a virtual frame buffer, which is not under control of graphics hardware of a data processing system, without restarting the graphical user interface system (e.g., the window system) of the data processing system. For example, in response to the addition or removing of a frame buffer that is under control of a graphics controller (e.g., due to the activation or deactivation of the graphics controller, or the hot plug-in or hot disconnection of the graphics controller), the virtual frame buffer is disabled or enabled respectively.
    Type: Grant
    Filed: February 25, 2011
    Date of Patent: January 10, 2012
    Assignee: Apple Inc.
    Inventors: Michael James Paquette, Simon Douglas
  • Publication number: 20110148891
    Abstract: Methods and apparatuses for dynamic virtual frame buffer management. At least one embodiment of the present invention dynamically enables or disables the use of a virtual frame buffer, which is not under control of graphics hardware of a data processing system, without restarting the graphical user interface system (e.g., the window system) of the data processing system. For example, in response to the addition or removing of a frame buffer that is under control of a graphics controller (e.g., due to the activation or deactivation of the graphics controller, or the hot plug-in or hot disconnection of the graphics controller), the virtual frame buffer is disabled or enabled respectively.
    Type: Application
    Filed: February 25, 2011
    Publication date: June 23, 2011
    Inventors: Michael James Paquette, Simon Douglas
  • Patent number: 7917678
    Abstract: Methods and apparatuses for dynamic virtual frame buffer management. At least one embodiment of the present invention dynamically enables or disables the use of a virtual frame buffer, which is not under control of graphics hardware of a data processing system, without restarting the graphical user interface system (e.g., the window system) of the data processing system. For example, in response to the addition or removing of a frame buffer that is under control of a graphics controller (e.g., due to the activation or deactivation of the graphics controller, or the hot plug-in or hot disconnection of the graphics controller), the virtual frame buffer is disabled or enabled respectively.
    Type: Grant
    Filed: February 1, 2010
    Date of Patent: March 29, 2011
    Assignee: Apple Inc.
    Inventors: Michael James Paquette, Simon Douglas
  • Publication number: 20100287507
    Abstract: A computer program product may include instructions that, when executed, cause a processor to perform operations that include monitoring an electronic device to determine whether the electronic device is in a specific state. The electronic device may define one or more hotkeys, and each hotkey may correspond to an input from one or more input components of the electronic device. If the electronic device is in the specific state, a rule associated with the specific state may be retrieved, and one or more hotkeys may be enabled or disabled based on the retrieved rule. In some implementations, enabling or disabling one or more hotkeys includes enabling or disabling one or more operations associated with corresponding one or more hotkeys.
    Type: Application
    Filed: June 7, 2010
    Publication date: November 11, 2010
    Inventors: Michael James Paquette, Eric Charles Schlegel
  • Patent number: 7818755
    Abstract: Methods, devices and an associated application programming interface are described that permits a user to register event tap routines (“ETRs”) with an application such as, for example, a window server application. Event tap routines permit events such as human interface device events to be processed at multiple points and in a manner not provided during normal window server operations. Event tap routines may effect passive or active event responses. Passive ETRs may merely record the occurrence of an event or the time between successive events without modifying or altering the event's processing sequence within a window server. Active ETRs, on the other hand, effect some programmatic response to an event. For example, active ETRs may modify the state of an event, delete the event, create one or more additional events or cause the event to be processed “out of sequence” by the window server application.
    Type: Grant
    Filed: December 22, 2004
    Date of Patent: October 19, 2010
    Assignee: Apple Inc.
    Inventor: Michael James Paquette
  • Patent number: 7757185
    Abstract: A computer program product may include instructions that, when executed, cause a processor to perform operations that include monitoring an electronic device to determine whether the electronic device is in a specific state. The electronic device may define one or more hotkeys, and each hotkey may correspond to an input from one or more input components of the electronic device. If the electronic device is in the specific state, a rule associated with the specific state may be retrieved, and one or more hotkeys may be enabled or disabled based on the retrieved rule. In some implementations, enabling or disabling one or more hotkeys includes enabling or disabling one or more operations associated with corresponding one or more hotkeys.
    Type: Grant
    Filed: January 6, 2006
    Date of Patent: July 13, 2010
    Assignee: Apple Inc.
    Inventors: Michael James Paquette, Eric Charles Schlegel
  • Publication number: 20100134507
    Abstract: Methods and apparatuses for dynamic virtual frame buffer management. At least one embodiment of the present invention dynamically enables or disables the use of a virtual frame buffer, which is not under control of graphics hardware of a data processing system, without restarting the graphical user interface system (e.g., the window system) of the data processing system. For example, in response to the addition or removing of a frame buffer that is under control of a graphics controller (e.g., due to the activation or deactivation of the graphics controller, or the hot plug-in or hot disconnection of the graphics controller), the virtual frame buffer is disabled or enabled respectively.
    Type: Application
    Filed: February 1, 2010
    Publication date: June 3, 2010
    Inventors: Michael James Paquette, Simon Douglas
  • Patent number: 7657686
    Abstract: Methods and apparatuses for dynamic virtual frame buffer management. At least one embodiment of the present invention dynamically enables or disables the use of a virtual frame buffer, which is not under control of graphics hardware of a data processing system, without restarting the graphical user interface system (e.g., the window system) of the data processing system. For example, in response to the addition or removing of a frame buffer that is under control of a graphics controller (e.g., due to the activation or deactivation of the graphics controller, or the hot plug-in or hot disconnection of the graphics controller), the virtual frame buffer is disabled or enabled respectively.
    Type: Grant
    Filed: December 21, 2006
    Date of Patent: February 2, 2010
    Assignee: Apple Inc.
    Inventors: Michael James Paquette, Simon Douglas
  • Publication number: 20080307366
    Abstract: A graphical user interface has a back surface disposed from a viewing surface to define a depth. A visualization of receptacle is disposed between the back surface and a viewing surface and contains a visualization object. A reflection surface is defined such that a reflection of the visualization object is displayed on the reflection surface.
    Type: Application
    Filed: June 8, 2007
    Publication date: December 11, 2008
    Applicant: Apple, Inc.
    Inventors: Michael James Paquette, Bas Ording, John O. Louch, Imran A. Chaudhri
  • Publication number: 20080088644
    Abstract: An operating system level windowing system provides for the reliable display of multiple translucent windows. Incorporating stereo object processing within the windowing system itself (rather than at the application level), permits the windowing system to ensure that stereo content is reliably displayed (e.g., via use of blue-line technology) regardless of whether a window within which stereo content is displayed is occluded or overlapped by another window.
    Type: Application
    Filed: October 12, 2006
    Publication date: April 17, 2008
    Applicant: APPLE COMPUTER, INC.
    Inventor: Michael James Paquette
  • Patent number: 7355606
    Abstract: Methods and apparatuses for the generation of visual effects according to the elapsed time for real time display. One embodiment of the present invention provides an automated mechanism for displaying visual effects (e.g., fade to or from a target color) through adjusting color correction parameters (e.g., the look up table for gamma correction) without disturbing display color calibration settings for the current display device. Time-based adjustments are made in small steps in the beginning and end and large steps in the middle of the transition to provide perceptually smooth transition effect. In one embodiment, a operating system resource is provided to manage, synchronously or asynchronously, the visual effect on behalf of requesting applications, simplifying the coding of the application programs and providing consistency across application programs. In one embodiment, the operating system resource uses a reservation system to prevent conflict and interference between application programs.
    Type: Grant
    Filed: April 18, 2007
    Date of Patent: April 8, 2008
    Assignee: Apple Inc.
    Inventor: Michael James Paquette