Patents by Inventor Paul Hellyar

Paul Hellyar 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: 20060072847
    Abstract: A computer-implemented method of automatically suggesting a cropped area of a digital image. An area of interest in an original image is determined. A design rule is applied to the area of interest to determine a suggested crop area of the original image. The suggested cropped area of the original image is presented to a user such that the suggested crop area may be resized, relocated, or accepted by the user. The cropped image may be presented to the user. Also, a computer-implemented method of automatically cropping a digital image. An area of interest in an original image is determined. A design rule is applied to the area of interest to determine a suggested crop area of the original image. The original image is cropped according to the suggested crop area. The cropped image is presented to a user or is stored. The design rule may be the Rule of Thirds or another, more sophisticated rule.
    Type: Application
    Filed: October 1, 2004
    Publication date: April 6, 2006
    Applicant: Microsoft Corporation
    Inventors: Anthony Chor, Jordan Schwartz, Paul Hellyar, Tomasz Kasperkiewicz, David Parlin
  • Publication number: 20060047584
    Abstract: A system and method for presenting images and related items to a user. A digital image from a data store is assessed, and a portion of the image is defined as a region of interest. Properties are associated with this defined region, and these properties are utilized to infer relationships between the region of interest and related items in the data store. Optionally, a user input indicating a desire to view related content may be received and such content may be presented to the user.
    Type: Application
    Filed: September 1, 2004
    Publication date: March 2, 2006
    Applicant: Microsoft Corporation
    Inventors: Alexander Vaschillo, Bradley Gibson, Christopher Evans, John Platt, Nathaniel Ballou, Paul Hellyar, Scott Dart, Steve Glenner
  • Publication number: 20050240877
    Abstract: The present invention provides a system, method, and computer-readable medium that adjusts pointer movement when an input device causes the pointer to intersect one or more alignment areas. Pointer movement is adjusted in the alignment areas to allow users to easily align GUI objects. The adjusted pointer movement is not proportional to input received from an input device. Instead alignment areas have “friction” in that the pointer is less responsive to input compared to other areas of the computer display.
    Type: Application
    Filed: April 21, 2004
    Publication date: October 27, 2005
    Applicant: Microsoft Corporation
    Inventors: Patrick Baudisch, Adam Eversole, Paul Hellyar
  • Publication number: 20050237300
    Abstract: The present invention is generally directed to assisting users to position a pointer on a target. Embodiments of the present invention provide a system, method, and computer-readable medium that guide a pointer toward a target. After the pointer is located on a target, pointer movement continues to be adjusted so that the user may easily keep the pointer located on the target.
    Type: Application
    Filed: April 21, 2004
    Publication date: October 27, 2005
    Applicant: Microsoft Corporation
    Inventors: Patrick Baudisch, Adam Eversole, Paul Hellyar
  • Publication number: 20050063083
    Abstract: In an Item-based system, Images (e.g., JPEG, TIFF, bitmap, and so on) are treated as core platform objects (“Image Items” or, more simply, “Images”) and exist in an “Image Schema” that provides an extensible representation of an Image in the system-that is, the characteristics of an Image and how that Image relates to other Items (including but not limited to other Images) in the system. To this end, the Image Schema defines the properties, behaviors, and relationships for Images in the system, and the Schema also enforces rules about Images, for example, what data specific Images must contain, what data specific Images may optionally contain, how specific Images can be extended, and so on and so forth.
    Type: Application
    Filed: October 24, 2003
    Publication date: March 24, 2005
    Inventors: Scott Dart, Bradley Gibson, Christopher Evans, Paul Hellyar, Alexander Vaschillo, John Platt, Steve Glenner, Nathaniel Ballou
  • Publication number: 20050066202
    Abstract: Methods and arrangements are provided for use in multiple user computing environments. These methods and arrangements can be configured to allow for a plurality of separate and concurrent desktops and workspaces within the shared computing environment. One method includes creating a separate desktop thread for each user that is authenticated during a logon process, creating a separate desktop associated with each desktop thread, and maintaining a list of desktop threads that are created. In this manner, several users can be logged on simultaneously. In certain implementations, the method further includes establishing a separate user environment associated with each desktop and launching a separate user shell associated with each desktop. The list of desktop threads allows for selective and/or automatic switching from a first desktop to a second desktop without terminating a desktop thread associated with the first desktop. The methods and arrangements are also applicable to remote process logon and switching.
    Type: Application
    Filed: October 15, 2004
    Publication date: March 24, 2005
    Applicant: Microsoft Corporation
    Inventors: Christopher Evans, Giampiero Sierra, Victor Tan, Praerit Garg, David Matthews, Reiner Fink, Paul Hellyar
  • Publication number: 20050066270
    Abstract: A data presentation system dynamically generates and renders a user interface (UI) in the form of a Hypertext Markup Language (HTML) document. Extensible Markup Language (XML) data files contain data that defines the UI. The XML data is maintained independently of any application and/or computing system's settings and controls that define the presentation of the UI. The XML data files also have reference links to secondary data files that contain data further defining the UI. The UI is dynamically generated when an application invokes the XML data files. The HTML document incorporates the data from both the XML data files and from the secondary data files when rendering the UI.
    Type: Application
    Filed: November 4, 2004
    Publication date: March 24, 2005
    Applicant: Microsoft Corporation
    Inventors: Arish Ali, Brian Aust, Paul Hellyar, Joel Grossman
  • Publication number: 20050055633
    Abstract: A data presentation system dynamically generates and renders a user interface (UI) in the form of a Hypertext Markup Language (HTML) document. Extensible Markup Language (XML) data files contain data that defines the UI. The XML data is maintained independently of any application and/or computing system's settings and controls that define the presentation of the UI. The XML data files also have reference links to secondary data files that contain data further defining the UI. The UI is dynamically generated when an application invokes the XML data files. The HTML document incorporates the data from both the XML data files and from the secondary data files when rendering the UI.
    Type: Application
    Filed: October 21, 2004
    Publication date: March 10, 2005
    Applicant: Microsoft Corporation
    Inventors: Arish Ali, Brian Aust, Paul Hellyar, Joel Grossman