Patents by Inventor John Louch

John Louch 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).

  • Publication number: 20070101279
    Abstract: Methods, systems, apparatus and computer program products are provided. One method is provided that includes determining for a display environment when a number of unspecified user interface elements are desired to be displayed, automatically selecting user interface elements from available user interface elements to satisfy the number and displaying the selected user interface elements in the display environment.
    Type: Application
    Filed: February 16, 2006
    Publication date: May 3, 2007
    Inventors: Imran Chaudhri, Scott Forstall, John Louch, Eric Peyton
  • Publication number: 20070101297
    Abstract: Systems, methods, computer-readable mediums, user interfaces and other implementations are disclosed for organizing, managing and presenting widgets in display areas associated with multiple dashboard environments. In some implementations, a first display area associated with a first dashboard environment is configured for displaying at least one widget from a first set of widgets. A second display area associated with a second dashboard environment is configured for displaying at least one widget from a second set of widgets.
    Type: Application
    Filed: February 1, 2006
    Publication date: May 3, 2007
    Inventors: Scott Forstall, Imran Chaudhri, John Louch, Eric Peyton
  • Publication number: 20070101288
    Abstract: Methods, apparatus, and computer program products are provided including a method for displaying a user interface element in a display environment. The method includes receiving a selection of a user interface element to be displayed in a display environment, and selectively displaying the user interface element in a preview environment prior to installing the user interface element and prior to displaying the interface element in the display environment. Preview includes instantiating the user interface element in a preview environment including displaying the user interface element in a presentation window along with a preview designator and supporting interaction of the user interface element with a user; and selectively installing the user interface element in the display environment.
    Type: Application
    Filed: November 16, 2005
    Publication date: May 3, 2007
    Inventors: Scott Forstall, Imran Chaudhri, John Louch, Eric Peyton
  • Publication number: 20070101291
    Abstract: Systems, methods, computer-readable mediums, user interfaces and other implementations are disclosed for manually or automatically linking widgets. The automatic linking of widgets includes detecting a trigger event associated with a first widget, and providing access to a second widget in response to the trigger event. The trigger event can be the downloading, previewing, installation, launching, updating, operating or any other interaction with one or more widgets. The trigger event can also be the exercise of a function or feature of a widget. In some implementations, a communication path or channel is established between widgets for sharing information. In other implementations, linked widgets are provided access to shared information. A widget link manager can be used to manually establish links between widgets and to designate shared information, restrictions, etc.
    Type: Application
    Filed: April 12, 2006
    Publication date: May 3, 2007
    Inventors: Scott Forstall, Imran Chaudhri, John Louch, Eric Peyton
  • Publication number: 20070022389
    Abstract: A computer-human interface provides a mechanism to manage the available space of a computer display in a manner that facilitated navigation among multiple windows that are overlaid upon one another. The interface includes a user-selectable mode in which the windows are rearranged, and resized if necessary, so that all open windows can be simultaneously viewed within the area if the display, thereby enabling any one of the windows is “flattened” so that all windows appear at the same virtual depth, rather than overlapping one another. With this approach, there is no need to minimize windows in order to access one that is overlaid by another, thereby enabling the user to keep the content of all windows visible and accessible. Subsets of windows can be repositioned in the same manner, or all windows can be removed from the display area for access to desktop objects.
    Type: Application
    Filed: September 11, 2006
    Publication date: January 25, 2007
    Inventors: Bas Ording, John Louch
  • Publication number: 20060277469
    Abstract: Methods, apparatus, and computer program products are provided including a method for displaying a user interface element in a display environment. The method includes receiving a selection of a user interface element to be displayed in a display environment, and selectively displaying the user interface element in a preview environment prior to installing the user interface element and prior to displaying the interface element in the display environment. Selectively displaying the user interface element includes determining if a preview is required; instantiating the user interface element in a preview environment including displaying the user interface element in a presentation window and supporting interaction of the user interface element with a user; and selectively installing the user interface element in the display environment.
    Type: Application
    Filed: June 7, 2005
    Publication date: December 7, 2006
    Inventors: Imran Chaudhri, John Louch, Gregory Christie, Eric Peyton, Kevin Tiene, Scott Forstall
  • Publication number: 20060206835
    Abstract: A user-activatable dashboard (also referred to as a unified interest layer) contains any number of user interface elements, referred to herein as “widgets,” for quick access by a user. In response to a command from a user, the dashboard is invoked and the widgets are shown on the screen. The user can activate the dashboard at any time, causing the dashboard to temporarily replace the existing user interface display on the user's screen. Once the dashboard has been activated, the user can interact with any or all of the widgets, and can configure the dashboard by adding, deleting, moving, or configuring individual widgets as desired. When the user wishes to return to the normal user interface he or she was working with, the user issues a command causing the dashboard to be dismissed. Once the dashboard has been dismissed, the previous user interface state is restored, allowing the user to resume normal interactions with the operating system.
    Type: Application
    Filed: March 7, 2006
    Publication date: September 14, 2006
    Inventors: Imran Chaudhri, John Louch, Andrew Grignon, Gregory Christie
  • Publication number: 20060156250
    Abstract: A user-activatable dashboard (also referred to as a unified interest layer) contains any number of user interface elements, referred to herein as “widgets,” for quick access by a user. In response to a command from a user, the dashboard is invoked and the widgets are shown on the screen. The user can activate the dashboard at any time, causing the dashboard to temporarily replace the existing user interface display on the user's screen. Once the dashboard has been activated, the user can interact with any or all of the widgets, and can configure the dashboard by adding, deleting, moving, or configuring individual widgets as desired. When the user wishes to return to the normal user interface he or she was working with, the user issues a command causing the dashboard to be dismissed. Once the dashboard has been dismissed, the previous user interface state is restored, allowing the user to resume normal interactions with the operating system.
    Type: Application
    Filed: March 7, 2006
    Publication date: July 13, 2006
    Inventors: Imran Chaudhri, John Louch, Andrew Grignon, Gregory Christie
  • Publication number: 20060156248
    Abstract: A user-activatable dashboard (also referred to as a unified interest layer) contains any number of user interface elements, referred to herein as “widgets,” for quick access by a user. In response to a command from a user, the dashboard is invoked and the widgets are shown on the screen. The user can activate the dashboard at any time, causing the dashboard to temporarily replace the existing user interface display on the user's screen. Once the dashboard has been activated, the user can interact with any or all of the widgets, and can configure the dashboard by adding, deleting, moving, or configuring individual widgets as desired. When the user wishes to return to the normal user interface he or she was working with, the user issues a command causing the dashboard to be dismissed. Once the dashboard has been dismissed, the previous user interface state is restored, allowing the user to resume normal interactions with the operating system.
    Type: Application
    Filed: March 7, 2006
    Publication date: July 13, 2006
    Inventors: Imran Chaudhri, John Louch, Andrew Grignon, Gregory Christie
  • Publication number: 20060150118
    Abstract: A user-activatable dashboard (also referred to as a unified interest layer) contains any number of user interface elements, referred to herein as “widgets,” for quick access by a user. In response to a command from a user, the dashboard is invoked and the widgets are shown on the screen. The user can activate the dashboard at any time, causing the dashboard to temporarily replace the existing user interface display on the user's screen. Once the dashboard has been activated, the user can interact with any or all of the widgets, and can configure the dashboard by adding, deleting, moving, or configuring individual widgets as desired. When the user wishes to return to the normal user interface he or she was working with, the user issues a command causing the dashboard to be dismissed. Once the dashboard has been dismissed, the previous user interface state is restored, allowing the user to resume normal interactions with the operating system.
    Type: Application
    Filed: March 7, 2006
    Publication date: July 6, 2006
    Inventors: Imran Chaudhri, John Louch, Andrew Grignon, Gregory Christie
  • Publication number: 20060015818
    Abstract: A user-activatable dashboard (also referred to as a unified interest layer) contains any number of user interface elements, referred to herein as “widgets,” for quick access by a user. In response to a command from a user, the dashboard is invoked and the widgets are shown on the screen. The user can activate the dashboard at any time, causing the dashboard to temporarily replace the existing user interface display on the user's screen. Once the dashboard has been activated, the user can interact with any or all of the widgets, and can configure the dashboard by adding, deleting, moving, or configuring individual widgets as desired. When the user wishes to return to the normal user interface he or she was working with, the user issues a command causing the dashboard to be dismissed. Once the dashboard has been dismissed, the previous user interface state is restored, allowing the user to resume normal interactions with the operating system.
    Type: Application
    Filed: June 25, 2004
    Publication date: January 19, 2006
    Inventors: Imran Chaudhri, John Louch, Andrew Grignon, Gregory Christie
  • Publication number: 20060010394
    Abstract: A user-activatable dashboard (also referred to as a unified interest layer) contains any number of user interface elements, referred to herein as “widgets,” for quick access by a user. In response to a command from a user, the dashboard is invoked and the widgets are shown on the screen. The user can activate the dashboard at any time, causing the dashboard to temporarily replace the existing user interface display on the user's screen. Once the dashboard has been activated, the user can interact with any or all of the widgets, and can configure the dashboard by adding, deleting, moving, or configuring individual widgets as desired. When the user wishes to return to the normal user interface he or she was working with, the user issues a command causing the dashboard to be dismissed. Once the dashboard has been dismissed, the previous user interface state is restored, allowing the user to resume normal interactions with the operating system.
    Type: Application
    Filed: June 23, 2005
    Publication date: January 12, 2006
    Inventors: Imran Chaudhri, John Louch, Andrew Grignon, Gregory Christie
  • Publication number: 20060005207
    Abstract: An authoring environment for creating and/or editing user interface elements such as widgets used in a unified interest layer. The authoring environment facilitates creation of widgets that have a consistent appearance and mechanism, and allows third-party developers to easily create widgets that have a look and feel that is consistent with a predefined set of widgets.
    Type: Application
    Filed: June 3, 2005
    Publication date: January 5, 2006
    Inventors: John Louch, Andrew Grignon, Timothy Bumgarner, Eric Peyton
  • Publication number: 20060005114
    Abstract: A graphics object can be expressed using procedural language embedded in a markup language document. In a embodiment, a drawing space is specified in markup language. A drawing command to arbitrarily draw a graphics object into the drawing space is specified in procedural language. Interpretation of the markup and procedural language commands results in the rendering of the arbitrary graphics object. In another embodiment, there is a browser comprising a rendering engine, an interpreter, and parser. The rendering engine is configured to interpret a markup language instruction that specifies a drawing space as well as drawing commands in procedural language for drawing an arbitrary graphic object into the drawing space. The parser can then parse the drawing commands and convert them into an execution tree of tree objects.
    Type: Application
    Filed: June 2, 2005
    Publication date: January 5, 2006
    Inventors: Richard Williamson, David Hyatt, John Louch
  • Publication number: 20040261037
    Abstract: A computer-human interface provides a mechanism to manage the available space of a computer display in a manner that facilitates navigation among multiple windows that are overlaid upon one another. The interface includes a user-selectable mode in which the windows are rearranged, and resized if necessary, so that all open windows can be simultaneously viewed within the area of the display, thereby enabling any one of the windows to be easily selected for access. In effect, the presentation of the windows is “flattened” so that all windows appear at the same virtual depth, rather than overlapping one another. With this approach, there is no need to minimize windows in order to access one that is overlaid by another, thereby enabling the user to keep the content of all windows visible and accessible. Subsets of windows can be repositioned in the same manner, or all windows can be removed from the display area for access to desktop objects.
    Type: Application
    Filed: October 22, 2003
    Publication date: December 23, 2004
    Applicant: Apple Computer, Inc.
    Inventors: Bas Ording, John Louch
  • Publication number: 20040261038
    Abstract: A computer-human interface provides a mechanism to manage the available space of a computer display in a manner that facilitates navigation among multiple windows that are overlaid upon one another. The interface includes a user-selectable mode in which the windows are rearranged, and resized if necessary, so that all open windows can be simultaneously viewed within the area of the display, thereby enabling any one of the windows to be easily selected for access. In effect, the presentation of the windows is “flattened” so that all windows appear at the same virtual depth, rather than overlapping one another. With this approach, there is no need to minimize windows in order to access one that is overlaid by another, thereby enabling the user to keep the content of all windows visible and accessible. Subsets of windows can be repositioned in the same manner, or all windows can be removed from the display area.
    Type: Application
    Filed: June 20, 2003
    Publication date: December 23, 2004
    Applicant: Apple Computer, Inc.
    Inventors: Bas Ording, John Louch