Patents by Inventor John Elsbree
John Elsbree 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).
-
Publication number: 20120042246Abstract: Content gestures are described. In implementations, one or more controls are output to control output of content and for display in a user interface by a computing device. An input is recognized, by the computing device, which was detected using a camera as a gesture to interact with a particular one of the controls to control the output of the content.Type: ApplicationFiled: August 11, 2010Publication date: February 16, 2012Applicant: MICROSOFT CORPORATIONInventors: Mark D. Schwesinger, John Elsbree, Michael C. Miller, Guillaume Simonnet, Spencer I.A.N. Hurd, Niels van Dongen, Evan J. Lerer
-
Patent number: 8112714Abstract: A system provides customized user interface data to a media application, such as a media discovery interface, or to any application for that matter, thereby extending the original application. Via a network connection, elements of the user interface can be downloaded to the application in a package of markup data and resources, including images, text, and links. A user interface framework of the media application processes the markup data from the downloaded package and utilizes packaged resources, local code components, and externally-obtained (e.g., Web resources) to render a customized application page for the media application. Based on a wide variety of computing system and user parameters, the offerings and application pages presented to the user can be filtered and/or reordered to be more appropriate for the computing system and user.Type: GrantFiled: January 24, 2007Date of Patent: February 7, 2012Assignee: Microsoft CorporationInventors: David Fleishman, John Elsbree, William Linzbach
-
Publication number: 20120023442Abstract: A dynamic user interface for previewing live content includes multiple tiles. Information for multiple pieces of live content available from a gallery is obtained, and this information is presented in the multiple tiles of the user interface in accordance with a current user interface layout. In accordance with one aspect, this current user interface layout changes automatically over time as the user interface is displayed. In accordance with another aspect, one or more of the multiple tiles is displayed in the user interface more prominently than the other tiles, and which information is to be displayed in the one or more tiles is based at least in part on a received fee.Type: ApplicationFiled: October 3, 2011Publication date: January 26, 2012Applicant: Microsoft CorporationInventors: Marc Oshiro, Kort Sands, Jeffrey N. Margolis, John Elsbree, Jeffrey C. Fong
-
Publication number: 20110321028Abstract: An application on a device includes multiple experience modules that each implement a set of features when the application is running on the device. Each of the multiple experience modules includes a first component that includes code specific to a particular type of the device, and a second component that includes code that is common across multiple types of devices. Update packages changing individual ones of the multiple experience modules can be received from a deployment service and installed on the device.Type: ApplicationFiled: June 23, 2010Publication date: December 29, 2011Applicant: MICROSOFT CORPORATIONInventors: Christopher A. Evans, Scott Jensen, Advay V. Mengle, Jeffrey T. Pearce, John Elsbree, Louis M. Kahn, Chad C. Neff, Nermin Osmanovic, Nosherwan Minwalla, Rajadurai Isaac Rajakumar, Dale A. Sather, Manuel A. Schröder, Ovidiu G. Temereanca
-
Publication number: 20110304649Abstract: Character selection techniques are described. In implementations, a list of characters is output for display in a user interface by a computing device. An input is recognized, by the computing device, that was detected using a camera as a gesture to select at least one of the characters.Type: ApplicationFiled: August 11, 2010Publication date: December 15, 2011Applicant: MICROSOFT CORPORATIONInventors: Mark D. Schwesinger, John Elsbree, Michael C. Miller, Guillaume Simonnet, Spencer I.A.N. Hurd, Hui Wang
-
Patent number: 8065628Abstract: A dynamic user interface for previewing live content includes multiple tiles. Information for multiple pieces of live content available from a gallery is obtained, and this information is presented in the multiple tiles of the user interface in accordance with a current user interface layout. In accordance with one aspect, this current user interface layout changes automatically over time as the user interface is displayed. In accordance with another aspect, one or more of the multiple tiles is displayed in the user interface more prominently than the other tiles, and which information is to be displayed in the one or more tiles is based at least in part on a received fee.Type: GrantFiled: June 25, 2007Date of Patent: November 22, 2011Assignee: Microsoft CorporationInventors: Marc Oshiro, Kort Sands, Jeffrey N. Margolis, John Elsbree, Jeffrey C. Fong
-
Patent number: 8015506Abstract: A system provides customized user interface data to a media application, such as a media discovery interface, or to any application for that matter, thereby extending the original application. Via a network connection, elements of a menu in a user interface can be downloaded to the application in a package of resources, including images, text, and links. A user interface framework of the media application processes a menu markup data resident on the local computer system and utilizes packaged resources, local code components, and externally-obtained (e.g., Web resources) to render a customized menu for the media application.Type: GrantFiled: January 24, 2007Date of Patent: September 6, 2011Assignee: Microsoft CorporationInventors: David Fleishman, John Elsbree, William Linzbach
-
Patent number: 7840979Abstract: A discovery interface facilitates the selection of available media content. Content-relevant graphical tiles are displayed in strips within the discovery interface. In this manner, a user can survey graphics associated with available content. When the discovery interface section (e.g., a row) is in focus, the graphical tiles are expanded as compared to the tiles in sections that are not in focus to provide easier viewing by the user. Furthermore, when an individual tile is in focus, then the tile expands further to be wider and taller than any of the other tiles in the associated tile strip. In one implementation, the focused tile is also highlighted, such as with a distinguishing border. In another implementation, metadata associated with the content of the focused tile is displayed in the proximity of the focused tile.Type: GrantFiled: June 25, 2007Date of Patent: November 23, 2010Assignee: Microsoft CorporationInventors: Daniel L. Poling, Jr., Frederic Azera, Jeffrey C. Fong, Michael W. Van Flandern, Christen Coomer, John Elsbree
-
Publication number: 20090187837Abstract: An interface framework enables dynamic generation of a user interface for browsing online media content. The interface can be modified based on changing one or more configuration or data files rather than making changes to code. The files contain interface content, interface configuration parameters and content category information. The framework retrieves a collection of content corresponding to a category, configures the interface based on a set of parameters and the retrieved content, and provides the interface to a remote device. When the files used to generate the interface are modified, the interface provided by the framework thereafter is changed. As a result, the interface may be changed without modifying or adding any code or markup within the framework.Type: ApplicationFiled: January 18, 2008Publication date: July 23, 2009Applicant: MICROSOFT CORPORATIONInventors: Eddie Fusaro, Shankar Balakrishnan, John Elsbree
-
Publication number: 20090100362Abstract: A method and system are disclosed for allowing an advertiser or other user to create high-end advertisements via a plurality of software-based, predefined templates. The templates may be customized by a user to configure the appearance, flow, interactivity and other features of an advertisement. The present system further provides a user interface allowing a user to interact with and configure the templates, thus allowing the user to control the appearance, flow, interactivity, transitions, timers, etc. of the advertisement. In addition to controlling these parameters, the templates also allow a user to associate one or more content files, or assets, with an advertisement. Thus, an advertiser may easily incorporate a video or other content into an advertisement.Type: ApplicationFiled: March 12, 2008Publication date: April 16, 2009Applicant: MICROSOFT CORPORATIONInventors: Aaron Sauve, Mike Van Flandern, Eddie Fusaro, John Elsbree, Chris Meyer, Daniel L. Poling, JR., Will Vong, Marc Oshiro, Gary Hebert, David Gardner, Robert Thrasher
-
Publication number: 20090100331Abstract: A method and system are disclosed for allowing an advertiser or other user to create high-end advertisements via a plurality of software-based, predefined templates. The templates may include a timer for counting down the temporal length of an advertisement. Upon countdown of the timer to zero, the advertisement may terminate and automatically flow-through to the underlying content. The present system further provides a user interface allowing a user to interact with and configure the templates, thus allowing the user to control the appearance, flow, interactivity, transitions, timer, etc. of the advertisement. In addition to controlling these parameters, the templates also allow a user to associate one or more content files, or assets, with an advertisement. Thus, an advertiser may easily incorporate a video or other content into an advertisement.Type: ApplicationFiled: March 12, 2008Publication date: April 16, 2009Applicant: MICROSOFT CORPORATIONInventors: Aaron Sauve, Mike Van Flandern, Eddie Fusaro, John Elsbree, Chris Meyer, Daniel L. Poling, JR., Will Vong, Marc Oshiro, David Gardner
-
Publication number: 20090100359Abstract: A method and system are disclosed for allowing an advertiser or other user to create high-end advertisements via a plurality of software-based, predefined templates. The templates may be customized by a user to configure the appearance, flow, interactivity and other features of an advertisement. The present system further provides a user interface allowing a user to interact with and configure the templates, thus allowing the user to control the appearance, flow, interactivity, transitions, timers, etc. of the advertisement. In addition to controlling these parameters, the templates also allow a user to associate one or more content files, or assets, with an advertisement. These assets may including audio files. Thus, an advertiser may easily incorporate music, songs, sounds, spoken text or other audio content into an advertisement.Type: ApplicationFiled: March 12, 2008Publication date: April 16, 2009Applicant: MICROSOFT CORPORATIONInventors: Aaron Sauve, Mike Van Flandern, Eddie Fusaro, John Elsbree, Chris Meyer, Daniel L. Poling, JR., Will Vong, Marc Oshiro, David Gardner
-
Publication number: 20080320413Abstract: A dynamic user interface for previewing live content includes multiple tiles. Information for multiple pieces of live content available from a gallery is obtained, and this information is presented in the multiple tiles of the user interface in accordance with a current user interface layout. In accordance with one aspect, this current user interface layout changes automatically over time as the user interface is displayed. In accordance with another aspect, one or more of the multiple tiles is displayed in the user interface more prominently than the other tiles, and which information is to be displayed in the one or more tiles is based at least in part on a received fee.Type: ApplicationFiled: June 25, 2007Publication date: December 25, 2008Applicant: Microsoft CorporationInventors: Marc Oshiro, Kort Sands, Jeffrey N. Margolis, John Elsbree, Jeffrey C. Fong
-
Publication number: 20080126984Abstract: A system provides customized user interface data to a media application, such as a media discovery interface, or to any application for that matter, thereby extending the original application. Via a network connection, elements of a menu in a user interface can be downloaded to the application in a package of resources, including images, text, and links. A user interface framework of the media application processes a menu markup data resident on the local computer system and utilizes packaged resources, local code components, and externally-obtained (e.g., Web resources) to render a customized menu for the media application.Type: ApplicationFiled: January 24, 2007Publication date: May 29, 2008Applicant: Microsoft CorporationInventors: David Fleishman, John Elsbree, William Linzbach
-
Publication number: 20080126938Abstract: A system provides customized user interface data to a media application, such as a media discovery interface, or to any application for that matter, thereby extending the original application. Via a network connection, elements of the user interface can be downloaded to the application in a package of markup data and resources, including images, text, and links. A user interface framework of the media application processes the markup data from the downloaded package and utilizes packaged resources, local code components, and externally-obtained (e.g., Web resources) to render a customized application page for the media application. Based on a wide variety of computing system and user parameters, the offerings and application pages presented to the user can be filtered and/or reordered to be more appropriate for the computing system and user.Type: ApplicationFiled: January 24, 2007Publication date: May 29, 2008Applicant: Microsoft CorporationInventors: David Fleishman, John Elsbree, William Linzbach
-
Publication number: 20080077852Abstract: A system provides customized user interface data to a media application, such as a media discovery interface, or to any application for that matter, thereby extending the original application. Via a network connection, elements of the user interface can be downloaded to the application in a package of markup data and resources, including images, text, and links. A user interface framework of the media application processes the markup from the downloaded package and utilizes packaged resources, local code components, and externally-obtained (e.g., Web resources) to render a customized application page for the media application.Type: ApplicationFiled: January 24, 2007Publication date: March 27, 2008Applicant: Microsoft CorporationInventors: David Fleishman, John Elsbree, William Linzbach
-
Publication number: 20080046928Abstract: A discovery interface facilitates the selection of available media content. Content-relevant graphical tiles are displayed in strips within the discovery interface. In this manner, a user can survey graphics associated with available content. When the discovery interface section (e.g., a row) is in focus, the graphical tiles are expanded as compared to the tiles in sections that are not in focus to provide easier viewing by the user. Furthermore, when an individual tile is in focus, then the tile expands further to be wider and taller than any of the other tiles in the associated tile strip. In one implementation, the focused tile is also highlighted, such as with a distinguishing border. In another implementation, metadata associated with the content of the focused tile is displayed in the proximity of the focused tile.Type: ApplicationFiled: June 25, 2007Publication date: February 21, 2008Applicant: Microsoft CorporationInventors: Daniel L. Poling, Frederic Azera, Jeffrey C. Fong, Michael W. Van Flandern, Christen Coomer, John Elsbree
-
Publication number: 20070300256Abstract: Techniques to manage an electronic program guide may be described. An apparatus may include a display to display an electronic program guide comprising a dynamic scaling grid. The apparatus may also include a media processing device coupled to the display. The media processing device may comprise a processor and an electronic program guide management module for execution by the processor. The electronic program guide management module may manage the dynamic scaling grid on the display. The dynamic scaling grid may comprise content cells hosting program items to display a first set of associated metadata, with the content cells to expand when selected to display a second set of associated metadata for the program items. Other embodiments are described and claimed.Type: ApplicationFiled: June 26, 2006Publication date: December 27, 2007Applicant: Microsoft CorporationInventors: Christen E. Coomer, Elyssa M. Cox, Frederic Azera, Jeffrey C. Fong, Mark D. Schwesinger, John Elsbree
-
Publication number: 20070055932Abstract: 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: ApplicationFiled: December 30, 2005Publication date: March 8, 2007Applicant: Microsoft CorporationInventors: Christopher Glein, David Zoller, David Fulmer, Francis Hogle, John Elsbree, Mark Finocchio, Michael Creasy
-
Publication number: 20060236337Abstract: An exemplary computer-implementable method includes receiving a call from an application executing on a host computer, the host computer having a collection of graphical user interfaces, and, in response to the call, registering the application whereby the registering comprises providing one or more entry points for the application wherein each entry point corresponds to at least one of the graphical user interfaces of the collection of graphical user interfaces. Various other exemplary methods, devices, systems, etc., are also disclosed.Type: ApplicationFiled: April 15, 2005Publication date: October 19, 2006Applicant: Microsoft ComporationInventors: David Zoller, David Fulmer, Dean Talley, Hugh Vidos, Michael Creasy, John Elsbree