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: 10216962Abstract: 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: GrantFiled: March 23, 2017Date of Patent: February 26, 2019Assignee: Apple Inc.Inventors: Philip J. Holland, Chendi Zhang
-
Publication number: 20170200017Abstract: 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: ApplicationFiled: March 23, 2017Publication date: July 13, 2017Inventors: Philip J. Holland, Chendi Zhang
-
Patent number: 9645782Abstract: 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: GrantFiled: March 28, 2016Date of Patent: May 9, 2017Assignee: Apple Inc.Inventors: Philip J. Holland, Assana M. Fard, John O. Louch, Kristin M. Forster
-
Patent number: 9633226Abstract: 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: GrantFiled: May 30, 2014Date of Patent: April 25, 2017Assignee: Apple Inc.Inventors: Philip J. Holland, Chendi Zhang
-
Publication number: 20160210102Abstract: 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: ApplicationFiled: March 28, 2016Publication date: July 21, 2016Applicant: Apple Inc.Inventors: Philip J. Holland, Assana M. Fard, John O. Louch, Kristin M. Forster
-
Patent number: 9298338Abstract: 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: GrantFiled: April 8, 2013Date of Patent: March 29, 2016Assignee: Apple Inc.Inventors: Philip J. Holland, Assana M. Fard, John O. Louch, Kristin M. Forster
-
Publication number: 20150346970Abstract: 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: ApplicationFiled: May 30, 2014Publication date: December 3, 2015Applicant: Apple Inc.Inventors: Philip J. Holland, Chendi Zhang
-
Publication number: 20150234493Abstract: 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: ApplicationFiled: March 15, 2013Publication date: August 20, 2015Inventors: Nima Parivar, Raleigh J. Ledet, Michael W. Funk, Kristin M. Forster, Jevgenia Smorgun, Kelsey Y. Ho, Wayne C. Westerman, Philip J. Holland
-
Patent number: 9003427Abstract: 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: GrantFiled: May 8, 2014Date of Patent: April 7, 2015Assignee: Apple Inc.Inventors: Philip J. Holland, Ivan Krstic, Pierre-Oliver J. Martel
-
Publication number: 20140310781Abstract: 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: ApplicationFiled: May 8, 2014Publication date: October 16, 2014Applicant: APPLE INC.Inventors: Philip J. Holland, Ivan Krstic, Pierre-Oliver J. Martel
-
Publication number: 20140304643Abstract: 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: ApplicationFiled: April 8, 2013Publication date: October 9, 2014Applicant: Apple Inc.Inventors: Philip J. Holland, Assana M. Fard, John O. Louch, Kristin M. Forster
-
Patent number: 8752070Abstract: 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: GrantFiled: January 23, 2013Date of Patent: June 10, 2014Assignee: Apple Inc.Inventors: Philip J. Holland, Ivan Krstic, Pierre-Oliver J. Martel
-
Patent number: 8365192Abstract: 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: GrantFiled: January 14, 2011Date of Patent: January 29, 2013Assignee: Apple Inc.Inventors: Philip J. Holland, Ivan Krstić, Pierre-Olivier J. Martel
-
Publication number: 20120185872Abstract: 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: ApplicationFiled: January 14, 2011Publication date: July 19, 2012Applicant: APPLE INC.Inventors: Philip J. Holland, Ivan Krstic, Pierre-Olivier J. Martel