Patents by Inventor Tara Kraft

Tara Kraft 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).

  • Publication number: 20130080603
    Abstract: A fault tolerant external application server. The external application server is a web based system that allows a user of a client computing device to work with a file over a network via a general client application communicating with a host. The host brokers the functionality and provides a platform for interacting with the external application server. The external application server is implemented as a server farm. A fault tolerant farm system combines latent configuration replication between farm members, interchangeable farm members, and optional health monitoring to allow the external application server farm to provide on-the-fly configuration while maintaining full functionality without requiring a real time state management database.
    Type: Application
    Filed: October 28, 2011
    Publication date: March 28, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Nicholas Michael Simons, Corey David Shaw, Dong Ming, Sugandha SudeshKumar Kapoor, Christopher Broussard, Richard Alan Mareno, Matthew James Ruhlen, Tara Kraft
  • Patent number: 7904963
    Abstract: Input data is validated by generating code based on the input data. A schema is generated based on the input data indicating conditions for the input file. The schema may then be customized based on a type of application to consume the input data. A validator executable code is generated based on the schema and checks the input file for compliance with the conditions determined by the schema. Results of validation may be provided to the application in yes or no form, or as number of non-compliances. In the latter case, the application may decide to accept or reject the data based on predetermined non-compliance levels.
    Type: Grant
    Filed: September 26, 2006
    Date of Patent: March 8, 2011
    Assignee: Microsoft Corporation
    Inventors: Tara Kraft, Matthew D. Wood, Benjamen E. Ross
  • Publication number: 20080256484
    Abstract: Techniques for aligning and positioning objects are described. A computer system employing such techniques may comprise a display to present a graphical user interface including a pointer to select a movable object and a guide to align a selected object at a target position. The guide may comprise one or more pixels configured with a coefficient for modifying a standard object movement rate of the selected object. The selected object may be positioned at any pixel configured with the coefficient. The computer system may comprise an input device to receive an object selection and user movement to position the selected object at the target position on the graphical user interface and an alignment module to translate a user movement rate into a corresponding object movement rate according to the coefficient when an edge of the selected object intersects with any pixel configured with the coefficient. Other embodiments are described and claimed.
    Type: Application
    Filed: April 12, 2007
    Publication date: October 16, 2008
    Applicant: Microsoft Corporation
    Inventors: Tara Kraft, Matt Wood
  • Publication number: 20080126869
    Abstract: Input data is validated by generating code based on the input data. A schema is generated based on the input data indicating conditions for the input file. The schema may then be customized based on a type of application to consume the input data. A validator executable code is generated based on the schema and checks the input file for compliance with the conditions determined by the schema. Results of validation may be provided to the application in yes or no form, or as number of non-compliances. In the latter case, the application may decide to accept or reject the data based on predetermined non-compliance levels.
    Type: Application
    Filed: September 26, 2006
    Publication date: May 29, 2008
    Applicant: Microsoft Corporaion
    Inventors: Tara Kraft, Matthew D. Wood, Benjamen E. Ross
  • Publication number: 20060150088
    Abstract: The techniques and mechanisms described herein are directed to a method for dynamically creating a destination template based on content within a source document. The destination template may be published in a variety of mediums including as a body of an email message, a web site, and a print-friendly document. A portion of content objects within the source document are grouped into content objects based on a relationship between the content objects, such as a physical relationship, a functional relationship, or a combination of both. For each content block, one of several module templates is dynamically selected and arranged to create the destination template. The module templates may be stretchable and designed to render in an email client using HTML.
    Type: Application
    Filed: December 30, 2004
    Publication date: July 6, 2006
    Applicant: Microsoft Corporation
    Inventors: Tara Kraft, Robert Dolin, John Carlson, Cory Cirrincione
  • Publication number: 20060075323
    Abstract: A method, apparatus, and computer-readable medium are provided for merging data from multiple data sources for use in an electronic document. The method includes receiving field names and field data from an initial data source, mapping field names from a subsequently added data source to the initial data source, building a recipient list schema based on the field names from the initial data source and the mapped field names from the subsequently added data source, creating a recipient list according to the recipient list schema, and saving the recipient list to a file. The recipient list schema defines the relationships between the field names in the recipient list and the field names in the initial and subsequently added data sources.
    Type: Application
    Filed: September 30, 2004
    Publication date: April 6, 2006
    Applicant: Microsoft Corporation
    Inventors: Sumi Singh, Juraj Gottweis, John Dimmick, Tara Kraft
  • Publication number: 20050210372
    Abstract: A table version of a document is generated by computing a table layout of the document and generating the table version based on the table layout. Computing the table layout can include recording the positions of each object in the document while recording the position of text by recording the position of each line, dividing the document into sections, and grouping the sections based on their object content while compensating for overlapping objects. Generating the table version of the document from the table layout can include creating table code that represents information in the table layout of the document. The table version of the document can be used to export the document to one or more computers in a distributed network while maintaining the visual fidelity and text content of the original document.
    Type: Application
    Filed: June 1, 2005
    Publication date: September 22, 2005
    Applicant: Microsoft Corporation
    Inventors: Tara Kraft, Uladzislau Sudzilouski, Jacqui Salerno