Patents by Inventor Philip J. Holland

Philip J. Holland 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: 10216962
    Abstract: Prior art attempts to manage authority designation in GUI-based computer systems have set up various “handshaking” schemes between a graphics management system, such as a window server, and the various processes that are attempting to offer and accept access to each other. However, these schemes have certain limitations. In particular, when windows are used as the “fundamental basis” for implementing authority designation, events that should treat all content within a window identically can't do so because, even though all content in the window may appear to be “owned” by the window, there may be some other process that is actually rendering the content to some portion of the window. Thus, described herein are systems and methods to manage authority designation and event handling within “hierarchical” GUIs using “handshaking” schemes that are secure, sub-window granular, and that generalize recursively when applied to the various graphical layers used to construct the windows.
    Type: Grant
    Filed: March 23, 2017
    Date of Patent: February 26, 2019
    Assignee: Apple Inc.
    Inventors: Philip J. Holland, Chendi Zhang
  • Publication number: 20170200017
    Abstract: Prior art attempts to manage authority designation in GUI-based computer systems have set up various “handshaking” schemes between a graphics management system, such as a window server, and the various processes that are attempting to offer and accept access to each other. However, these schemes have certain limitations. In particular, when windows are used as the “fundamental basis” for implementing authority designation, events that should treat all content within a window identically can't do so because, even though all content in the window may appear to be “owned” by the window, there may be some other process that is actually rendering the content to some portion of the window. Thus, described herein are systems and methods to manage authority designation and event handling within “hierarchical” GUIs using “handshaking” schemes that are secure, sub-window granular, and that generalize recursively when applied to the various graphical layers used to construct the windows.
    Type: Application
    Filed: March 23, 2017
    Publication date: July 13, 2017
    Inventors: Philip J. Holland, Chendi Zhang
  • Patent number: 9645782
    Abstract: A first workspace, which may include one or more windows, may be associated with a first display device. A second workspace, which may also include one or more windows, may be associated with a second display device. The first and second workspaces may be provided for display to the first and second display devices, respectively. The first and second display devices may be independent such that manipulation a window of the first workspace across a coordinate location of the second display device does not affect the second display device.
    Type: Grant
    Filed: March 28, 2016
    Date of Patent: May 9, 2017
    Assignee: Apple Inc.
    Inventors: Philip J. Holland, Assana M. Fard, John O. Louch, Kristin M. Forster
  • Patent number: 9633226
    Abstract: Prior art attempts to manage authority designation in GUI-based computer systems have set up various “handshaking” schemes between a graphics management system, such as a window server, and the various processes that are attempting to offer and accept access to each other. However, these schemes have certain limitations. In particular, when windows are used as the “fundamental basis” for implementing authority designation, events that should treat all content within a window identically can't do so because, even though all content in the window may appear to be “owned” by the window, there may be some other process that is actually rendering the content to some portion of the window. Thus, described herein are systems and methods to manage authority designation and event handling within “hierarchical” GUIs using “handshaking” schemes that are secure, sub-window granular, and that generalize recursively when applied to the various graphical layers used to construct the windows.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: April 25, 2017
    Assignee: Apple Inc.
    Inventors: Philip J. Holland, Chendi Zhang
  • Publication number: 20160210102
    Abstract: A first workspace, which may include one or more windows, may be associated with a first display device. A second workspace, which may also include one or more windows, may be associated with a second display device. The first and second workspaces may be provided for display to the first and second display devices, respectively. The first and second display devices may be independent such that manipulation a window of the first workspace across a coordinate location of the second display device does not affect the second display device.
    Type: Application
    Filed: March 28, 2016
    Publication date: July 21, 2016
    Applicant: Apple Inc.
    Inventors: Philip J. Holland, Assana M. Fard, John O. Louch, Kristin M. Forster
  • Patent number: 9298338
    Abstract: A first workspace, which may include one or more windows, may be associated with a first display device. A second workspace, which may also include one or more windows, may be associated with a second display device. The first and second workspaces may be provided for display to the first and second display devices, respectively. The first and second display devices may be independent such that manipulation a window of the first workspace across a coordinate location of the second display device does not affect the second display device.
    Type: Grant
    Filed: April 8, 2013
    Date of Patent: March 29, 2016
    Assignee: Apple Inc.
    Inventors: Philip J. Holland, Assana M. Fard, John O. Louch, Kristin M. Forster
  • Publication number: 20150346970
    Abstract: Prior art attempts to manage authority designation in GUI-based computer systems have set up various “handshaking” schemes between a graphics management system, such as a window server, and the various processes that are attempting to offer and accept access to each other. However, these schemes have certain limitations. In particular, when windows are used as the “fundamental basis” for implementing authority designation, events that should treat all content within a window identically can't do so because, even though all content in the window may appear to be “owned” by the window, there may be some other process that is actually rendering the content to some portion of the window. Thus, described herein are systems and methods to manage authority designation and event handling within “hierarchical” GUIs using “handshaking” schemes that are secure, sub-window granular, and that generalize recursively when applied to the various graphical layers used to construct the windows.
    Type: Application
    Filed: May 30, 2014
    Publication date: December 3, 2015
    Applicant: Apple Inc.
    Inventors: Philip J. Holland, Chendi Zhang
  • Publication number: 20150234493
    Abstract: The present application is related to a method for providing output for a computing device. The method includes determining, by a processor, a location of a cursor, the cursor corresponding to an input device; analyzing, by the processor, whether the location is in a first tracking area for a first application; if the location is in a first tracking area, activating a first feedback profile for the first tracking area; sensing, by the input device, a first input to the input device; and providing a first output corresponding to one or more parameters determined by the first feedback profile.
    Type: Application
    Filed: March 15, 2013
    Publication date: August 20, 2015
    Inventors: Nima Parivar, Raleigh J. Ledet, Michael W. Funk, Kristin M. Forster, Jevgenia Smorgun, Kelsey Y. Ho, Wayne C. Westerman, Philip J. Holland
  • Patent number: 9003427
    Abstract: According to one aspect, a graphics management system receives a first message from a first process for granting one or more rights to a second process for accessing a GUI element owned by the first process. In response, the graphics management system transmits a second message to the second process, the second message offering the one or more rights to the second process. The graphics management system receives a third message from the second process indicating an acceptance of the offer. Thereafter, the graphics management system restricts access of the GUI element by the second process based on the one or more rights accepted by the second process.
    Type: Grant
    Filed: May 8, 2014
    Date of Patent: April 7, 2015
    Assignee: Apple Inc.
    Inventors: Philip J. Holland, Ivan Krstic, Pierre-Oliver J. Martel
  • Publication number: 20140310781
    Abstract: According to one aspect, a graphics management system receives a first message from a first process for granting one or more rights to a second process for accessing a GUI element owned by the first process. In response, the graphics management system transmits a second message to the second process, the second message offering the one or more rights to the second process. The graphics management system receives a third message from the second process indicating an acceptance of the offer. Thereafter, the graphics management system restricts access of the GUI element by the second process based on the one or more rights accepted by the second process.
    Type: Application
    Filed: May 8, 2014
    Publication date: October 16, 2014
    Applicant: APPLE INC.
    Inventors: Philip J. Holland, Ivan Krstic, Pierre-Oliver J. Martel
  • Publication number: 20140304643
    Abstract: A first workspace, which may include one or more windows, may be associated with a first display device. A second workspace, which may also include one or more windows, may be associated with a second display device. The first and second workspaces may be provided for display to the first and second display devices, respectively. The first and second display devices may be independent such that manipulation a window of the first workspace across a coordinate location of the second display device does not affect the second display device.
    Type: Application
    Filed: April 8, 2013
    Publication date: October 9, 2014
    Applicant: Apple Inc.
    Inventors: Philip J. Holland, Assana M. Fard, John O. Louch, Kristin M. Forster
  • Patent number: 8752070
    Abstract: According to one aspect, a graphics management system receives a first message from a first process for granting one or more rights to a second process for accessing a GUI element owned by the first process. In response, the graphics management system transmits a second message to the second process, the second message offering the one or more rights to the second process. The graphics management system receives a third message from the second process indicating an acceptance of the offer. Thereafter, the graphics management system restricts access of the GUI element by the second process based on the one or more rights accepted by the second process.
    Type: Grant
    Filed: January 23, 2013
    Date of Patent: June 10, 2014
    Assignee: Apple Inc.
    Inventors: Philip J. Holland, Ivan Krstic, Pierre-Oliver J. Martel
  • Patent number: 8365192
    Abstract: According to one aspect, a graphics management system receives a first message from a first process for granting one or more rights to a second process for accessing a GUI element owned by the first process. In response, the graphics management system transmits a second message to the second process, the second message offering the one or more rights to the second process. The graphics management system receives a third message from the second process indicating an acceptance of the offer. Thereafter, the graphics management system restricts access of the GUI element by the second process based on the one or more rights accepted by the second process.
    Type: Grant
    Filed: January 14, 2011
    Date of Patent: January 29, 2013
    Assignee: Apple Inc.
    Inventors: Philip J. Holland, Ivan Krstić, Pierre-Olivier J. Martel
  • Publication number: 20120185872
    Abstract: According to one aspect, a graphics management system receives a first message from a first process for granting one or more rights to a second process for accessing a GUI element owned by the first process. In response, the graphics management system transmits a second message to the second process, the second message offering the one or more rights to the second process. The graphics management system receives a third message from the second process indicating an acceptance of the offer. Thereafter, the graphics management system restricts access of the GUI element by the second process based on the one or more rights accepted by the second process.
    Type: Application
    Filed: January 14, 2011
    Publication date: July 19, 2012
    Applicant: APPLE INC.
    Inventors: Philip J. Holland, Ivan Krstic, Pierre-Olivier J. Martel