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: 10257155
    Abstract: 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: Grant
    Filed: March 10, 2016
    Date of Patent: April 9, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Benjamin Canning, Sabrina Kikkert, Stephen N. Anderson
  • Publication number: 20160197879
    Abstract: 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: Application
    Filed: March 10, 2016
    Publication date: July 7, 2016
    Inventors: Benjamin Canning, Sabrina Kikkert, Stephen N. Anderson
  • Patent number: 9319479
    Abstract: 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: Grant
    Filed: October 26, 2010
    Date of Patent: April 19, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Benjamin Canning, Sabrina Kikkert, Stephen N. Anderson
  • Publication number: 20110131283
    Abstract: 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: Application
    Filed: October 26, 2010
    Publication date: June 2, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: BENJAMIN CANNING, SABRINA KIKKERT, STEPHEN N. ANDERSON
  • Patent number: 7844668
    Abstract: 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: Grant
    Filed: July 30, 2004
    Date of Patent: November 30, 2010
    Assignee: Microsoft Corporation
    Inventors: Benjamin Canning, Sabrina Kikkert, Stephen N. Anderson
  • Patent number: 7454711
    Abstract: 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: Grant
    Filed: May 20, 2005
    Date of Patent: November 18, 2008
    Assignee: Microsoft Corporation
    Inventors: Michael A. Angiulo, Benjamin A. Canning, Zhenguang (Robert) Chen, Charles W. Parker, Lou Nell Gerard
  • Publication number: 20060200702
    Abstract: 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: Application
    Filed: March 1, 2005
    Publication date: September 7, 2006
    Applicant: Microsoft Corporation
    Inventors: Benjamin Canning, Jeffery Mitchell, Thomas Coon
  • Publication number: 20060075304
    Abstract: 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: Application
    Filed: September 30, 2004
    Publication date: April 6, 2006
    Applicant: Microsoft Corporation
    Inventors: Benjamin Canning, Thomas Coon
  • Publication number: 20060070077
    Abstract: 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: Application
    Filed: August 17, 2005
    Publication date: March 30, 2006
    Applicant: Microsoft Corporation
    Inventors: Aaron Erlandson, Benjamin Canning, Steven Greenberg, Thomas Coon
  • Publication number: 20060070037
    Abstract: 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: Application
    Filed: September 30, 2004
    Publication date: March 30, 2006
    Applicant: Microsoft Corporation
    Inventors: Benjamin Canning, Christopher White, Aaron Erlandson, Thomas Coon, Eric LeVine, Steven Greenberg
  • Publication number: 20060036685
    Abstract: 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: Application
    Filed: July 30, 2004
    Publication date: February 16, 2006
    Applicant: Microsoft Corporation
    Inventors: Benjamin Canning, Sabrina Kikkert, Stephen Anderson
  • Publication number: 20060026593
    Abstract: 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: Application
    Filed: July 30, 2004
    Publication date: February 2, 2006
    Applicant: Microsoft Corporation
    Inventors: Benjamin Canning, Sabrina Kikkert, Stephen Anderson
  • Publication number: 20050210414
    Abstract: 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: Application
    Filed: May 20, 2005
    Publication date: September 22, 2005
    Applicant: Microsoft Corporation
    Inventors: Michael Angiulo, Benjamin Canning, Zhenguang Chen, Charles Parker, Lou Gerard