Patents by Inventor Benjamin Canning
Benjamin Canning 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: 10257155Abstract: A system and corresponding methods for recommending a discussion group as an appropriate place to post a message are provided. In one embodiment, the system searches a plurality of existing posts to identify the posts that are similar to a subject of a user's message. The system identifies the discussion groups that contain the identified posts and selects one of the identified discussion groups to recommend as an appropriate discussion group to post the user's message.Type: GrantFiled: March 10, 2016Date of Patent: April 9, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Benjamin Canning, Sabrina Kikkert, Stephen N. Anderson
-
Publication number: 20160197879Abstract: A system and corresponding methods for recommending a discussion group as an appropriate place to post a message are provided. In one embodiment, the system searches a plurality of existing posts to identify the posts that are similar to a subject of a user's message. The system identifies the discussion groups that contain the identified posts and selects one of the identified discussion groups to recommend as an appropriate discussion group to post the user's message.Type: ApplicationFiled: March 10, 2016Publication date: July 7, 2016Inventors: Benjamin Canning, Sabrina Kikkert, Stephen N. Anderson
-
Patent number: 9319479Abstract: A system and corresponding methods for recommending a discussion group as an appropriate place to post a message are provided. In one embodiment, the system searches a plurality of existing posts to identify the posts that are similar to a subject of a user's message. The system identifies the discussion groups that contain the identified posts and selects one of the identified discussion groups to recommend as an appropriate discussion group to post the user's message.Type: GrantFiled: October 26, 2010Date of Patent: April 19, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Benjamin Canning, Sabrina Kikkert, Stephen N. Anderson
-
Publication number: 20110131283Abstract: A system and corresponding methods for recommending a discussion group as an appropriate place to post a message are provided. In one embodiment, the system searches a plurality of existing posts to identify the posts that are similar to a subject of a user's message. The system identifies the discussion groups that contain the identified posts and selects one of the identified discussion groups to recommend as an appropriate discussion group to post the user's message.Type: ApplicationFiled: October 26, 2010Publication date: June 2, 2011Applicant: MICROSOFT CORPORATIONInventors: BENJAMIN CANNING, SABRINA KIKKERT, STEPHEN N. ANDERSON
-
Patent number: 7844668Abstract: A system and corresponding methods for recommending a discussion group as an appropriate place to post a message are provided. In one embodiment, the system searches a plurality of existing posts to identify the posts that are similar to a subject of a user's message. The system identifies the discussion groups that contain the identified posts and selects one of the identified discussion groups to recommend as an appropriate discussion group to post the user's message.Type: GrantFiled: July 30, 2004Date of Patent: November 30, 2010Assignee: Microsoft CorporationInventors: Benjamin Canning, Sabrina Kikkert, Stephen N. Anderson
-
Patent number: 7454711Abstract: A tool that enables a user to easily and automatically create a photo gallery of thumbnail images on a Web page. A user selects a group of original images, and the tool automatically produces a corresponding group of thumbnail images on the Web page, with hyperlinks to the corresponding original images. Four predefined templates are included, each defining a different format for the thumbnail images including a vertically oriented gallery, a horizontally oriented gallery, a slide show gallery, and a montage gallery. Captions and descriptive text can also be entered and displayed for the thumbnail images in most of the style galleries. An edit function enables a user to add or delete images to existing galleries and to automatically modify the appearance of a photo gallery by selecting and applying a different template.Type: GrantFiled: May 20, 2005Date of Patent: November 18, 2008Assignee: Microsoft CorporationInventors: Michael A. Angiulo, Benjamin A. Canning, Zhenguang (Robert) Chen, Charles W. Parker, Lou Nell Gerard
-
Publication number: 20060200702Abstract: An application is associated with a main thread that is running on an operating system. A secondary thread monitors the main thread to determine whether the application is in a hang state. A ghost window that matches the hung application window is displayed on a user interface and the hung application is hidden from view. An application crash is attempted on the main thread when the user closes the ghost window. If the crash is successful, any unsaved data associated with the hung application is recovered. Error information associated with the cause of the application hang may also be collected.Type: ApplicationFiled: March 1, 2005Publication date: September 7, 2006Applicant: Microsoft CorporationInventors: Benjamin Canning, Jeffery Mitchell, Thomas Coon
-
Publication number: 20060075304Abstract: A method, system, and apparatus are provided for identifying unresponsive portions of a computer program. According to the method, program code that can potentially result in unresponsive behavior is wrapped in timers. A timer is started on a background thread at the beginning of the execution of a section of program code. The timer is set to expire after a specified threshold period of time has expired. A determination is made as to whether the timer expires during the execution of the section of program code. If the timer expires during the execution of the section of program code, execution is interrupted and the section of program code is identified as unresponsive and system state information is stored for use in diagnosing the computer program and remedying the unresponsive behavior. The actual system state information stored may be defined by a remote control file and may be stored at or around the time the timer expires.Type: ApplicationFiled: September 30, 2004Publication date: April 6, 2006Applicant: Microsoft CorporationInventors: Benjamin Canning, Thomas Coon
-
Publication number: 20060070077Abstract: The system described herein provides providing application support by receiving data indicating application run-time characteristics, determining severity of errors associated with running the application based on the data, and determining if there are resources available to provide application support. The system may also determine if the application passes integrity checks. If the severity of application errors exceeds a predetermined threshold and there are resources available for free application support, then the system may provide free application support. A queue may be used for instances of eligibility for free application support. Free application support may be provided by either telephone or online interaction.Type: ApplicationFiled: August 17, 2005Publication date: March 30, 2006Applicant: Microsoft CorporationInventors: Aaron Erlandson, Benjamin Canning, Steven Greenberg, Thomas Coon
-
Publication number: 20060070037Abstract: A method and apparatus are provided for providing custom product support for a computer program based on levels of execution instability. The execution of a software program is monitored over a period of time to determine the execution stability of the program. Based upon the monitoring and upon one or more threshold levels of instability, the execution stability of the program is categorized. Based upon the categorization, custom program support may be provided for a user of the computer system executing the program. For instance, based on the categorization free or reduced fee product support may be provided.Type: ApplicationFiled: September 30, 2004Publication date: March 30, 2006Applicant: Microsoft CorporationInventors: Benjamin Canning, Christopher White, Aaron Erlandson, Thomas Coon, Eric LeVine, Steven Greenberg
-
Publication number: 20060036685Abstract: A system and corresponding methods for recommending a discussion group as an appropriate place to post a message are provided. In one embodiment, the system searches a plurality of existing posts to identify the posts that are similar to a subject of a user's message. The system identifies the discussion groups that contain the identified posts and selects one of the identified discussion groups to recommend as an appropriate discussion group to post the user's message.Type: ApplicationFiled: July 30, 2004Publication date: February 16, 2006Applicant: Microsoft CorporationInventors: Benjamin Canning, Sabrina Kikkert, Stephen Anderson
-
Publication number: 20060026593Abstract: A system and corresponding methods for categorizing a discussion thread is provided. In one embodiment, a method for categorizing a discussion thread includes receiving a request to initiate a discussion thread, determining a category for the discussion thread, categorizing the discussion thread based on the determined category, and creating the discussion thread. The category may be specified by an initiator of the discussion thread, for example, a poster of an initial post in the discussion thread.Type: ApplicationFiled: July 30, 2004Publication date: February 2, 2006Applicant: Microsoft CorporationInventors: Benjamin Canning, Sabrina Kikkert, Stephen Anderson
-
Publication number: 20050210414Abstract: A tool that enables a user to easily and automatically create a photo gallery of thumbnail images on a Web page. A user selects a group of original images, and the tool automatically produces a corresponding group of thumbnail images on the Web page, with hyperlinks to the corresponding original images. Four predefined templates are included, each defining a different format for the thumbnail images including a vertically oriented gallery, a horizontally oriented gallery, a slide show gallery, and a montage gallery. Captions and descriptive text can also be entered and displayed for the thumbnail images in most of the style galleries. An edit function enables a user to add or delete images to existing galleries and to automatically modify the appearance of a photo gallery by selecting and applying a different template.Type: ApplicationFiled: May 20, 2005Publication date: September 22, 2005Applicant: Microsoft CorporationInventors: Michael Angiulo, Benjamin Canning, Zhenguang Chen, Charles Parker, Lou Gerard