Patents by Inventor J. Craig Hally

J. Craig Hally 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: 7966572
    Abstract: In an implementation of user interface transition, a user interface logon page is displayed with selectable logon controls that each have a corresponding user-identifiable indicator. A transition from the user interface logon page to a user interface desktop page is initiated in response to a selectable logon control being selected. The transition displays the user-identifiable indicator corresponding to the selectable logon control uninterrupted throughout the transition, and the user-identifiable indicator corresponding to the selectable logon control is displayed on the user interface desktop page.
    Type: Grant
    Filed: February 20, 2004
    Date of Patent: June 21, 2011
    Assignee: Microsoft Corporation
    Inventors: David A. Matthews, Kanwal VedBrat, Hillel N. Cooperman, Sterling M. Reasor, Charles Cummins, J. Craig Hally, Mark R. Ligameri, Timothy P. McKee, Giampiero M. Sierra, Timothy D. Noonan, Eric R. Flo, Charles W. Stabb
  • Patent number: 7823071
    Abstract: In an implementation of user interface start page, the start page includes a user-identifiable indicator associated with a user of a computing system to indicate that the user is logged-on to the computing system. The user interface start page also includes user-selectable controls from one or more regions of a user interface desktop page which is displayed after a transition from the user interface start page to the user interface desktop page. Each of the user-selectable controls on the user interface start page initiate a display of information associated with the user when selected.
    Type: Grant
    Filed: February 20, 2004
    Date of Patent: October 26, 2010
    Assignee: Microsoft Corporation
    Inventors: David A. Matthews, Kanwal VedBrat, Hillel N. Cooperman, Sterling M. Reasor, Charles Cummins, J. Craig Hally, Mark R. Ligameri, Timothy P. McKee, Giampiero M. Sierra, Timothy D. Noonan, Eric R. Flo, Charles W. Stabb
  • Patent number: 7788588
    Abstract: A method implemented in a computer system realizes a user's preferences for launching applications for corresponding kinds of files. The method launches a first application to service a file unless a second application is available to service the same kind of file. If such is the case, the method presents a consent user interface to allow the user to indicate a preference between the first application and the second application. Changes to the preference are inhibited unless made via the consent user interface.
    Type: Grant
    Filed: February 7, 2003
    Date of Patent: August 31, 2010
    Assignee: Microsoft Corporation
    Inventors: Timothy P. McKee, Zeke B. Odins-Lucas, J. Craig Hally
  • Publication number: 20080235536
    Abstract: The present invention improves the stability of a Web browser by identifying plug-in modules that cause failures. Data in memory at the time of a failure is analyzed, and a failure signature is generated. The failure signature is compared to a database of known failure signatures so that the source of the failure may be identified. If a plug-in module to a Web browser is identified as the source of a failure, options are presented to the user who may update the plug-in module with code that does not produce a failure or disable the plug-in module altogether.
    Type: Application
    Filed: June 4, 2008
    Publication date: September 25, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Joseph E. Benedek, Roberto A. Franco, Quji Guo, J. Craig Hally, Reid T. Holmes, Roman Pamucci, Edward J. Praitis, Christopher T. Sager, Brian D. Wentz
  • Patent number: 7398433
    Abstract: The present invention improves the stability of a Web browser by identifying plug-in modules that cause failures. Data in memory at the time of a failure is analyzed and a failure signature is generated. The failure signature is compared to a database of known failure signatures so that the source of the failure may be identified. If a plug-in module to a Web browser is identified as the source of a failure, options are presented to the user who may update the plug-in module with code that does not produce a failure or disable the plug-in module altogether.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: July 8, 2008
    Assignee: Microsoft Corporation
    Inventors: Joseph E Benedek, Roberto A Franco, Quji Guo, J Craig Hally, Reid T Holmes, Roman Pamucci, Edward J Praitis, Christopher T Sager, Brian D Wentz
  • Patent number: 7240292
    Abstract: A virtual address bar user interface control is presented. The virtual address bar includes a plurality of interactive segments, each segment corresponding to a predetermined filter for selecting content in a computer file system. Collectively, the interactive segments represent a virtual address for selecting content. Selecting an interactive segment in the virtual address bar causes those segments subsequent to the selected segment to be removed from the virtual address bar. A user may select a peer filter for a segment to replace that segment's current filter and removes those segments subsequent to the updated segment. The virtual address bar can be selectively configured to operate as a conventional address bar, and reconfigured to operate as a virtual address bar. Additional filter segments are added to the end of the existing filter segments. Those existing filter segments that conflict with the added segment are removed from the virtual address bar.
    Type: Grant
    Filed: April 17, 2003
    Date of Patent: July 3, 2007
    Assignee: Microsoft Corporation
    Inventors: J. Craig Hally, Kenneth A. Koch, Mark R. Ligameri, Jason F. Moore, Shaun A. Kaasten, Richard M. Banks, Michael Sheldon, David G. De Vorchik, Zeke B. Odins-Lucas, Patrice L. Miner
  • Patent number: 7111246
    Abstract: Adware and viruses are examples of objects that may be embedded in a webpage or linked to a webpage. When such an object is detected to be associated with a webpage loading on a browser, an analysis may be performed to determine a trust level for the object. The object may be blocked in accordance with the trust level. A prompt may be displayed to advise a user that the object is being blocked, provide a description of the object, and to provide an opportunity to interactively accept or decline activation of an action for the object.
    Type: Grant
    Filed: February 17, 2004
    Date of Patent: September 19, 2006
    Assignee: Microsoft Corporation
    Inventors: Aaron Sauve, J. Craig Hally, Li-Hsin Huang, Tony Schreiner, Jeffrey Davis, Tom Pipinich, Jonathan Gass
  • Publication number: 20040207666
    Abstract: A virtual address bar user interface control is presented. The virtual address bar includes a plurality of interactive segments, each segment corresponding to a predetermined filter for selecting content in a computer file system. Collectively, the interactive segments represent a virtual address for selecting content. Selecting an interactive segment in the virtual address bar causes those segments subsequent to the selected segment to be removed from the virtual address bar. A user may select a peer filter for a segment to replace that segment's current filter and removes those segments subsequent to the updated segment. The virtual address bar can be selectively configured to operate as a conventional address bar, and reconfigured to operate as a virtual address bar. Additional filter segments are added to the end of the existing filter segments. Those existing filter segments that conflict with the added segment are removed from the virtual address bar.
    Type: Application
    Filed: April 17, 2003
    Publication date: October 21, 2004
    Applicant: Microsoft Corporation
    Inventors: J. Craig Hally, Kenneth A. Koch, Mark R. Ligameri, Jason F. Moore, Shaun A. Kaasten, Richard M. Banks, Michael Sheldon, David G. De Vorchik, Zeke B. Odins-Lucas, Patrice L. Miner
  • Publication number: 20040155901
    Abstract: A method implemented in a computer system realizes a user's preferences for launching applications for corresponding kinds of files. The method launches a first application to service a file unless a second application is available to service the same kind of file. If such is the case, the method presents a consent user interface to allow the user to indicate a preference between the first application and the second application. Changes to the preference are inhibited unless made via the consent user interface.
    Type: Application
    Filed: February 7, 2003
    Publication date: August 12, 2004
    Applicant: Microsoft Corporation
    Inventors: Timothy P. McKee, Zeke B. Odins-Lucas, J. Craig Hally