Patents by Inventor Giampiero Sierra

Giampiero Sierra 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: 7908562
    Abstract: A system and method for presenting a plurality of items to a user with a contextual display. A computer system is provided which includes a data store. At least a portion of the items in the data store include one or more field entries. An explorer interacts with the data store, selects items having one or more desired field entries, and displays the selected items according to an explorer display schema. An application may select the items from the data store and may interact with a shell browser to present the selected items. A method for establishing an explorer for presenting items in a data store to a user.
    Type: Grant
    Filed: October 23, 2003
    Date of Patent: March 15, 2011
    Assignee: Microsoft Corporation
    Inventors: Timothy P. McKee, David George De Vorchik, David Joel Sheldon, Chris J. Guzak, Jason Fergus Moore, Kerem B. Karatal, Giampiero Sierra, Leonard J. Peterson
  • Patent number: 7730073
    Abstract: A system and method for presenting related items to a user. A universal data store is provided which contains a plurality of items. A portion of the items contain relational information that allows relationships between two or more of the plurality of items to be determined. A shell presents a selected item to a user and is configured to utilize the relational information to present one or more items in the data store which are related to the selected item.
    Type: Grant
    Filed: October 23, 2003
    Date of Patent: June 1, 2010
    Assignee: Microsoft Corporation
    Inventors: Timothy P. McKee, David George De Vorchik, David Joel Sheldon, Chris J. Guzak, Jason Fergus Moore, Kerem B. Karatal, Giampiero Sierra, Leonard J. Peterson
  • Publication number: 20070260990
    Abstract: Methods and apparatuses are provided for controlling application software while switching between session in a multi-session computing environment. An apparatus includes memory coupled to switching logic and application program managing logic. The switching logic is configured to selectively switch console control of a computing device between at least two user kernel sessions that are maintained in the memory. The application program managing logic is configured to selectively control at least one application program that is operatively configured within at least one of the user kernel sessions. For example, the application program managing logic can be configured to stop the operation, restart certain application programs, notify application programs about switching events, and/or adjust the playback of audio and/or video signals associated certain application programs.
    Type: Application
    Filed: April 24, 2007
    Publication date: November 8, 2007
    Applicant: Microsoft Corporation
    Inventors: Christopher Evans, Giampiero Sierra, Sterling Reasor, Frank Yerrace, Victor Tan, Louis Amadio, Kelly Rollin
  • Publication number: 20060036568
    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: Application
    Filed: April 22, 2005
    Publication date: February 16, 2006
    Applicant: Microsoft Corporation
    Inventors: Jason Moore, Giampiero Sierra, Richard Banks, Lyon Wong, Relja Ivanovic, Paul Gusmorino, Tyler Beam, Timothy McKee, Jeffrey Belt, David De Vorchik, Chris Guzak, Aidan Low, Kenneth Tubbs, Colin Anthony, Sasanka Chalivendra, Marieke Watson, Gerald Joyce, Alex Wade, Benjamin Betz, Ahsan Kabir, Donna Andrews, Patrice Miner, Paul Cutsinger
  • Publication number: 20050273586
    Abstract: Methods and arrangements are provided that can be used to identify users to an operating system during initialization through an advanced graphical user interface (GUI). The resulting GUI can be visually compelling and functional while advantageously remaining easy for the developer to create, maintain and modify. A markup language rendering engine is loaded substantially near the beginning of an operating system initialization procedure, and provided with markup language code that solicits at least one user input associated with a user logon process when rendered by the markup language rendering engine. The markup language code can be written in Hypertext Markup Language (HTML), Dynamic HTML, eXtensible Markup Language (XML), eXtensible Hypertext Markup Language (XHTML), Standard Generalized Markup Language (SGML), etc.
    Type: Application
    Filed: August 10, 2005
    Publication date: December 8, 2005
    Applicant: Microsoft Corporation
    Inventors: Giampiero Sierra, Christopher Evans
  • Publication number: 20050273506
    Abstract: Methods and arrangements are provided that can be used to identify users to an operating system during initialization through an advanced graphical user interface (GUI). The resulting GUI can be visually compelling and functional while advantageously remaining easy for the developer to create, maintain and modify. A markup language rendering engine is loaded substantially near the beginning of an operating system initialization procedure, and provided with markup language code that solicits at least one user input associated with a user logon process when rendered by the markup language rendering engine. The markup language code can be written in Hypertext Markup Language (HTML), Dynamic HTML, eXtensible Markup Language (XML), extensible Hypertext Markup Language (XHTML), Standard Generalized Markup Language (SGML), etc.
    Type: Application
    Filed: August 10, 2005
    Publication date: December 8, 2005
    Applicant: Microsoft Corporation
    Inventors: Giampiero Sierra, Christopher Evans
  • Publication number: 20050257042
    Abstract: Methods and arrangements are provided that can be used to identify users to an operating system during initialization through an advanced graphical user interface (GUI). The resulting GUI can be visually compelling and functional while advantageously remaining easy for the developer to create, maintain and modify. A markup language rendering engine is loaded substantially near the beginning of an operating system initialization procedure, and provided with markup language code that solicits at least one user input associated with a user logon process when rendered by the markup language rendering engine. The markup language code can be written in Hypertext Markup Language (HTML), Dynamic HTML, eXtensible Markup Language (XML), eXtensible Hypertext Markup Language (XHTML), Standard Generalized Markup Language (SGML), etc.
    Type: Application
    Filed: July 20, 2005
    Publication date: November 17, 2005
    Applicant: Microsoft Corporation
    Inventors: Giampiero Sierra, Christopher Evans
  • Publication number: 20050246646
    Abstract: A method and apparatus for selecting a setting within a selected view mode for displaying one or more items in a screen display. Continuous and discrete controls are simultaneously presented to the user. Input is accepted from either the continuous control or from the discrete control. The input mechanism can be a hardware device, such as a keyboard or mouse, or a software control presented in a graphical user interface. The continuous control includes a setting range display, visually indicating the range over which the setting may be adjusted, and a setting selection indicator visually indicating the current selection. The discrete setting control has a mode range display and a set of one or more discrete default settings which are available for selection.
    Type: Application
    Filed: August 20, 2004
    Publication date: November 3, 2005
    Applicant: Microsoft Corporation
    Inventors: Tyler Beam, David De Vorchik, Colin Anthony, Charles Cummins, Giampiero Sierra, Kenneth Tubbs
  • Publication number: 20050246647
    Abstract: A method and apparatus for selecting a view mode and a preferred setting within that view mode for displaying one or more items in a screen display. A single user input indicates the selected view mode. The input mechanism can be a hardware device, such as a keyboard or mouse, or a software control presented in a graphical user interface. The software control includes a graphical depiction of the current view mode. A preferred setting for each available view mode may be stored and activated by the software control.
    Type: Application
    Filed: August 20, 2004
    Publication date: November 3, 2005
    Applicant: Microsoft Corporation
    Inventors: Tyler Beam, David De Vorchik, Colin Anthony, Charles Cummins, Giampiero Sierra, Kenneth Tubbs
  • Publication number: 20050246645
    Abstract: A method and apparatus for selecting a view mode from a plurality of view modes and for selecting a setting within the selected view mode for displaying one or more items in a screen display. A single user input indicates both a selected view mode and a selected setting within that view mode. The input mechanism can be a hardware device, such as a keyboard or mouse, or a software control presented in a graphical user interface. The software view control may include a setting range display indicating a plurality of available settings, a view mode range display indicating a plurality of available view modes corresponding to the plurality of available settings, and a user selection component.
    Type: Application
    Filed: April 30, 2004
    Publication date: November 3, 2005
    Applicant: Microsoft Corporation
    Inventors: Tyler Beam, David De Vorchik, Colin Anthony, Charles Cummins, Giampiero Sierra, Kenneth Tubbs
  • Publication number: 20050188314
    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: Application
    Filed: February 20, 2004
    Publication date: August 25, 2005
    Applicant: Microsoft Corporation
    Inventors: David Matthews, Kanwal VedBrat, Hillel Cooperman, Sterling Reasor, Charles Cummins, J. Hally, Mark Ligameri, Timothy McKee, Giampiero Sierra, Timothy Noonan, Eric Flo, Charles Stabb
  • Publication number: 20050188313
    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: Application
    Filed: February 20, 2004
    Publication date: August 25, 2005
    Inventors: David Matthews, Kanwal VedBrat, Hillel Cooperman, Sterling Reasor, Charles Cummins, J. Hally, Mark Ligameri, Timothy McKee, Giampiero Sierra, Timothy Noonan, Eric Flo, Charles Stabb
  • Publication number: 20050188317
    Abstract: In an implementation of initiate multiple applications, a user interface includes a user-selectable control to initiate that multiple applications start together at approximately a same time. The user interface includes user-selectable configurations to designate a multiple application start-up configuration.
    Type: Application
    Filed: February 20, 2004
    Publication date: August 25, 2005
    Inventors: David Matthews, Kanwal VedBrat, Hillel Cooperman, Sterling Reasor, Charles Cummins, J. Hally, Mark Ligameri, Timothy McKee, Giampiero Sierra, Timothy Noonan, Eric Flo, Charles Stabb
  • Publication number: 20050091225
    Abstract: A system and method for presenting related items to a user. A universal data store is provided which contains a plurality of items. A portion of the items contain relational information that allows relationships between two or more of the plurality of items to be determined. A shell presents a selected item to a user and is configured to utilize the relational information to present one or more items in the data store which are related to the selected item.
    Type: Application
    Filed: October 23, 2003
    Publication date: April 28, 2005
    Inventors: Timothy McKee, David De Vorchik, David Sheldon, Chris Guzak, Jason Moore, Kerem Karatal, Giampiero Sierra, Leonard Peterson
  • Publication number: 20050091667
    Abstract: A system and method for presenting a plurality of items to a user with a contextual display. A computer system is provided which includes a data store. At least a portion of the items in the data store include one or more field entries. An explorer interacts with the data store, selects items having one or more desired field entries, and displays the selected items according to an explorer display schema. An application may select the items from the data store and may interact with a shell browser to present the selected items. A method for establishing an explorer for presenting items in a data store to a user.
    Type: Application
    Filed: October 23, 2003
    Publication date: April 28, 2005
    Inventors: Timothy McKee, David De Vorchik, David Sheldon, Chris Guzak, Jason Moore, Kerem Karatal, Giampiero Sierra, Leonard Peterson
  • Publication number: 20050091181
    Abstract: A system and method for presenting a plurality of items of multiple types to a user. A universal data store is provided which contains a plurality of items. A portion of the items contain metadata stored in accordance with an item decoration schema. A shell presents items with corresponding metadata with an item decoration view and items without the metadata with a default display view. A shell display view is utilized to display a set of heterogeneous items and an explorer display view is provided to display items.
    Type: Application
    Filed: October 23, 2003
    Publication date: April 28, 2005
    Inventors: Timothy McKee, David De Vorchik, David Sheldon, Chris Guzak, Jason Moore, Kerem Karatal, Giampiero Sierra, Leonard Peterson
  • 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