Patents by Inventor Craig Hally

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: 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
  • Patent number: 7712034
    Abstract: A previewing system that permits selection from a plurality of interactive previewers for use in a system shell browser is disclosed. The previews may be extensible, such that different application developers may write custom previews for different file types, and the shell browser may follow established criteria to select an appropriate preview. The user may enter criteria to control which previewers are used for different situations, such as when certain file types are selected for previewing. Size of an available display area for the preview may be a criterion, such that resizing the preview area may cause a different preview to be displayed. The preview may be executed as a separate process from the browser so that crashes and hangs in the previewer process do not fatally affect the browser process. Previews may be incorporated within common file dialogs offered by an underlying operating system, such that different applications may share the common previewer.
    Type: Grant
    Filed: April 22, 2005
    Date of Patent: May 4, 2010
    Assignee: Microsoft Corporation
    Inventors: Paul A. Gusmorino, Aidan Low, Charles Cummins, David G. De Vorchik, Judson Craig Hally, Scott S. Hysom, Tyler K. Beam, Lyon K. F. Wong, Jonathan P. Rosenberg, Rhae-Christie Shaw
  • Patent number: 7669140
    Abstract: The present invention is directed to a method and system for use in a computing environment to present and provide access to user information. The system may include a sidebar for hosting a plurality of tiles. Applications may be minimized and inserted into the sidebar upon minimization. Selected features of the application remain available through a tile when the application is represented by a tile in the sidebar. The system may also include user interface tools for allowing a user to command placement of a selected application into the sidebar. The application may include an available feature selection module for allowing an application to provide at least a sub-set of a full feature set upon minimization. An insertion module may be provided for inserting the tile into the user interface.
    Type: Grant
    Filed: August 21, 2003
    Date of Patent: February 23, 2010
    Assignee: Microsoft Corporation
    Inventors: David A. Matthews, Charles Cummins, Justin Mann, Judson Craig Hally, Mark Ligameri
  • 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: 7409644
    Abstract: A file system shell is provided. One aspect of the shell provides virtual folders which expose regular files and folders to users in different views based on their metadata instead of the actual physical underlying file system structure on the disk. Users are able to work with the virtual folders through direct manipulation (e.g., clicking and dragging, copying, pasting, etc.). Filters are provided for narrowing down sets of items. Quick links are provided which can be clicked on to generate useful views of the sets of items. Libraries are provided which consist of large groups of usable types of items that can be associated together, along with functions and tools related to the items. A virtual address bar is provided which comprises a plurality of segments, each segment corresponding to a filter for selecting content. A shell browser is provided with which users can readily identify an item based on the metadata associated with that item.
    Type: Grant
    Filed: May 16, 2003
    Date of Patent: August 5, 2008
    Assignee: Microsoft Corporation
    Inventors: Jason F. Moore, Nathaniel H. Ballou, Richard M. Banks, Tyler K. Beam, Davd G. De Vorchik, Chris J. Guzak, Judson Craig Hally, James Brian Kurtz, Patrice L. Miner, David J. Sheldon
  • 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: 7234114
    Abstract: A system and method for extending the functionality of an object previewed in a shell browser to improve the user experience. The shell browser provides an extensibility mechanism so that third party developers can extend the functionality of the default previewer for particular file types. A graphical user interface includes a control which enables a user to select a previewer for displayed files from a plurality of available previewers. Alternatively, the shell browser can automatically select a previewer from a plurality of available previewers. A data structure contains information indicative of the availability of multiple previewers in a shell browser.
    Type: Grant
    Filed: March 24, 2003
    Date of Patent: June 19, 2007
    Assignee: Microsoft Corporation
    Inventors: James Brian Kurtz, Judson Craig Hally, David George DeVorchik, Tyler Kien Beam
  • 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
  • Patent number: D528559
    Type: Grant
    Filed: August 30, 2005
    Date of Patent: September 19, 2006
    Assignee: Microsoft Corporation
    Inventors: Judson Craig Hally, Jeremy Knudsen, Jae Park, Greg Melander
  • Patent number: D535659
    Type: Grant
    Filed: August 30, 2005
    Date of Patent: January 23, 2007
    Assignee: Microsoft Corporation
    Inventors: Judson Craig Hally, Jeremy Knudsen, Jae Park
  • Patent number: D543552
    Type: Grant
    Filed: August 30, 2005
    Date of Patent: May 29, 2007
    Assignee: Microsoft Corporation
    Inventors: Judson Craig Hally, Jeremy Knudsen, Jae Park, Greg Melander
  • Patent number: D550691
    Type: Grant
    Filed: June 6, 2006
    Date of Patent: September 11, 2007
    Assignee: Microsoft Corporation
    Inventors: Judson Craig Hally, Jeremy S. Knudsen
  • Patent number: D553147
    Type: Grant
    Filed: August 26, 2005
    Date of Patent: October 16, 2007
    Assignee: Microsoft Corporation
    Inventors: Judson Craig Hally, Jeremy Knudsen, Mark W. Ramberg
  • Patent number: D554144
    Type: Grant
    Filed: June 6, 2006
    Date of Patent: October 30, 2007
    Assignee: Microsoft Corporation
    Inventors: Judson Craig Hally, May-Li Khoe
  • Patent number: D558215
    Type: Grant
    Filed: August 26, 2005
    Date of Patent: December 25, 2007
    Assignee: Microsoft Corporation
    Inventors: Judson Craig Hally, Jeremy Knudsen, Jae Park, Greg Melander
  • Patent number: D563426
    Type: Grant
    Filed: December 15, 2006
    Date of Patent: March 4, 2008
    Assignee: Microsoft Corporation
    Inventors: Adrienne E. O'Donnell, Robert Kenneth Stein, Michael A. LaJoie, Tjeerd Hoek, Michael Gilmore, Judson Craig Hally, Jeremy S. Knudsen
  • Patent number: D565591
    Type: Grant
    Filed: December 15, 2006
    Date of Patent: April 1, 2008
    Assignee: Microsoft Corporation
    Inventors: Adrienne E. O'Donnell, Robert Kenneth Stein, Benjamin N. Truelove, Michael A. LaJoie, Tjeerd Hoek, Michael Gilmore, Judson Craig Hally, Jeremy S. Knudsen
  • Patent number: D590418
    Type: Grant
    Filed: January 14, 2008
    Date of Patent: April 14, 2009
    Assignee: Microsoft Corporation
    Inventors: Lindsey R. Barcheck, Judson Craig Hally, Karen G. Luk, Duane B. Saucerman