Patents by Inventor Michael A. Cleron
Michael A. Cleron 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: 7644103Abstract: A MediaDescription data structure that includes both descriptive metadata, such as EPG information, about a multimedia content item and instructions for acquiring the content item is assigned to each multimedia content item in a multimedia system. A MediaDescription data structure is transferable as a token for representing the content item. The acquisition information may also include information about presenting the content item in different view contexts, as well as information about relationships to other pieces of content, and information about how each different version of the content item is to be acquired and displayed. MediaDescription data structure tokens can be used to facilitate digital video recording (DVR) processes, Internet content rendering processes, multimedia search processes, search results aggregating processes, video-on-demand (VOD) processes, pay-per-view processes, and program guide rendering processes.Type: GrantFiled: January 25, 2005Date of Patent: January 5, 2010Assignee: Microsoft CorporationInventors: Geoffrey R Smith, Kevin T. Carle, Michael A. Cleron, Samuel Thomas Scott, III, Victor S. Lee
-
Patent number: 7583220Abstract: Navigation logic and related methods are described for assisting a user in using a remote control (RC) device. The navigation logic determines a current state of a user's interaction with an application, and then determines the keys of the RC device that are relevant to the determined state. The navigation logic then displays a representation of the relevant keys on a user interface presentation of a presentation device. The representation resembles a physical layout of associated physical keys on the RC device. To assist the user in focusing on the relevant keys, the representation de-emphasizes other input mechanisms of the RC device that do not have a bearing on the user's current interaction with the application. One exemplary way of de-emphasizing these other keys is to entirely omit these keys from the representation.Type: GrantFiled: September 3, 2008Date of Patent: September 1, 2009Assignee: Microsoft CorporationInventors: Michael A. Cleron, Jeffrey D Yaksick, Ronald Alan Morris
-
Publication number: 20080320392Abstract: Navigation logic and related methods are described for assisting a user in using a remote control (RC) device. The navigation logic determines a current state of a user's interaction with an application, and then determines the keys of the RC device that are relevant to the determined state. The navigation logic then displays a representation of the relevant keys on a user interface presentation of a presentation device. The representation resembles a physical layout of associated physical keys on the RC device. To assist the user in focusing on the relevant keys, the representation de-emphasizes other input mechanisms of the RC device that do not have a bearing on the user's current interaction with the application. One exemplary way of de-emphasizing these other keys is to entirely omit these keys from the representation.Type: ApplicationFiled: September 3, 2008Publication date: December 25, 2008Applicant: Microsoft CorporationInventors: Michael A. Cleron, Jeffrey D. Yaksick, Ronald A. Morris
-
Publication number: 20080316083Abstract: Navigation logic and related methods are described for assisting a user in using a remote control (RC) device. The navigation logic determines a current state of a user's interaction with an application, and then determines the keys of the RC device that are relevant to the determined state. The navigation logic then displays a representation of the relevant keys on a user interface presentation of a presentation device. The representation resembles a physical layout of associated physical keys on the RC device. To assist the user in focusing on the relevant keys, the representation de-emphasizes other input mechanisms of the RC device that do not have a bearing on the user's current interaction with the application. One exemplary way of de-emphasizing these other keys is to entirely omit these keys from the representation.Type: ApplicationFiled: September 3, 2008Publication date: December 25, 2008Applicant: Microsoft CorporationInventors: Michael A. Cleron, Jeffrey D. Yaksick, Ronald A. Morris
-
Patent number: 7427941Abstract: Navigation logic and related methods are described for assisting a user in using a remote control (RC) device. The navigation logic determines a current state of a user's interaction with an application, and then determines the keys of the RC device that are relevant to the determined state. The navigation logic then displays a representation of the relevant keys on a user interface presentation of a presentation device. The representation resembles a physical layout of associated physical keys on the RC device. To assist the user in focusing on the relevant keys, the representation de-emphasizes other input mechanisms of the RC device that do not have a bearing on the user's current interaction with the application. One exemplary way of de-emphasizing these other keys is to entirely omit these keys from the representation.Type: GrantFiled: July 1, 2005Date of Patent: September 23, 2008Assignee: Microsoft CorporationInventors: Michael A. Cleron, Jeffrey D. Yaksick, Ronald A. Morris
-
Patent number: 7308480Abstract: A browser-based email system implemented in a computing device is connected to a host mail server. The host mail server provides pages which can be rendered by a browser to present an email service to a user. The browser-based email system receives audio data, video data, and/or still images, and supports a user interface to facilitate capture of the audio data, video data, and/or still images for inclusion in an email message.Type: GrantFiled: August 19, 2005Date of Patent: December 11, 2007Assignee: Microsoft CorporationInventors: Michael A. Cleron, Lennart Lovstrand, Jeffrey D Yaksick, Sean M. Callahan, Mark N. Krueger
-
Publication number: 20070050408Abstract: Strategies are described for navigating through a database of media resources. The strategies present a user interface presentation that employs different display paradigms depending on the type of media resource being investigated. If the consumer is interrogating a media resource that has different associated “child” resources associated therewith, then a first kind of user interface presentation may be appropriate. If the consumer is interrogating a media resource that is a standalone resource having no child resources, then a second kind of user interface presentation may be appropriate. Still other kinds of display paradigms are possible.Type: ApplicationFiled: August 30, 2005Publication date: March 1, 2007Applicant: Microsoft CorporationInventors: David Sloo, Michael Cleron, Jeffrey Yaksick
-
Publication number: 20070027622Abstract: Navigation logic and related methods are described for assisting a user in using a remote control (RC) device. The navigation logic determines a current state of a user's interaction with an application, and then determines the keys of the RC device that are relevant to the determined state. The navigation logic then displays a representation of the relevant keys on a user interface presentation of a presentation device. The representation resembles a physical layout of associated physical keys on the RC device. To assist the user in focusing on the relevant keys, the representation de-emphasizes other input mechanisms of the RC device that do not have a bearing on the user's current interaction with the application. One exemplary way of de-emphasizing these other keys is to entirely omit these keys from the representation.Type: ApplicationFiled: July 1, 2005Publication date: February 1, 2007Applicant: Microsoft CorporationInventors: Michael Cleron, Jeffrey Yaksick, Ronald Morris
-
Publication number: 20070006262Abstract: Automatic content presentation is described. In an embodiment, a subscription content on-demand system includes subscription on-demand channels that each provide on-demand content which can be selected for viewing. The system also includes a promotional preview to display preview segments of the on-demand content that is available via a subscription on-demand channel, where the promotional preview is configured to enable content navigation of the promotional preview. A user interface displays promotional media that corresponds to the on-demand content, where a display of a promotional media that corresponds to on-demand content substantially coincides with a display of a preview segment in the promotional preview that corresponds to the on-demand content.Type: ApplicationFiled: June 30, 2005Publication date: January 4, 2007Applicant: Microsoft CorporationInventors: Michael Cleron, Peter Barrett
-
Publication number: 20060167903Abstract: A MediaDescription data structure that includes both descriptive metadata, such as EPG information, about a multimedia content item and instructions for acquiring the content item is assigned to each multimedia content item in a multimedia system. A MediaDescription data structure is transferable as a token for representing the content item. The acquisition information may also include information about presenting the content item in different view contexts, as well as information about relationships to other pieces of content, and information about how each different version of the content item is to be acquired and displayed. MediaDescription data structure tokens can be used to facilitate digital video recording (DVR) processes, Internet content rendering processes, multimedia search processes, search results aggregating processes, video-on-demand (VOD) processes, pay-per-view processes, and program guide rendering processes.Type: ApplicationFiled: January 25, 2005Publication date: July 27, 2006Applicant: Microsoft CorporationInventors: Geoffrey Smith, Kevin Carle, Michael Cleron, Samuel Scott, Victor Lee
-
Patent number: 7076534Abstract: Server-side scripting for creating customized documents for clients is disclosed. A server application processes code included in a script, causing the server application to issue a request to a decision engine to select content that is designated as appropriate for a client based on attributes of the client. The request is issued to the decision engine without the server application indicating the decision criteria that are to be used or the particular attributes of the client on which the selection is to be based. The decision engine uses the appropriate decision criteria and selects content for the document from content files associated with the decision engine. The decision engine can instead select further portions of script from the content files, which are processed by the server application and result in additional decisions being made by the decision engine.Type: GrantFiled: June 30, 2000Date of Patent: July 11, 2006Assignee: Microsoft CorporationInventors: Michael A. Cleron, Erik Fortune, Lennart Lövstrand, Steve R. Sandke
-
Publication number: 20060117260Abstract: Grouping of representations in a user interface is described. In an implementation, a method includes distinguishing a plurality of on-demand content items from a plurality of time-dependent content items that are described in data. A plurality of linearly-arranged groupings is formed, based on the distinguishing, for output in a user interface. At least one of the groupings includes representations of time-dependent content items that are available via a particular channel. Another one of the groupings includes representations of on-demand content items that are available via plurality of channels.Type: ApplicationFiled: November 30, 2004Publication date: June 1, 2006Applicant: Microsoft CorporationInventors: David Sloo, Kevin Carle, Michael Cleron, Samuel Scott, Vivek Thukral
-
Publication number: 20060107304Abstract: An electronic program guide system receives data that identifies various types of available media content. A data-driven media guide is then generated to display visual representations of the available media content. The media guide is dynamically generated based on attributes associated with the various types of available media content.Type: ApplicationFiled: November 15, 2004Publication date: May 18, 2006Applicant: Microsoft CorporationInventors: Michael Cleron, David Heer, David Sloo, Peter Barrett
-
Publication number: 20060010222Abstract: A browser-based email system implemented in a computing device is connected to a host mail server. The host mail server provides pages which can be rendered by a browser to present an email service to a user. The browser-based email system receives audio data, video data, and/or still images, and supports a user interface to facilitate capture of the audio data, video data, and/or still images for inclusion in an email message.Type: ApplicationFiled: August 19, 2005Publication date: January 12, 2006Applicant: Microsoft CorporationInventors: Michael Cleron, Lennart Lovstrand, Jeffrey Yaksick, Mark Krueger, Sean Callahan
-
Patent number: 6963903Abstract: A browser-based email system has a thin client connected to a host mail server. The thin client implements a browser. The host mail server provides pages to the thin client, which can be rendered by the browser to present an email service to a user. The thin client is equipped to receive audio and video data and supports a user interface to facilitate capture of the audio or video data for inclusion in an email message. After a data stream is captured and stored locally at the client, the browser submits a request to the host mail server that contains a token in lieu of the data stream. The host mail server returns a response specifying a new page that contains the email message. The response also includes the token and indicates a location in the new page at which the audio or video data is to be rendered. Upon receiving the response, the browser inserts the data stream into the new page at the location and renders the new page.Type: GrantFiled: August 15, 2002Date of Patent: November 8, 2005Assignee: Microsoft CorporationInventors: Mark H. Krueger, Sean M. Callahan, Michael A. Cleron, Lennart Lovstrand, Jeffrey D. Yaksick
-
Publication number: 20020194288Abstract: A browser-based email system has a thin client connected to a host mail server. The thin client implements a browser. The host mail server provides pages to the thin client, which can be rendered by the browser to present an email service to a user. The thin client is equipped to receive audio and video data and supports a user interface to facilitate capture of the audio or video data for inclusion in an email message. After a data stream is captured and stored locally at the client, the browser submits a request to the host mail server that contains a token in lieu of the data stream. The host mail server returns a response specifying a new page that contains the email message. The response also includes the token and indicates a location in the new page at which the audio or video data is to be rendered. Upon receiving the response, the browser inserts the data stream into the new page at the location and renders the new page.Type: ApplicationFiled: August 15, 2002Publication date: December 19, 2002Inventors: Mark H. Krueger, Sean M. Callahan, Michael A. Cleron, Lennart Lovstrand, Jeffrey D. Yaksick
-
Patent number: 6460075Abstract: A browser-based email system has a thin client connected to a host mail server. The thin client implements a browser. The host mail server provides pages to the thin client, which can be rendered by the browser to present an email service to a user. The thin client is equipped to receive audio and video data and supports a user interface to facilitate capture of the audio or video data for inclusion in an email message. After a data stream is captured and stored locally at the client, the browser submits a request to the host mail server that contains a token in lieu of the data stream. The host mail server returns a response specifying a new page that contains the email message. The response also includes the token and indicates a location in the new page at which the audio or video data is to be rendered. Upon receiving the response, the browser inserts the data stream into the new page at the location and renders the new page.Type: GrantFiled: January 23, 2001Date of Patent: October 1, 2002Assignee: WebTV Networks, Inc.Inventors: Mark H. Krueger, Michael A. Cleron, Lennart Lovstrand, Jeffrey D. Yaksick, Sean M. Callahan
-
Patent number: 6344855Abstract: A network-oriented component system efficiently accesses information from a network resource located on a computer network by creating an encapsulated network entity that contains a reference to that resource. The encapsulated entity is preferably implemented as a network component stored on a computer remotely displaced from the referenced resource. In addition, the encapsulated entity may be manifested as a visual object on a graphical user interface of a computer screen. Such visual manifestation allows a user to easily manipulate the entity in order to display the contents of the resource on the screen or to electronically forward the entity over the network.Type: GrantFiled: July 26, 1999Date of Patent: February 5, 2002Assignee: Apple Computer, Inc.Inventors: Stephen Fisher, Michael A. Cleron, Timo Bruck
-
Publication number: 20010004743Abstract: A browser-based email system has a thin client connected to a host mail server. The thin client implements a browser. The host mail server provides pages to the thin client, which can be rendered by the browser to present an email service to a user. The thin client is equipped to receive audio and video data and supports a user interface to facilitate capture of the audio or video data for inclusion in an email message. After a data stream is captured and stored locally at the client, the browser submits a request to the host mail server that contains a token in lieu of the data stream. The host mail server returns a response specifying a new page that contains the email message. The response also includes the token and indicates a location in the new page at which the audio or video data is to be rendered. Upon receiving the response, the browser inserts the data stream into the new page at the location and renders the new page.Type: ApplicationFiled: January 23, 2001Publication date: June 21, 2001Applicant: WebTV Networks, Inc.Inventors: Mark H. Krueger, Michael A. Cleron, Lennart Lovstrand, Jeffrey D. Yaksick, Sean M. Callahan
-
Patent number: RE39486Abstract: An extensible and replaceable network-oriented component system provides a platform for developing networking navigation components that operate on a variety of hardware and software computer systems. These navigation components include key integrating components along with components configured to deliver conventional services directed to computer networks, such as Gopher-specific and Web-specific components. Communication among these components is achieved through novel application programming interfaces (APIs) to facilitate integration with an underlying software component architecture. Such a high-modular cooperating layered-arrangement between the network component system and the component architecture allows any existing component to be replaced, and allows new components to be added, without affecting operation of the network component system.Type: GrantFiled: April 3, 2003Date of Patent: February 6, 2007Assignee: Apple Computer, Inc.Inventors: Michael A. Cleron, Stephen Fisher, Timo Bruck