Patents by Inventor Michael A. Swingler

Michael A. Swingler 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: 9390241
    Abstract: A user is presented with one or more user-level permissions in a human understandable language, where the one or more user-level permissions represent one or more application-level permissions requested from an application for accessing one or more resources. A security profile is generated having one or more operating system (OS)-level permissions based on at least one of the user-level permissions authorized by the user. The security profile is enforced to restrict the application to accessing the one or more resources based on the OS-level permissions.
    Type: Grant
    Filed: January 2, 2014
    Date of Patent: July 12, 2016
    Assignee: APPLE INC.
    Inventors: Michael A. Swingler, Thomas J. O'Brien
  • Patent number: 9003326
    Abstract: A GUI conveys the location of input focus to a user by a dynamic focus indicator that displays the path followed by input focus during a transition from one GUI component to another. A focus indicator is displayed at a first location having input focus. In response to the location of input focus shifting from the first location to a second location, a path is indicated from the first location to the second location and the focus indicator is displayed at the second location. The location of input focus may shift due to an input from the user, a request from an application associated with the GUI, or a timing event. The path is indicated by presenting an animation routine in which the focus indicator appears to traverse the path.
    Type: Grant
    Filed: September 23, 2008
    Date of Patent: April 7, 2015
    Assignee: Apple Inc.
    Inventors: Michael A. Swingler, Thomas J. O'Brien
  • Patent number: 8803896
    Abstract: Exemplary embodiments of methods and apparatuses to provide a coherent user interface across output devices having various characteristics are described. Rendering into a first window back buffer is performed to output a window on a first output device having first characteristics, and rendering into a second window back buffer is performed to display the window on a second output device having second characteristics. Pixel values of the window outputted on the first output device are stored in the first window back buffer, and the pixel values of the window outputted on the second output device are stored in the second window back buffer. The size of the first window back buffer is associated with the first characteristics of the first output device, and the size of the second window back buffer is associated with the second characteristics of the second output device.
    Type: Grant
    Filed: June 17, 2008
    Date of Patent: August 12, 2014
    Assignee: Apple Inc.
    Inventor: Michael A. Swingler
  • Publication number: 20140189852
    Abstract: A user is presented with one or more user-level permissions in a human understandable language, where the one or more user-level permissions represent one or more application-level permissions requested from an application for accessing one or more resources. A security profile is generated having one or more operating system (OS)-level permissions based on at least one of the user-level permissions authorized by the user. The security profile is enforced to restrict the application to accessing the one or more resources based on the OS-level permissions.
    Type: Application
    Filed: January 2, 2014
    Publication date: July 3, 2014
    Applicant: Apple Inc.
    Inventors: Michael A. Swingler, Thomas J. O'Brien
  • Patent number: 8646100
    Abstract: A user is presented with one or more user-level permissions in a human understandable language, where the one or more user-level permissions represent one or more application-level permissions requested from an application for accessing one or more resources. A security profile is generated having one or more operating system (OS)-level permissions based on at least one of the user-level permissions authorized by the user. The security profile is enforced to restrict the application to accessing the one or more resources based on the OS-level permissions.
    Type: Grant
    Filed: July 15, 2011
    Date of Patent: February 4, 2014
    Assignee: Apple Inc.
    Inventors: Michael A. Swingler, Thomas J. O'Brien
  • Publication number: 20120311697
    Abstract: A user is presented with one or more user-level permissions in a human understandable language, where the one or more user-level permissions represent one or more application-level permissions requested from an application for accessing one or more resources. A security profile is generated having one or more operating system (OS)-level permissions based on at least one of the user-level permissions authorized by the user. The security profile is enforced to restrict the application to accessing the one or more resources based on the OS-level permissions.
    Type: Application
    Filed: July 15, 2011
    Publication date: December 6, 2012
    Applicant: APPLE INC.
    Inventors: Michael A. Swingler, Thomas J. O'Brien
  • Publication number: 20100077345
    Abstract: A GUI conveys the location of input focus to a user by a dynamic focus indicator that displays the path followed by input focus during a transition from one GUI component to another. A focus indicator is displayed at a first location having input focus. In response to the location of input focus shifting from the first location to a second location, a path is indicated from the first location to the second location and the focus indicator is displayed at the second location. The location of input focus may shift due to an input from the user, a request from an application associated with the GUI, or a timing event. The path is indicated by presenting an animation routine in which the focus indicator appears to traverse the path.
    Type: Application
    Filed: September 23, 2008
    Publication date: March 25, 2010
    Applicant: APPLE INC.
    Inventors: Michael A. Swingler, Thomas J. O'Brien
  • Publication number: 20090309808
    Abstract: Exemplary embodiments of methods and apparatuses to provide a coherent user interface across output devices having various characteristics are described. Rendering into a first window back buffer is performed to output a window on a first output device having first characteristics, and rendering into a second window back buffer is performed to display the window on a second output device having second characteristics. Pixel values of the window outputted on the first output device are stored in the first window back buffer, and the pixel values of the window outputted on the second output device are stored in the second window back buffer. The size of the first window back buffer is associated with the first characteristics of the first output device, and the size of the second window back buffer is associated with the second characteristics of the second output device.
    Type: Application
    Filed: June 17, 2008
    Publication date: December 17, 2009
    Inventor: Michael A. Swingler