Patents by Inventor Andrew R. Miller

Andrew R. Miller 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: 8739038
    Abstract: A user interface (UI) includes floating action buttons. Respective hot zones are established for associated respective UI elements. When a focus is targeting (e.g., located at) a given hot zone, one or more floating action buttons that are associated therewith are presented as part of the UI. Activation of a particular action button of the one or more floating action buttons causes an action corresponding to the particular action button to be implemented. In an example implementation, the actions available through the one or more floating action buttons may be context-sensitive such that the actions thereof are tailored to the type of item corresponding to the UI element (e.g., an icon, a graphical element, a text portion, a screen area, etc.).
    Type: Grant
    Filed: May 13, 2010
    Date of Patent: May 27, 2014
    Assignee: Microsoft Corporation
    Inventors: Michael J. McCormack, Christopher W. Bryant, Andrew R. Miller, Robert E Coggins, Scott T. Gardner
  • Publication number: 20130317789
    Abstract: A conformable hand brace includes a support surface for supporting palm portion of a patient's hand and an adjustable mechanism that allows the cross section of the brace to be adjusted. The brace can be adjusted to provide a close fit as the geometry of the hand changes. The inventive system allows the conformable hand brace to be designed automatically by a computer based upon anatomical measurements.
    Type: Application
    Filed: July 31, 2013
    Publication date: November 28, 2013
    Inventors: Scott Summit, Kenneth B. Trauner, Andrew R. MILLER, Andew Zukoski, Robert P. Vallone
  • Publication number: 20130317788
    Abstract: A conformable hand brace includes inner surfaces for supporting thumb and palm portions of a patient's hand and an adjustable mechanism that allows the cross section of the brace to be adjusted. The design of the conformal hand brace can be automatically designed by a computer based upon anatomical measurements of a patient's hand derived from a plurality of photographs of the hand.
    Type: Application
    Filed: July 31, 2013
    Publication date: November 28, 2013
    Inventors: Scott Summit, Kenneth B. Trauner, Andrew R. MILLER, Andew Zukoski, Robert P. Vallone
  • Publication number: 20130282026
    Abstract: A coupling system includes an applicator tool, an anastomotic prosthesis mounted on the applicator tool, and an engagement device. The applicator tool deploys a securement through the prosthesis and tissue which leaves the prosthesis attached to the tissue. The engagement device selectively engages the applicator tool onto the tissue, with the use of suction, in order to facilitate accurate placement of the prosthesis on the tissue and facilitate deployment of the securement into the tissue. The applicator tool and the tissue are able to move together while the engagement device prevents or inhibits relative movement between the applicator tool and the tissue. A method for securing an anastomotic prosthesis to tissue includes applying of suction to engage an applicator tool to the tissue while a securement is deployed out of the applicator tool and into the prosthesis and the tissue.
    Type: Application
    Filed: March 15, 2013
    Publication date: October 24, 2013
    Inventors: Carine HOARAU, Steven H. REICHENBACH, George HSU, James N. HARRINGTON, Andrew R. MILLER, Philip HAARSTAD, Stephen Kenneth SUNDQUIST
  • Patent number: 8327329
    Abstract: Computer software applications may be separated into components and distilled into functional and identifying attributes, which may then be used to regenerate the computer software application on a different system. A component of a computer software program is received. From the component, one or more functional attributes describing the operation of the component on a first operating platform are distilled from which the component can be generated to operate on one or more operating platforms. Attributes identifying the component are identified. The functional attributes and the identifying attributes of the component are stored in a distillation store. From the distillation store, using information about a selected operating platform on which the computer software program is to be executed, components of the computer software program may be generated to execute on the selected operating platform.
    Type: Grant
    Filed: June 6, 2008
    Date of Patent: December 4, 2012
    Assignee: Microsoft Corporation
    Inventors: David M. Vierzba, Andrew R. Miller, Sumit Chauhan, Timothy E. Getsch, Scott T. Gardner
  • Publication number: 20120221021
    Abstract: A coupling system includes an applicator tool and an attachment ring mounted on the applicator tool. Clips are contained within the applicator tool and are deployed through the attachment ring in order to anchor the attachment ring to biological tissue. When deployed, tips of the clips follow a curved trajectory through an annular cuff of the attachment ring and through the underlying tissue. The tips loop back out of the tissue and to a location where they are later trapped or clamped by the attachment ring. While the tips are trapped or clamped, the applicator tool cinches the clips by pulling rear segments of the clips. Thereafter, the applicator tool disconnects from the attachment ring which remains anchored to the tissue and serves as a coupling for a cannula. The cannula can have movable lock members that secure it to the attachment ring.
    Type: Application
    Filed: February 27, 2012
    Publication date: August 30, 2012
    Inventors: Carine Hoarau, Steven H. Reichenbach, J. Donald Hill, George Hsu, Andrew R. Miller, James Badia, Nina Boradjieva, Shuo-Hsiu Chang, Phillip Haarstad, Olga M. Stanescu, Stephen Kenneth Sundquist
  • Patent number: 7895174
    Abstract: Embodiments are provided to define relationships for merging template or database part tables with one or more database tables in a computer system. A database application may utilize a schema to receive metadata associated with a target database part table in one or more markup language elements. The database application may then receive metadata associated with a source database table to be joined with the target table in the schema elements. The database application may then receive join type metadata in the schema elements. The join type metadata may specify whether fields from the source table are to be merged into the target table or whether fields from the target table are to be merged into the source table. In response to receiving the target table metadata and the source table metadata, the database application may then merge the target and source tables utilizing the join type metadata.
    Type: Grant
    Filed: March 27, 2008
    Date of Patent: February 22, 2011
    Assignee: Microsoft Corporation
    Inventors: Michael J. McCormack, Scott T. Gardner, Andrew R. Miller, Sumit Chauhan, Jason A. Bould
  • Patent number: 7870164
    Abstract: Embodiments are provided to merge, manage, create, and reuse database parts in a computer system. Database parts may include database tables, datatypes, field combinations or entire databases. A selection of a database part is received by a database software application executing on a computer system. The application may be configured to check for metadata associated with the database part to identify an action property. If, after checking for the metadata, a merge action property is identified, then the application may check for a metadata property associated with a database table. If a merge action associated with the database table is identified, then the application may merge the database part with the database table in the database. The application may also be configured to generate a user interface for creating database parts using database tables and for creating a database part by saving a database.
    Type: Grant
    Filed: November 20, 2007
    Date of Patent: January 11, 2011
    Assignee: Microsoft Corporation
    Inventors: Andrew R. Miller, Sumit Chauhan, Robert E. Coggins, Michael J. McCormack, Scott T. Gardner, Jason A. Bould, David Jon Conger, Suraj Poozhiyil, Vijay Mital
  • Patent number: 7818672
    Abstract: A user interface (UI) includes floating action buttons. Respective hot zones are established for associated respective UI elements. When a focus is targeting (e.g., located at) a given hot zone, one or more floating action buttons that are associated therewith are presented as part of the UI. Activation of a particular action button of the one or more floating action buttons causes an action corresponding to the particular action button to be implemented. In an example implementation, the actions available through the one or more floating action buttons may be context-sensitive such that the actions thereof are tailored to the type of item corresponding to the UI element (e.g., an icon, a graphical element, a text portion, a screen area, etc.).
    Type: Grant
    Filed: December 30, 2004
    Date of Patent: October 19, 2010
    Assignee: Microsoft Corporation
    Inventors: Michael J McCormack, Christopher W. Bryant, Andrew R. Miller, Robert E Coggins, Scott T. Gardner
  • Publication number: 20100229122
    Abstract: A user interface (UI) includes floating action buttons. Respective hot zones are established for associated respective UI elements. When a focus is targeting (e.g., located at) a given hot zone, one or more floating action buttons that are associated therewith are presented as part of the UI. Activation of a particular action button of the one or more floating action buttons causes an action corresponding to the particular action button to be implemented. In an example implementation, the actions available through the one or more floating action buttons may be context-sensitive such that the actions thereof are tailored to the type of item corresponding to the UI element (e.g., an icon, a graphical element, a text portion, a screen area, etc.).
    Type: Application
    Filed: May 13, 2010
    Publication date: September 9, 2010
    Applicant: Microsoft Corporation
    Inventors: Michael J. McCormack, Christopher W. Bryant, Andrew R. Miller, Robert E. Coggins, Scott T. Gardner
  • Patent number: 7747952
    Abstract: A user interface (UI) includes floating action buttons. Respective hot zones are established for associated respective UI elements. When a focus is targeting (e.g., located at) a given hot zone, one or more floating action buttons that are associated therewith are presented as part of the UI. Activation of a particular action button of the one or more floating action buttons causes an action corresponding to the particular action button to be implemented. In an example implementation, the actions available through the one or more floating action buttons may be context-sensitive such that the actions thereof are tailored to the type of item corresponding to the UI element (e.g., an icon, a graphical element, a text portion, a screen area, etc.).
    Type: Grant
    Filed: December 30, 2004
    Date of Patent: June 29, 2010
    Assignee: Microsoft Corporation
    Inventors: Michael J McCormack, Christopher W. Bryant, Andrew R. Miller, Robert E Coggins, Scott T. Gardner
  • Patent number: 7720887
    Abstract: Database interaction is facilitated by graphically presenting database objects in groups that are not necessarily dictated by object types of the database objects. In an example implementation, database navigation is facilitated by determining object dependency groups for a database in which each object dependency group corresponds to a database source object and includes at least those database objects that depend directly or indirectly from the corresponding database source object. When these data source object-based dependency groups are graphically displayed, selecting a database object thereof provides access thereto. In another example implementation, a user can designate an attribute associated with database objects by which the database objects are to be grouped. Thus, the database objects are grouped by various values that the user-designated associated attribute takes.
    Type: Grant
    Filed: December 30, 2004
    Date of Patent: May 18, 2010
    Assignee: Microsoft Corporation
    Inventors: Michael J McCormack, Andrew R. Miller, Christopher W. Bryant, Jonathan M Sigler, Robert E Coggins, Scott T. Gardner, Theresa A Naramore, Daniel Hough, Kelly M Krout, Clinton D Covington
  • Publication number: 20090307661
    Abstract: Computer software applications may be separated into components and distilled into functional and identifying attributes, which may then be used to regenerate the computer software application on a different system. A component of a computer software program is received. From the component, one or more functional attributes describing the operation of the component on a first operating platform are distilled from which the component can be generated to operate on one or more operating platforms. Attributes identifying the component are identified. The functional attributes and the identifying attributes of the component are stored in a distillation store. From the distillation store, using information about a selected operating platform on which the computer software program is to be executed, components of the computer software program may be generated to execute on the selected operating platform.
    Type: Application
    Filed: June 6, 2008
    Publication date: December 10, 2009
    Applicant: Microsoft Corporation
    Inventors: David M. Vierzba, Andrew R. Miller, Sumit Chauhan, Timothy E. Getsch, Scott T. Gardner
  • Publication number: 20090248740
    Abstract: Embodiments are provided for creating and reusing database forms and reports. A selection of an object may be received from a database by a database software application executing on a computer system. The object may include a form or a report. The application may further receive an input to initiate saving the selected object as a new form template or a new report template. In response to receiving the input, the application may be configured to generate a dialog for receiving the selected object and save the selected object as a new form template or a new report template. Any controls, sub-forms, sub-reports, properties, macros, code, and object model references which may be included in the selected object are persisted in the newly created templates for reuse.
    Type: Application
    Filed: April 2, 2009
    Publication date: October 1, 2009
    Applicant: Microsoft Corporation
    Inventors: Michael J. McCormack, Scott T. Gardner, Jason A. Bould, Sumit Chauhan, David J. Conger, Robert E. Coggins, Andrew R. Miller, Ryan McMinn
  • Publication number: 20090248710
    Abstract: Embodiments are provided to define relationships for merging template or database part tables with one or more database tables in a computer system. A database application may utilize a schema to receive metadata associated with a target database part table in one or more markup language elements. The database application may then receive metadata associated with a source database table to be joined with the target table in the schema elements. The database application may then receive join type metadata in the schema elements. The join type metadata may specify whether fields from the source table are to be merged into the target table or whether fields from the target table are to be merged into the source table. In response to receiving the target table metadata and the source table metadata, the database application may then merge the target and source tables utilizing the join type metadata.
    Type: Application
    Filed: March 27, 2008
    Publication date: October 1, 2009
    Applicant: Microsoft Corporation
    Inventors: Michael J. McCormack, Scott T. Gardner, Andrew R. Miller, Sumit Chauhan, Jason A. Bould
  • Publication number: 20090204635
    Abstract: Embodiments are provided for creating and reusing custom data types in a database. A selection of a field or group of fields may be received from a database table in the database by a database software application executing on a computer system. Each selected field may include a set of field properties. The application may further receive a user input to initiate saving the selected field or group of fields as a custom data type. In response to receiving the input, the application may be configured to generate a dialog for receiving custom data type information for the selected field or group of fields and save the selected field or group of fields as a custom data type. The custom data type may then be reused by the application in the database.
    Type: Application
    Filed: April 2, 2009
    Publication date: August 13, 2009
    Applicant: Microsoft Corporation
    Inventors: Michael J. McCormack, Scott T. Gardner, Jason A. Bould, Sumit Chauhan, David J. Conger, Robert E. Coggins, Andrew R. Miller, Ryan McMinn
  • Publication number: 20090132576
    Abstract: Embodiments are provided to merge, manage, create, and reuse database parts in a computer system. Database parts may include database tables, datatypes, field combinations or entire databases. A selection of a database part is received by a database software application executing on a computer system. The application may be configured to check for metadata associated with the database part to identify an action property. If, after checking for the metadata, a merge action property is identified, then the application may check for a metadata property associated with a database table. If a merge action associated with the database table is identified, then the application may merge the database part with the database table in the database. The application may also be configured to generate a user interface for creating database parts using database tables and for creating a database part by saving a database.
    Type: Application
    Filed: November 20, 2007
    Publication date: May 21, 2009
    Applicant: Microsoft Corporation
    Inventors: Andrew R. Miller, Sumit Chauhan, Robert E. Coggins, Michael J. McCormack, Scott T. Gardner, Jason A. Bould, David Jon Conger, Suraj Poozhiyil, Vijal Mital
  • Patent number: 7475075
    Abstract: A rich client view of server data is integrated within a server presentation of data provided by a portal server application. The rich client view of data is included with other web based views provided according to the server presentation of data when the rich client view is created. The rich client view is integrated among the web based views such that the rich client view and web based views are organized together. A separate application is launched to render the rich client view in response to a selection to render the rich client view. The selection to render the rich client view is integrated within the server presentation of data such that rich client view is provided seamlessly within the server presentation.
    Type: Grant
    Filed: September 9, 2005
    Date of Patent: January 6, 2009
    Assignee: Microsoft Corporation
    Inventors: Gregory S. Lindhorst, Andrew R. Miller, Cyrus R. Balsara, Jason A. Bould, Jianlan Song, Neil W. Black, Paul D. Bishop
  • Publication number: 20080270985
    Abstract: A plurality of database application components available in a first components store is received. A plurality of pointers is created with each of the plurality of pointers referencing a selected object, such as the plurality of database application components or an existing pointer to one of the plurality of database application components. The plurality of pointers is collected into a reference group defining a plurality of selected objects included in a database application. In some examples, the database application components include a header, a footer, a control, a fragment, a table, a query, a report, a relation, a form, a conditional formatting statement, a programming component, a validation statement and a module.
    Type: Application
    Filed: April 30, 2007
    Publication date: October 30, 2008
    Applicant: Microsoft Corporation
    Inventors: Michael J. McCormack, Timothy E. Getsch, Andrew R. Miller, Peter D. Mullen, Clinton D. Covington
  • Patent number: 7380202
    Abstract: A page is accessed that contains at least one computer-based module. The computer-based module can present information obtained from one or more sources. The computer-based module includes properties, such as properties that affect the appearance of the computer-based module and the format of the information displayed by the computer-based module. The properties of the computer-based module can be stored in a database that is separate from the page. The properties of the computer-based module can be modified in a shared mode, accessible to all users of the page, or a personal mode, accessible by one user.
    Type: Grant
    Filed: June 16, 2003
    Date of Patent: May 27, 2008
    Assignee: Microsoft Corporation
    Inventors: Greg Lindhorst, Andrew R. Miller, Roger Wolff, Andrew M Warden, Jay L. Massena, Clinton Dee Covington