Patents by Inventor Benjamin Chamberlain

Benjamin Chamberlain 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: 11911084
    Abstract: In general, scapular tethers and methods of using scapular tethers are provided. A tether is configured to be implanted in a body of a patient and to control movement of the patient's scapula. In an exemplary embodiment, the tether is configured to be attached to at least one body structure in a patient. The tether includes a flexible member configured to, when implanted in the patient, flex in response to movement of the patient's scapula accompanying arm movement of the patient.
    Type: Grant
    Filed: January 12, 2021
    Date of Patent: February 27, 2024
    Assignee: Medos International Sarl
    Inventors: David B. Spenciner, Stefan Gabriel, Mehmet Ziya Sengun, Donald E. Barry, Philipp Moroder, Marc Jacofsky, Aaron Chamberlain, Annemarie Bridgette von Rechenberg, John M. Tokish, Brianna Lee, Gary McAlister, Benjamin Cleveland
  • Patent number: 10430516
    Abstract: Suggestions are automatically displayed in response to an event. For example, suggestions may be automatically displayed in response to a receiving an indication from a user to enter content (e.g. receiving a selection of a content entry area). The suggestions may be displayed before a user enters any characters and before an input device is displayed and/or used (e.g. keyboard, Software Input Panel (SIP), and the like. Suggestions may also be automatically displayed in response to detecting a pause while a user is entering content. For example, when a user is actively entering content, suggestions are not automatically displayed but when a user pauses a predetermined amount while entering content, suggestions are automatically displayed. The suggestions may be determined from content that may be seen on a display and/or hidden from view (e.g. hidden rows in a spreadsheet).
    Type: Grant
    Filed: June 13, 2013
    Date of Patent: October 1, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Prashant A Shirolkar, Daniel Battagin, Johnny Campbell, Benjamin Chamberlain, Aaron Lamar Wilson
  • Publication number: 20140372933
    Abstract: Suggestions are automatically displayed in response to an event. For example, suggestions may be automatically displayed in response to a receiving an indication from a user to enter content (e.g. receiving a selection of a content entry area). The suggestions may be displayed before a user enters any characters and before an input device is displayed and/or used (e.g. keyboard, Software Input Panel (SIP), and the like. Suggestions may also be automatically displayed in response to detecting a pause while a user is entering content. For example, when a user is actively entering content, suggestions are not automatically displayed but when a user pauses a predetermined amount while entering content, suggestions are automatically displayed. The suggestions may be determined from content that may be seen on a display and/or hidden from view (e.g. hidden rows in a spreadsheet).
    Type: Application
    Filed: June 13, 2013
    Publication date: December 18, 2014
    Inventors: Prashant A. Shirolkar, Daniel Battagin, Johnny Campbell, Benjamin Chamberlain, Aaron Lamar Wilson
  • Publication number: 20070209017
    Abstract: A scrolling speed controlling system including a personal computer, a human interface device, an executable application, and a scroll speed adapter component. A user choosing to scroll an application window quickly may experience reduced readability of the information in the window because the speed at which the window is scrolling is too great to allow the user to identify or comprehend the information in the application window. A scroll speed adapter component make use of predetermined areas of interest to the user to control the scroll speed in such a way as to slow down scrolling as the area of interest approaches and speed up scrolling as the area of interest moves away.
    Type: Application
    Filed: March 1, 2006
    Publication date: September 6, 2007
    Applicant: Microsoft Corporation
    Inventors: Gitika Gupta, Benjamin Chamberlain
  • Publication number: 20070204212
    Abstract: Generally described, embodiments of the present invention provide the ability to utilize dynamic thresholds and dynamic threshold values when generating variable formatting rules to be applied to a range of cells. Dynamic thresholds include, but are not limited to, “Highest Value,” “Middle Value,” “Lowest Value,” “Number,” “Percent,” “Percentile,” and “Formula.” When using a dynamic threshold, dynamic threshold values are determined based on values contained in a selected range of cells.
    Type: Application
    Filed: February 27, 2006
    Publication date: August 30, 2007
    Applicant: Microsoft Corporation
    Inventors: Benjamin Chamberlain, Bruce Jones, Christopher Street, Eric Vigesaa
  • Publication number: 20070174760
    Abstract: Generally described, embodiments of the present invention relate to applying and evaluating an unlimited number of conditional formatting rules to a given range of cells. Additionally, multiple conditional formatting rules may be evaluated to TRUE for the same cell contained in a user interface and multiple formats applied to that cell.
    Type: Application
    Filed: January 23, 2006
    Publication date: July 26, 2007
    Applicant: Microsoft Corporation
    Inventors: Benjamin Chamberlain, Bruce Jones, Christopher Street, Eric Vigesaa
  • Publication number: 20070101252
    Abstract: Variable formatting for cells in computer spreadsheets, tables, and other documents is provided. For a selected range of cells, cell formats vary with the value in each cell (or an associated value). Formats can include color-scale backgrounds, in-cell elements (e.g., icons and data bars), and other cell formats that can be varied with a value.
    Type: Application
    Filed: October 27, 2005
    Publication date: May 3, 2007
    Applicant: Microsoft Corporation
    Inventors: Benjamin Chamberlain, Bruce Jones, Christopher Street, David Gainer, Eric Vigesaa
  • Publication number: 20070050700
    Abstract: Spreadsheets are subdivided into formattable table elements that may include multiple table cells so that the multiple table cells can be formatted as a single element. As such, a gradient format can be applied across the range of multiple table cells instead of to individual table cells. A format property can be applied to a spreadsheet table to provide alternating table element formats that are automatically updated when cells or formattable table elements are added, deleted, hidden, shown or moved. As a result, when a table modification is made, the alternating format of the table is updated before the table is rendered on a display.
    Type: Application
    Filed: August 30, 2005
    Publication date: March 1, 2007
    Applicant: Microsoft Corporation
    Inventors: Roy Simkhay, David Gainer, Tom Hoke, Benjamin Chamberlain, Paavany Jayanty, Charles Ellis
  • Publication number: 20070050699
    Abstract: Table styles provide a way to format an entire spreadsheet table quickly and easily. According to described implementations, table styles can be created and customized for repeated use in a spreadsheet application. As a result, a user does not have to manually modify multiple formatting options for each table included in one or more spreadsheets. A graphical user interface is also described that provides simple user access to existing table styles that can be modified according to the user's requirements.
    Type: Application
    Filed: August 30, 2005
    Publication date: March 1, 2007
    Applicant: Microsoft Corporation
    Inventors: Roy Simkhay, David Gainer, Tom Hoke, Benjamin Chamberlain, Paavany Jayanty, Charles Ellis
  • Publication number: 20060129913
    Abstract: A data cell included in a document supporting cell structured data is conditionally formatted according to data that is stored in a separate location from the document. A user is allowed to select from a drop-down menu of related data sets a particular data set for conditionally formatting the data cell. The data cell is formatted according to the data set and the condition without requiring that the data set be stored locally in the document.
    Type: Application
    Filed: December 15, 2004
    Publication date: June 15, 2006
    Applicant: Microsoft Corporation
    Inventors: Eric Vigesaa, Benjamin Chamberlain, Christopher Street, Bruce Jones
  • Publication number: 20060074866
    Abstract: A method of conditionally formatting a display of data is disclosed that involves providing a preliminary display automatically showing the intended consequences of the condition applied to the data prior to making the condition actually apply to the data. This is especially useful in analysis of spreadsheet data by conditionally formatting certain data. The method involves identifying one or more parameters of the data to be conditionally formatted on the display, selecting a predetermined condition; and automatically applying temporarily the predetermined condition to the parameter(s), displaying a temporary preview on the display of the predetermined condition applied to data that meet the predetermined condition. The method also provides the capability to preliminarily change the conditions and parameters applied to the data and automatically provide appropriate previews of the effect of such application of changed conditions on the displayed data.
    Type: Application
    Filed: September 27, 2004
    Publication date: April 6, 2006
    Applicant: Microsoft Corporation
    Inventors: Benjamin Chamberlain, Brandon Weber, Bruce Jones, Charles Ellis, Christopher Street, David Gainer, Eric Vigesaa
  • Publication number: 20020095671
    Abstract: A system and method for providing the ability to repair an installed application program if a resource needed by the application program becomes inadvertently deleted or otherwise unavailable to the application program. Briefly described, the present invention makes possible a system for verifying the existence of a resource needed to support a feature of the application program. The system may respond to a request from the application program to make use of the resource by first verifying the existence of the resource at an expected location. If the resource does not exist at the expected location, rather than returning an error to the application program, the system initiates an installation procedure for restoring the missing resource without interrupting the normal operation of the application program.
    Type: Application
    Filed: February 13, 2002
    Publication date: July 18, 2002
    Inventors: John C. Delo, Malcolm S. Haar, Tracy D. Ferrier, Chetan A. Parulekar, Benjamin Chamberlain, David E. Gonzalez, David R. McKinnis
  • Patent number: 6418554
    Abstract: A method and mechanism for automatically installing software implementations such as applications and COM classes as they are needed from an external source. When a software implementation is needed, the mechanism first looks to the local system (e.g., registry) for that software implementation, and if found, returns the information such as a local path needed to use the software implementation. If the implementation is not found, the mechanism looks to another source, such as a CD-ROM or a centralized class store of a network, to locate the needed implementation. When located, the implementation is downloaded and locally installed from the source, and a local path is returned in a manner that is essentially transparent to the user. Software implementations such as application products may be divided into features and components to improve on-demand installation thereof.
    Type: Grant
    Filed: September 21, 1998
    Date of Patent: July 9, 2002
    Assignee: Microsoft Corporation
    Inventors: John C. Delo, Malcolm S. Haar, Chetan A. Parulekar, Tracy D. Ferrier, Benjamin Chamberlain, David E. Gonzalez, David R. Mckinnis
  • Patent number: 6397381
    Abstract: A system and method for providing the ability to repair an installed application program if a resource needed by the application program becomes inadvertently deleted or otherwise unavailable to the application program. Briefly described, the present invention makes possible a system for verifying the existence of a resource needed to support a feature of the application program. The system may respond to a request from the application program to make use of the resource by first verifying the existence of the resource at an expected location. If the resource does not exist at the expected location, rather than returning an error to the application program, the system initiates an installation procedure for restoring the missing resource without interrupting the normal operation of the application program.
    Type: Grant
    Filed: September 21, 1998
    Date of Patent: May 28, 2002
    Assignee: Microsoft Corporation
    Inventors: John C. Delo, Malcolm S. Haar, Tracy D. Ferrier, Chetan A. Parulekar, Benjamin Chamberlain, David E. Gonzalez, David R. McKinnis
  • Patent number: 6363499
    Abstract: A system and method for creating rollback scripts for operations performed by an installer program module. A rollback script may be used to reverse an action of an installer program module so that a user's machine is restored to its original state, i.e., the state before the installer program module began performing operations. In performing operations, the installer program module typically generates installation script records of specific actions that are to be performed to a particular machine with regard to installation data. During the processing of each installation script record, an inverse record is created, known as a rollback script record. When installing a file, if there is no file with the same name in the same location stored on the machine, then a rollback script record describing how to delete the file is stored.
    Type: Grant
    Filed: September 21, 1998
    Date of Patent: March 26, 2002
    Assignee: Microsoft Corporation
    Inventors: John C. Delo, Benjamin Chamberlain
  • Patent number: 6345386
    Abstract: A method and system for advertising software applications by placing application shortcuts on a start menu or desktop and writing entries to the system registry enabling file extension-based activation and Class ID-based activation of those applications, thereby advertising the applications as available even if not installed. In network settings, advertised applications may be assigned to a user via a policy. To this end, an advertising script is stored with a policy associated with computer or user policy recipients, and the advertising script includes assigned application identifier information. One or more scripts are applied, such as to a user at logon or a machine at re-boot. The scripts are processed by an installer mechanism to advertise the application. Applications advertised as available to the user prior to any installation thereof are installed by an installer as needed upon user activation.
    Type: Grant
    Filed: September 21, 1998
    Date of Patent: February 5, 2002
    Assignee: Microsoft Corporation
    Inventors: John C. Delo, Malcolm S. Haar, Chetan A. Parulekar, Tracy D. Ferrier, Benjamin Chamberlain, David E. Gonzalez, David R. Mckinnis