Patents by Inventor Maciej Maciesowicz

Maciej Maciesowicz 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: 9262992
    Abstract: The disclosed embodiments provide a system that drives a display from a computer system. The system includes a first hardware path for controlling a backlight of a display of the computer system. The system also includes a second hardware path for controlling the backlight. Finally, the system includes a backlight controller that enables use of the first and second hardware paths in controlling the backlight from the computer system.
    Type: Grant
    Filed: December 17, 2012
    Date of Patent: February 16, 2016
    Assignee: Apple Inc.
    Inventors: Adrian E. Sun, Craig H. Prouse, Maciej Maciesowicz, Meng Chi Lee, Siji Menokki Kandiyil
  • Patent number: 8847998
    Abstract: The disclosed embodiments relate to a system that communicates a change in a display setting from a display to a host system for the display. During operation, the system determines at the display that the display setting has changed. Next, in response to the change, the system sends an interrupt from the display to the host system through a first interface, wherein the interrupt informs the host system that the display setting has changed. After sending the interrupt to the host system, the system receives a request from the host system to obtain values for one or more display settings including the changed display setting. In response to the request, the system sends updated values for the one or more display settings to the host system.
    Type: Grant
    Filed: October 4, 2010
    Date of Patent: September 30, 2014
    Assignee: APPLE Inc.
    Inventors: Maciej Maciesowicz, Jack I. Fu, David Lum
  • Patent number: 8730257
    Abstract: The disclosed embodiments provide a system that drives a first display and a second display mirrored to the first display from a computer system. During operation, the system obtains a framebuffer update for a first framebuffer associated with the first display. Next, the system performs a color-correction operation on the framebuffer update to obtain a color-corrected framebuffer update that enables color output from the second display to substantially match color output from the first display. Finally, the system uses the framebuffer update to drive the first display, and uses the color-corrected framebuffer update to drive the second display.
    Type: Grant
    Filed: May 11, 2011
    Date of Patent: May 20, 2014
    Assignee: Apple Inc.
    Inventors: George Kyriazis, Ian C. Hendry, Maciej Maciesowicz
  • Publication number: 20140091999
    Abstract: The disclosed embodiments provide a system that drives a display from a computer system. The system includes a first hardware path for controlling a backlight of a display of the computer system. The system also includes a second hardware path for controlling the backlight. Finally, the system includes a backlight controller that enables use of the first and second hardware paths in controlling the backlight from the computer system.
    Type: Application
    Filed: December 17, 2012
    Publication date: April 3, 2014
    Applicant: APPLE INC.
    Inventors: Adrian E. Sun, Craig H. Prouse, Maciej Maciesowicz, Meng Chi Lee, Siji Menokki Kandiyil
  • Publication number: 20120026403
    Abstract: The disclosed embodiments relate to a system for managing power for a display. During operation, the system receives a video-blank command, which specifies that the display is to enter a video-blank mode wherein the display outputs a blank screen. In response to the video-blank command, the system causes the display to output a blank screen, and powers down display components associated with outputting a display signal to the display. In some embodiments, the display additionally comprises audio components including an audio-output device, and powering down the display components involves maintaining an existing power state for the audio components, so that the audio components can continue to output an audio signal while the display components are powered down.
    Type: Application
    Filed: September 17, 2010
    Publication date: February 2, 2012
    Applicant: APPLE INC.
    Inventors: Maciej Maciesowicz, Maria A. Tovar, Simon M. Douglas
  • Publication number: 20120026202
    Abstract: The disclosed embodiments relate to a system that communicates a change in a display setting from a display to a host system for the display. During operation, the system determines at the display that the display setting has changed. Next, in response to the change, the system sends an interrupt from the display to the host system through a first interface, wherein the interrupt informs the host system that the display setting has changed. After sending the interrupt to the host system, the system receives a request from the host system to obtain values for one or more display settings including the changed display setting. In response to the request, the system sends updated values for the one or more display settings to the host system.
    Type: Application
    Filed: October 4, 2010
    Publication date: February 2, 2012
    Applicant: APPLE INC.
    Inventors: Maciej Maciesowicz, Jack I. Fu, David W. Lum
  • Publication number: 20120026079
    Abstract: The disclosed embodiments relate to a system for controlling a display. This system includes a generic display-control interface which facilitates controlling the display, and a pluggable display-control module including code that implements a standardized set of display-control commands. The system also includes a plug-in framework that houses the pluggable display-control module and enables the generic display-control interface to communicate with the pluggable display-control module. In some embodiments, the system also includes a generic transport interface which facilitates communicating with the display, and a pluggable transport module including code that implements a standardized transport protocol. In these embodiments, the plug-in framework houses the pluggable transport module and enables the pluggable display-control module to communicate with the pluggable transport module.
    Type: Application
    Filed: August 4, 2010
    Publication date: February 2, 2012
    Applicant: APPLE INC.
    Inventors: Maciej Maciesowicz, David A. Curran
  • Publication number: 20120019546
    Abstract: The disclosed embodiments provide a system that drives a first display and a second display mirrored to the first display from a computer system. During operation, the system obtains a framebuffer update for a first framebuffer associated with the first display. Next, the system performs a color-correction operation on the framebuffer update to obtain a color-corrected framebuffer update that enables color output from the second display to substantially match color output from the first display. Finally, the system uses the framebuffer update to drive the first display, and uses the color-corrected framebuffer update to drive the second display.
    Type: Application
    Filed: May 11, 2011
    Publication date: January 26, 2012
    Applicant: APPLE INC.
    Inventors: George Kyriazis, Ian C. Hendry, Maciej Maciesowicz
  • Publication number: 20110216245
    Abstract: The disclosed embodiments provide a system for managing multiple sink devices in a computer system. During operation, the system performs a discovery operation to identify one or more sink devices which are coupled to the computer system, wherein the discovery operation determines an interconnection topology between the computer system and the one or more sink devices, and wherein multiple sink devices can be coupled to the computer system through the same connector. Next, the system associates the one or more sink devices with one or more frame buffers which are used to assemble content streams for the one or more sink devices. Finally, the system drives the one or more sink devices through the one or more frame buffers.
    Type: Application
    Filed: March 4, 2010
    Publication date: September 8, 2011
    Applicant: APPLE INC.
    Inventors: George Kyriazis, Maciej Maciesowicz, David A. Curran, Ian C. Hendry
  • Patent number: 7991890
    Abstract: Communication between a game console having a communication port and a portable device is facilitated by determining that a portable device has been directly connected to the communication port, determining the protocol associated with the portable device, and communicating with the portable device using a driver associated with the determined protocol. An ancillary application may handle the communication between the game console and the portable device while a game or entertainment application executes concurrently on the game console. The game application may execute in a reserved predetermined amount of hardware resources of the game console while the ancillary application may execute concurrently using the remaining hardware resources.
    Type: Grant
    Filed: September 30, 2004
    Date of Patent: August 2, 2011
    Assignee: Microsoft Corporation
    Inventors: Brian Lloyd Schmidt, Christopher M. Pirich, Derek H. Smith, Gregory A. Martinez, Jon Marcus Randall Whitten, Joshua G. Poley, Maciej Maciesowicz, Michael Cory Maston
  • Patent number: 7917662
    Abstract: The subject invention relates to a Universal Graphics Adapter (UGA) that is a hardware-independent design that encapsulates and abstracts low-level graphics hardware in a standard manner through firmware. UGA is a firmware standard, intended to wrap existing or planned hardware, including VGA. UGA does not require the use of real-mode assembly language, direct hardware register, or frame buffer access to program, thus providing advantages over conventional systems. UGA supports basic drawing operations, continuous display modes, and power management. As a firmware-based standard, UGA facilitates updating a system to support both evolving and new hardware features. UGA includes the capability to determine ranges of output display capabilities for multiple devices and determine an overlap in capabilities of the multiple devices.
    Type: Grant
    Filed: June 12, 2009
    Date of Patent: March 29, 2011
    Assignee: Microsoft Corporation
    Inventor: Maciej Maciesowicz
  • Publication number: 20100321395
    Abstract: A display simulation system is provided having a flexible design for emulating and/or supporting any number of display types and/or display standards. The display simulation system may include one or more reference drivers that include a virtual graphics processing unit (GPU) and one or more virtual frame buffer drivers. In one embodiment, the display simulation system may implement a virtual display in response to a user selection input. For instance, the user selection input may initiate a simulated hot-plug event on the display simulation system. Based upon the user selection, an appropriate display profile corresponding to the selected display type or standard may be loaded by the display driver. In this manner, the display simulation system may provide for user interaction with the virtual display, such as for testing, verification, benchmarking, or development purposes.
    Type: Application
    Filed: June 18, 2009
    Publication date: December 23, 2010
    Applicant: APPLE INC.
    Inventors: Maciej Maciesowicz, Carol Lavelle, David A. Curran, Jiming Sun
  • Publication number: 20100079444
    Abstract: Circuits, methods, and apparatus that allow a host to determine the capabilities of a new display that has replaced a previous display in a display system. In one example, a host determines capabilities of a new display after the host exits a sleep state. After exiting the sleep state, the host wakes an adapter. The adapter determines the presence of a display and sends a hot-plug detect interrupt signal to the host. Following this, the host reads information stored in the display and determines whether the adapter has been connected to a new display. If the adapter is connected to a new display, the host reads capabilities such as supported resolutions and refresh rates from the display and make adjustments to graphics output data as necessary.
    Type: Application
    Filed: September 30, 2008
    Publication date: April 1, 2010
    Applicant: Apple Inc.
    Inventors: George C. Kyriazis, Maciej Maciesowicz, Colin Whitby-Strevens
  • Publication number: 20090313392
    Abstract: The subject invention relates to a Universal Graphics Adapter (UGA) that is a hardware-independent design that encapsulates and abstracts low-level graphics hardware in a standard manner through firmware. UGA is a firmware standard, intended to wrap existing or planned hardware, including VGA. UGA does not require the use of real-mode assembly language, direct hardware register, or frame buffer access to program, thus providing advantages over conventional systems. UGA supports basic drawing operations, continuous display modes, and power management. As a firmware-based standard, UGA facilitates updating a system to support both evolving and new hardware features. UGA includes the capability to determine ranges of output display capabilities for multiple devices and determine an overlap in capabilities of the multiple devices.
    Type: Application
    Filed: June 12, 2009
    Publication date: December 17, 2009
    Applicant: MICROSOFT CORPORATION
    Inventor: MACIEJ MACIESOWICZ
  • Patent number: 7634727
    Abstract: A game system utilizes a codecs abstraction laver (CAL) to allow the game system to accommodate new and/or modified codecs without requiring the game application code to be modified. The CAL, functioning as an application programming interface (API), operates between media sources and the game application. The game application interacts with the CAL and not the codec. Differences between codecs are transparent to the game application. New codecs can be introduced and used by existing applications without modifying the existing application code. The CAL processes media from a variety of sources such as memory, files, http sources, queues, custom sources, external drives, or game media sources (e.g., XMedia). The CAL determines the source of the media, the type of media being received (e.g., audio, video, image, animation, or game), and the codec used to compress the media. The CAL provides the decoded media to the game application.
    Type: Grant
    Filed: April 26, 2005
    Date of Patent: December 15, 2009
    Assignee: Microsoft Corporation
    Inventors: Maciej Maciesowicz, Barry Steinglass, Derek Smith, David Pickford
  • Patent number: 7562161
    Abstract: The subject invention relates to a Universal Graphics Adapter (UGA) that is a hardware-independent design that encapsulates and abstracts low-level graphics hardware in a standard manner through firmware. UGA is a firmware standard, intended to wrap existing or planned hardware, including VGA. UGA does not require the use of real-mode assembly language, direct hardware register, or frame buffer access to program, thus providing advantages over conventional systems. UGA supports basic drawing operations, continuous display modes, and power management. As a firmware-based standard, UGA facilitates updating a system to support both evolving and new hardware features.
    Type: Grant
    Filed: March 14, 2005
    Date of Patent: July 14, 2009
    Assignee: Microsoft Corporation
    Inventor: Maciej Maciesowicz
  • Patent number: 7552244
    Abstract: The subject invention relates to a Universal Graphics Adapter (UGA) that is a hardware-independent design that encapsulates and abstracts low-level graphics hardware in a standard manner through firmware. UGA is a firmware standard, intended to wrap existing or planned hardware, including VGA. UGA does not require the use of real-mode assembly language, direct hardware register, or frame buffer access to program, thus providing advantages over conventional systems. UGA supports basic drawing operations, continuous display modes, and power management. As a firmware-based standard, UGA facilitates updating a system to support both evolving and new hardware features.
    Type: Grant
    Filed: August 13, 2007
    Date of Patent: June 23, 2009
    Assignee: Microsoft Corporation
    Inventor: Maciej Maciesowicz
  • Publication number: 20070276967
    Abstract: The subject invention relates to a Universal Graphics Adapter (UGA) that is a hardware-independent design that encapsulates and abstracts low-level graphics hardware in a standard manner through firmware. UGA is a firmware standard, intended to wrap existing or planned hardware, including VGA. UGA does not require the use of real-mode assembly language, direct hardware register, or frame buffer access to program, thus providing advantages over conventional systems. UGA supports basic drawing operations, continuous display modes, and power management. As a firmware-based standard, UGA facilitates updating a system to support both evolving and new hardware features.
    Type: Application
    Filed: August 13, 2007
    Publication date: November 29, 2007
    Applicant: MICROSOFT CORPORATION
    Inventor: Maciej Maciesowicz
  • Patent number: 7257650
    Abstract: The subject invention relates to a Universal Graphics Adapter (UGA) that is a hardware-independent design that encapsulates and abstracts low-level graphics hardware in a standard manner through firmware. UGA is a firmware standard, intended to wrap existing or planned hardware, including VGA. UGA does not require the use of real-mode assembly language, direct hardware register, or frame buffer access to program, thus providing advantages over conventional systems. UGA supports basic drawing operations, continuous display modes, and power management. As a firmware-based standard, UGA facilitates updating a system to support both evolving and new hardware features.
    Type: Grant
    Filed: July 7, 2004
    Date of Patent: August 14, 2007
    Assignee: Microsoft Corporation
    Inventor: Maciej Maciesowicz
  • Publication number: 20060242551
    Abstract: A game system utilizes a codecs abstraction laver (CAL) to allow the game system to accommodate new and/or modified codecs without requiring the game application code to be modified. The CAL, functioning as an application programming interface (API), operates between media sources and the game application. The game application interacts with the CAL and not the codec. Differences between codecs are transparent to the game application. New codecs can be introduced and used by existing applications without modifying the existing application code. The CAL processes media from a variety of sources such as memory, files, http sources, queues, custom sources, external drives, or game media sources (e.g., XMedia). The CAL determines the source of the media, the type of media being received (e.g., audio, video, image, animation, or game), and the codec used to compress the media. The CAL provides the decoded media to the game application.
    Type: Application
    Filed: April 26, 2005
    Publication date: October 26, 2006
    Applicant: Microsoft Corporation
    Inventors: Maciej Maciesowicz, Barry Steinglass, Derek Smith, David Pickford