Patents by Inventor Paul S. Hellyar
Paul S. 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).
-
Patent number: 10717011Abstract: Redirection of physical media interaction is disclosed. For instance, a read action can be redirected from an optical disc to a secure virtualization module that virtualizes optical discs. The module can take digital packages in one format and present them to optical disc drivers configured to read the content of such packages in a different format. Thus, the module allows for online media content to remain in its native format while being accessible to existing native gaming console resources configured to read content in a different format. In other aspects, the module can perform various security checks on the packages, including hashing the fragments of packages, where such fragments can contain licensing provisions that can be examined by the module. The module itself can be downloaded and installed onto a gaming system or it can be pre-installed.Type: GrantFiled: December 3, 2007Date of Patent: July 21, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Paul J. Lukinich, Paul S. Hellyar, Michael Courage, Jerry Hook, Tracy Sharpe
-
Patent number: 8248365Abstract: 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: GrantFiled: April 21, 2008Date of Patent: August 21, 2012Assignee: Microsoft CorporationInventors: Patrick M. Baudisch, Adam Eversole, Paul S. Hellyar
-
Patent number: 8238696Abstract: 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: GrantFiled: October 24, 2003Date of Patent: August 7, 2012Assignee: Microsoft CorporationInventors: Scott E. Dart, Bradley P. Gibson, Christopher A. Evans, Paul S. Hellyar, Alexander Vaschillo, John C. Platt, Steve C. Glenner, Nathaniel H. Ballou
-
Patent number: 7987238Abstract: An on-line service manages downloads of digital content in response to user requests. User requests to download digital content include parameters defining conditions for downloads. Parameters may define the device to which the requested content is to be downloaded and the time that the download is to take place. The requests and related parameters are maintained in a queue which may be centrally managed and maintained. The queue is monitored and downloads executed consistent with the user-specified parameters. Digital content is downloaded to devices other than from which the request was made and at times specified by the user.Type: GrantFiled: March 30, 2007Date of Patent: July 26, 2011Assignee: Microsoft CorporationInventors: Jerry P. Hook, Jerry Alan Johnson, Paul S. Hellyar, Shyam Krishnamoorthy, Simon P. Attwell
-
Patent number: 7788144Abstract: 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: GrantFiled: September 1, 2004Date of Patent: August 31, 2010Assignee: Microsoft CorporationInventors: Alexander Vaschillo, Bradley P. Gibson, Christopher A. Evans, John C. Platt, Nathaniel H. Ballou, Paul S. Hellyar, Scott E. Dart, Steve C. Glenner
-
Patent number: 7552391Abstract: 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: GrantFiled: June 26, 2003Date of Patent: June 23, 2009Assignee: Microsoft CorporationInventors: Christopher A. Evans, Giampiero M. Sierra, Victor Tan, Praerit Garg, David Andrew Matthews, Reiner Fink, Paul S. Hellyar
-
Publication number: 20090143145Abstract: Redirection of physical media interaction is disclosed. For instance, a read action can be redirected from an optical disc to a secure virtualization module that virtualizes optical discs. The module can take digital packages in one format and present them to optical disc drivers configured to read the content of such packages in a different format. Thus, the module allows for online media content to remain in its native format while being accessible to existing native gaming console resources configured to read content in a different format. In other aspects, the module can perform various security checks on the packages, including hashing the fragments of packages, where such fragments can contain licensing provisions that can be examined by the module. The module itself can be downloaded and installed onto a gaming system or it can be pre-in stalled.Type: ApplicationFiled: December 3, 2007Publication date: June 4, 2009Applicant: Microsoft CorporationInventors: Paul J. Lukinich, Paul S. Hellyar, Michael R. Courage, Jerry Hook, Tracy Sharpe
-
Publication number: 20080244033Abstract: An on-line service manages downloads of digital content in response to user requests. User requests to download digital content include parameters defining conditions for downloads. Parameters may define the device to which the requested content is to be downloaded and the time that the download is to take place. The requests and related parameters are maintained in a queue which may be centrally managed and maintained. The queue is monitored and downloads executed consistent with the user-specified parameters. Digital content is downloaded to devices other than from which the request was made and at times specified by the user.Type: ApplicationFiled: March 30, 2007Publication date: October 2, 2008Applicant: Microsoft CorporationInventors: Jerry P. Hook, Jerry Alan Johnson, Paul S. Hellyar, Shyam Krishnamoorthy, Simon P. Attwell
-
Publication number: 20080198130Abstract: 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: ApplicationFiled: April 21, 2008Publication date: August 21, 2008Applicant: MICROSOFT CORPORATIONInventors: Patrick M. Baudisch, Adam Eversole, Paul S. Hellyar
-
Patent number: 7383517Abstract: 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: GrantFiled: April 21, 2004Date of Patent: June 3, 2008Assignee: Microsoft CorporationInventors: Patrick M. Baudisch, Adam Eversole, Paul S. Hellyar
-
Patent number: 7346855Abstract: Generally described, a method is provided for use in a computer system that allows users to navigate quickly through multiple applications. In accordance with the method, when the computer receives a signal from the user, it extracts a preview representing a screen shot for each window open within the operating system. It then displays the preview, a description, and an icon for the next window in the activation hierarchy and a description and an icon for the remaining open windows. In other embodiments, the previews for all open windows with corresponding descriptions and icons are displayed utilizing several different arrangements. The computer then receives a designation from the user of the next window he or she wants to make active and brings to the foreground the top level window corresponding to the selection.Type: GrantFiled: December 21, 2001Date of Patent: March 18, 2008Assignee: Microsoft CorporationInventors: Paul S. Hellyar, Kelly E. Rollin, Daniel J. Shapiro, Giampiero M. Sierra, Jae Pum Park
-
Patent number: 7293246Abstract: 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: GrantFiled: April 21, 2004Date of Patent: November 6, 2007Assignee: Microsoft CorporationInventors: Patrick M Baudisch, Adam Eversole, Paul S Hellyar
-
Patent number: 7222292Abstract: 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: GrantFiled: November 4, 2004Date of Patent: May 22, 2007Assignee: Microsoft CorporationInventors: Arish Ali, Brian S. Aust, Paul S. Hellyar, Joel K. Grossman
-
Patent number: 7127719Abstract: 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: GrantFiled: October 15, 2004Date of Patent: October 24, 2006Assignee: Microsoft CorporationInventors: Christopher A. Evans, Giampiero M. Sierra, Victor Tan, Praerit Garg, David A. Matthews, Reiner Fink, Paul S. Hellyar
-
Patent number: 6992681Abstract: A system and method are described that use theming functions of a theme manager to render graphical components in a themed fashion. The theme manager uses a theme file that has theme properties for graphical components of all types. When an application is started a system is provided that determines whether the application supports theming. If the application supports theming a dynamic link controls library that supports theming is linked to the application. If the application does not support theming, the non-theming controls library is linked. If an application supports themes, application user controls and shell common controls are rendered with themes by using the functions of the theming controls library that interact with functions of the theme manager. Non-client window components are rendered using themes by intercepting render messages to windows and sending the messages to the theme manager.Type: GrantFiled: June 14, 2004Date of Patent: January 31, 2006Assignee: Microsoft CorporationInventors: Christopher A. Evans, Roland L. Fernandez, Richard W. Stoakley, Paul S. Hellyar, Louis Amadio, Chris J. Guzak, Michael A. Schmidt, Scott S. Hysom, Scott R. Hanggie
-
Patent number: 6920607Abstract: 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: GrantFiled: July 20, 2000Date of Patent: July 19, 2005Assignee: Microsoft Corp.Inventors: Arish Ali, Brian S. Aust, Paul S. Hellyar, Joel K. Grossman
-
Publication number: 20040233209Abstract: A system and method are described that use theming functions of a theme manager to render graphical components in a themed fashion. The theme manager uses a theme file that has theme properties for graphical components of all types. When an application is started a system is provided that determines whether the application supports theming. If the application supports theming a dynamic link controls library that supports theming is linked to the application. If the application does not support theming, the non-theming controls library is linked. If an application supports themes, application user controls and shell common controls are rendered with themes by using the functions of the theming controls library that interact with functions of the theme manager. Non-client window components are rendered using themes by intercepting render messages to windows and sending the messages to the theme manager.Type: ApplicationFiled: June 14, 2004Publication date: November 25, 2004Applicant: Microsoft CorporationInventors: Christopher A. Evans, Roland L. Fernandez, Richard W. Stoakley, Paul S. Hellyar, Louis Amadio, Chris J. Guzak, Michael A. Schmidt, Scott S. Hysom, Scott R. Hanggie
-
Patent number: 6807666Abstract: 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: GrantFiled: May 17, 2000Date of Patent: October 19, 2004Assignee: Microsoft CorporationInventors: Christopher A. Evans, Giampiero M. Sierra, Victor Tan, Praerit Garg, David Andrew Matthews, Reiner Fink, Paul S. Hellyar
-
Patent number: 6762767Abstract: A system and method are described that use theming functions of a theme manager to render graphical components in a themed fashion. The theme manager uses a theme file that has theme properties for graphical components of all types. When an application is started a system is provided that determines whether the application supports theming. If the application supports theming a dynamic link controls library that supports theming is linked to the application. If the application does not support theming, the non-theming controls library is linked. If an application supports themes, application user controls and shell common controls are rendered with themes by using the functions of the theming controls library that interact with functions of the theme manager. Non-client window components are rendered using themes by intercepting render messages to windows and sending the messages to the theme manager.Type: GrantFiled: April 5, 2001Date of Patent: July 13, 2004Assignee: Microsoft CorporationInventors: Christopher A. Evans, Roland L. Fernandez, Richard W. Stoakley, Paul S. Hellyar, Louis Amadio, Chris J. Guzak, Michael A. Schmidt, Scott S. Hysom, Scott R. Hanggie
-
Publication number: 20040088709Abstract: 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: ApplicationFiled: June 26, 2003Publication date: May 6, 2004Inventors: Christopher A. Evans, Giampiero M. Sierra, Victor Tan, Praerit Garg, David Andrew Matthews, Reiner Fink, Paul S. Hellyar