Patents by Inventor Christopher A Glein

Christopher A Glein 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: 9418464
    Abstract: Dynamic icons are described that can employ animations, such as visual effects, audio, and other content that change with time. If multiple animations are scheduled to occur simultaneously, the timing of the animations can be controlled so that timing overlap of the animations is reduced. For example, the starting times of the animations can be staggered so that multiple animations are not initiated too close in time. It has been found that too much motion in the user interface can be distracting and cause confusion amongst users.
    Type: Grant
    Filed: October 21, 2013
    Date of Patent: August 16, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jeffrey Cheng-Yao Fong, Jeffery G. Arnold, Christopher A. Glein
  • Publication number: 20160162164
    Abstract: Systems, methods, and computer media for resizing icons displayed in a user interface are provided. Icons in a display can be resized by a user interacting with the icon itself. A user interaction with an icon can cause an icon resizing mode to be entered. Additional user interaction with the icon can then cause the icon to be resized. The display in which an icon is located can be rearranged as a result of the icon being resized.
    Type: Application
    Filed: December 28, 2015
    Publication date: June 9, 2016
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Joshua Phillips, Christopher A. Glein, Rhon Manlapaz
  • Patent number: 9256349
    Abstract: Systems, methods, and computer media for resizing icons displayed in a user interface are provided. Icons in a display can be resized by a user interacting with the icon itself. A user interaction with an icon can cause an icon resizing mode to be entered. Additional user interaction with the icon can then cause the icon to be resized. The display in which an icon is located can be rearranged as a result of the icon being resized.
    Type: Grant
    Filed: May 9, 2012
    Date of Patent: February 9, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Joshua Phillips, Christopher A. Glein, Rhon Manlapaz
  • Patent number: 8739052
    Abstract: A method of overlaying layers of a user interface on a display of a computing device is presented herein. In a preferred embodiment, while a media item is displayed within the user interface, an overlay having features associated with the media item being displayed on the user interface is layered on top of the user interface such that the media item beneath the overlay layer is at least partially viewable through the overlay layer.
    Type: Grant
    Filed: August 30, 2005
    Date of Patent: May 27, 2014
    Assignee: Microsoft Corporation
    Inventors: Bojana Ostojic, Christopher A Glein, Mark R. Gibson, William H Vong, Benjamin N Alton, Mark S Newell
  • Publication number: 20140098108
    Abstract: Dynamic icons are described that can employ animations, such as visual effects, audio, and other content that change with time. If multiple animations are scheduled to occur simultaneously, the timing of the animations can be controlled so that timing overlap of the animations is reduced. For example, the starting times of the animations can be staggered so that multiple animations are not initiated too close in time. It has been found that too much motion in the user interface can be distracting and cause confusion amongst users.
    Type: Application
    Filed: October 21, 2013
    Publication date: April 10, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Jeffrey Cheng-Yao Fong, Jeffery G. Arnold, Christopher A. Glein
  • Publication number: 20130305187
    Abstract: Systems, methods, and computer media for resizing icons displayed in a user interface are provided. Icons in a display can be resized by a user interacting with the icon itself. A user interaction with an icon can cause an icon resizing mode to be entered. Additional user interaction with the icon can then cause the icon to be resized. The display in which an icon is located can be rearranged as a result of the icon being resized.
    Type: Application
    Filed: May 9, 2012
    Publication date: November 14, 2013
    Applicant: Microsoft Corporation
    Inventors: Joshua Phillips, Christopher A. Glein, Rhon Manlapaz
  • Publication number: 20120260202
    Abstract: The present application allows third party applications to have customizable entry pages. In one embodiment, an Application Programming Interface (API) is used by a locally executed application to store an application entry page and/or parameters in an application database to make the entry page of the application customized to the user. In another embodiment, an icon is automatically generated in response to the API storing the customizable entry page. In yet another embodiment, multiple icons can be used for multiple customizable entry pages of a single application.
    Type: Application
    Filed: April 11, 2011
    Publication date: October 11, 2012
    Applicant: Microsoft Corporation
    Inventors: Rachel Jiang, Christopher A. Glein, Andrew C. Jennings, Alper Selcuk, Daniel Alan Zucker
  • Patent number: 8234586
    Abstract: A set of declarative language instructions (“DEIs”) defines three hierarchically-related data structures (“DSs”) to provide a naming taxonomy for use with a user interface (“UT”) framework. A first DS stores references to user-selectable objects (“USOs”) that are presentable via a UI of a software application. The USOs provide access to other USOs or to resources. A second DS stores references to actions to be taken upon user selection of particular USOs. A third DS stores information for indirectly accessing resources or USO configuration data during runtime of the software application. Another set of DEIs defines sets of computer-executable instructions (“CEIs”) corresponding to actions referred to via the second DS, which are triggered for execution upon user selection of particular USOs. Information from the third DS associated with a selected USO is passed to a particular set of CEIs. Runtime indirection and decoupling of content/functionality from UI components is achieved.
    Type: Grant
    Filed: March 26, 2008
    Date of Patent: July 31, 2012
    Assignee: Microsoft Corporation
    Inventor: Christopher A. Glein
  • Patent number: 7810043
    Abstract: Embodiments of a media user interface are presented herein. In one embodiment, a plurality of representations of media items is arranged into a plurality of groups such that the plurality of groups of representations are horizontally navigated like a carousel. In another embodiment, the plurality of representations of media items is presented based on user selection of data associated with features of the media items. Yet in another embodiment where a plurality of representations is vertically aligned, navigating a representation causes vertical space between the representation and another representation next to it to be increased and causes representations of a sub-category of the representation to be displayed within the increased space.
    Type: Grant
    Filed: August 30, 2005
    Date of Patent: October 5, 2010
    Assignee: Microsoft Corporation
    Inventors: Bojana Ostojic, Benjamin N Alton, Christopher A Glein, Mark R. Gibson, Mark S Newell, William H Vong
  • Patent number: 7761812
    Abstract: Outputting a user interface having a list of a plurality of representations of media items on a display of a computing device is presented. In one embodiment, a center locking region (CLR) is defined in the user interface and covers a portion of the plurality of representations, wherein navigation from a first representation within the CLR to a second representation outside the CLR causes a scrolling of the second representation into the CLR on one horizontal side and a scrolling of a third representation within the CLR out of the CLR on the other horizontal side while navigation through a portion of the plurality of representations within the CLR causes no scrolling. In another embodiment, a gap indicating a beginning and an end of the list is displayed and a scrolling occurs when the gap is within the CLR and a horizontal navigation within the CLR is performed.
    Type: Grant
    Filed: August 30, 2005
    Date of Patent: July 20, 2010
    Assignee: Microsoft Corporation
    Inventors: Bojana Ostojic, Christopher A Glein, Mark R. Gibson, William H Vong, William T Flora, Benjamin N Alton, Mark S Newell
  • Publication number: 20100042947
    Abstract: Animations and transitions are provided for display of objects in a user interface. The animations and transitions include movement of objects into and within a display area, changes in the size or orientation of an object, and intensity changes for objects within a display area.
    Type: Application
    Filed: October 21, 2009
    Publication date: February 18, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: BOJANA OSTOJIC, CHRISTOPHER A. GLEIN, KORT D. SANDS, MARK R. GIBSON, WILLIAM H. VONG
  • Publication number: 20090327876
    Abstract: Various embodiments provide a user interface (UI) framework that implements techniques and processes for tagging text in a markup document and designating one or more custom text effects to be applied to the tagged text. Some embodiments provide an integrated application programming interface (API) that implements a common programming model for specifying UI elements and applying a wide variety of text effects to text content in a UI. Certain example embodiments enable a section of text to be identified and one or more custom effects for the text to be specified in line with the section of text. The UI framework may provide one or more pre-coded effects and/or a user may create one or more custom effects to be applied to the section of text.
    Type: Application
    Filed: June 25, 2008
    Publication date: December 31, 2009
    Applicant: Microsoft Corporation
    Inventors: Jevan D. Saks, Christopher A. Glein, Stefan C. Negritoiu
  • Publication number: 20090249249
    Abstract: A set of declarative language instructions (“DEIs”) defines three hierarchically-related data structures (“DSs”) to provide a naming taxonomy for use with a user interface (“UT”) framework. A first DS stores references to user-selectable objects (“USOs”) that are presentable via a UI of a software application. The USOs provide access to other USOs or to resources. A second DS stores references to actions to be taken upon user selection of particular USOs. A third DS stores information for indirectly accessing resources or USO configuration data during runtime of the software application. Another set of DEIs defines sets of computer-executable instructions (“CEIs”) corresponding to actions referred to via the second DS, which are triggered for execution upon user selection of particular USOs. Information from the third DS associated with a selected USO is passed to a particular set of CEIs. Runtime indirection and decoupling of content/functionality from UI components is achieved.
    Type: Application
    Filed: March 26, 2008
    Publication date: October 1, 2009
    Applicant: MICROSOFT CORPORATION
    Inventor: Christopher A. Glein
  • Publication number: 20070055932
    Abstract: A method and system to generate graphical user interface via a collection of application programming interfaces are provided. The application programming interfaces utilize views and models that define the elements and values associated with the graphical user interface. The views and models may be defined in different languages, are separately alterable, and may be communicatively connected with each other when generating visuals of the elements associated with the graphical user interface. The views and models related with a primary application may be utilized by a third-party application to extend the graphical user interface of the primary application.
    Type: Application
    Filed: December 30, 2005
    Publication date: March 8, 2007
    Applicant: Microsoft Corporation
    Inventors: Christopher Glein, David Zoller, David Fulmer, Francis Hogle, John Elsbree, Mark Finocchio, Michael Creasy
  • Publication number: 20070055947
    Abstract: Animations and transitions are provided for display of objects in a user interface. The animations and transitions include movement of objects into and within a display area, changes in the size or orientation of an object, and intensity changes for objects within a display area.
    Type: Application
    Filed: September 2, 2005
    Publication date: March 8, 2007
    Applicant: Microsoft Corporation
    Inventors: Bojana Ostojic, Christopher Glein, Kort Sands, Mark Gibson, William Vong
  • Publication number: 20070052725
    Abstract: A method and system for displaying a menu to a user via a user interface. The processor with instructions identifies an image type corresponding to a displayed image. Upon this determination, the processor selects a mask corresponding to the image type. Thereafter, the processor modifies the displayed image using the selected mask. As a result, a user can access other applications via an overlay menu while experiencing a current page or current application. Furthermore, a user select menu items and navigate through a menu while viewing an image in the background via a semi-transparent mask.
    Type: Application
    Filed: September 2, 2005
    Publication date: March 8, 2007
    Applicant: Microsoft Corporation
    Inventors: Bojana Ostojic, Christopher Glein, Mark Gibson, William Vong
  • Publication number: 20070028270
    Abstract: Embodiments of a media user interface are presented herein.
    Type: Application
    Filed: August 30, 2005
    Publication date: February 1, 2007
    Applicant: Microsoft Corporation
    Inventors: Bojana Ostojic, Benjamin Alton, Christopher Glein, Mark Gibson, Mark Newell, William Vong
  • Publication number: 20070028183
    Abstract: Embodiments of a media user interface are presented herein.
    Type: Application
    Filed: August 30, 2005
    Publication date: February 1, 2007
    Applicant: Microsoft Corporation
    Inventors: Bojana Ostojic, Christopher Glein, Mark Gibson, William Vong, Benjamin Alton, Mark Newell
  • Publication number: 20070028267
    Abstract: Embodiments of a media user interface are presented herein.
    Type: Application
    Filed: August 30, 2005
    Publication date: February 1, 2007
    Applicant: Microsoft Corporation
    Inventors: Bojana Ostojic, Christopher Glein, Mark Gibson, William Vong, William Flora, Benjamin Alton, Mark Newell
  • Publication number: 20070028268
    Abstract: Embodiments of a media user interface are presented herein.
    Type: Application
    Filed: August 30, 2005
    Publication date: February 1, 2007
    Applicant: Microsoft Corporation
    Inventors: Bojana Ostojic, Christopher Glein, Mark Gibson, Ryan D'Aurelio, William Vong, Benjamin Alton, Mark Newell