Patents by Inventor Jennifer P. Michelstein

Jennifer P. Michelstein 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: 9208216
    Abstract: Concepts and technologies are described herein for transforming data into consumable content. In accordance with the concepts and technologies disclosed herein, a computing device can execute a transformation engine for transforming data into the consumable content. The computing device can be configured to analyze the data to identify relationships within data elements or other portions of the data. The computing device also can determine a visualization model to apply to the data and to choose a world based upon the determined visualization model. The computing device can obtain rules associated with the selected or chosen world, and can apply the rules to the data to generate the output. In some embodiments, the computing device can be configured to obtain and apply feedback to the output.
    Type: Grant
    Filed: March 6, 2015
    Date of Patent: December 8, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jennifer P Michelstein, David Benjamin Lee, Nathaniel George Freier, Katrika Morris, Christopher Hugh Pratley, Brett David Brewer, Sarah Faulkner, Steven Richard Hollasch, Ilya Tumanov
  • Publication number: 20150199605
    Abstract: Concepts and technologies are described herein for creating variations when transforming data into consumable content. In accordance with the concepts and technologies disclosed herein, a computing device can execute a transformation engine for transforming data into the consumable content. The computing device can be configured to analyze the data to identify relationships among data elements or other portions of the data, and to identify any possible approaches to transforming the data (“worlds”) based upon the relationships and the data. The worlds can be ranked and selected based upon rank. The computing device can obtain rules associated with the selected and apply the rules to the data to generate the output. In some embodiments, the computing device can be configured to obtain and apply feedback regarding the world selection.
    Type: Application
    Filed: March 27, 2015
    Publication date: July 16, 2015
    Inventors: Jennifer P. Michelstein, David Benjamin Lee, Katrika Morris, Christopher Hugh Pratley, Sarah Faulkner, Steven Richard Hollasch, Nathaniel George Freier, Hai Liu, Chad Garrett Waldman, Brett David Brewer
  • Publication number: 20150182860
    Abstract: Elements of game play, such as usage statistics, scores, levels, challenges, achievements, competition, and the like, are incorporated into a productivity application to assist in motivating users to learn features of the productivity application. A recommendation system is utilized to assist users in determining what features of the application to learn next. Help content that is associated with the productivity application can also be tied to the features that are currently being learned and used by the user such that the linked help content is readily available. Users may compare their scores and compete with other persons that are also participating in the game play learning system.
    Type: Application
    Filed: March 17, 2015
    Publication date: July 2, 2015
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jennifer P. Michelstein, Jonas Helin, Mark R. Alexieff
  • Publication number: 20150178376
    Abstract: Concepts and technologies are described herein for transforming data into consumable content. In accordance with the concepts and technologies disclosed herein, a computing device can execute a transformation engine for transforming data into the consumable content. The computing device can be configured to analyze the data to identify relationships within data elements or other portions of the data. The computing device also can determine a visualization model to apply to the data and to choose a world based upon the determined visualization model. The computing device can obtain rules associated with the selected or chosen world, and can apply the rules to the data to generate the output. In some embodiments, the computing device can be configured to obtain and apply feedback to the output.
    Type: Application
    Filed: March 6, 2015
    Publication date: June 25, 2015
    Inventors: Jennifer P Michelstein, David Benjamin Lee, Nathaniel George Freier, Katrika Morris, Christopher Hugh Pratley, Brett David Brewer, Sarah Faulkner, Steven Richard Hollasch, lIya Tumanov
  • Patent number: 8979538
    Abstract: Elements of game play, such as usage statistics, scores, levels, challenges, achievements, competition, and the like, are incorporated into a productivity application to assist in motivating users to learn features of the productivity application. A recommendation system is utilized to assist users in determining what features of the application to learn next. Help content that is associated with the productivity application can also be tied to the features that are currently being learned and used by the user such that the linked help content is readily available. Users may compare their scores and compete with other persons that are also participating in the game play learning system.
    Type: Grant
    Filed: May 28, 2010
    Date of Patent: March 17, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jennifer P. Michelstein, Jonas Helin, Mark R. Alexieff
  • Patent number: 8209604
    Abstract: Systems and methods for manipulating mathematical expressions in a computer system. A system can include a builddown module programmed to builddown a mathematical expression from a two-dimensional format to a linear format, the builddown module being programmed to associate a special property of the two-dimensional format of the mathematical expression with a corresponding character of the linear format of the mathematical expression. A method can include receiving a request to builddown the mathematical expression from a two-dimensional format to a linear format, building down the mathematical expression to the linear format, and associating a special property of the two-dimensional format of the mathematical expression with a corresponding character of the linear format of the mathematical expression.
    Type: Grant
    Filed: September 16, 2005
    Date of Patent: June 26, 2012
    Assignee: Microsoft Corporation
    Inventors: Murray Sargent, III, Jennifer P. Michelstein, Ethan Joseph Bernstein, Said Abou-Hallawa, Isao Yamauchi
  • Patent number: 8086954
    Abstract: Programmable object models for bibliographies and citations enable manipulation of bibliographic information. For example, a programmable object model for one or more bibliographic sources in a document may include a manipulation module programmed to manipulate the one or more bibliographic sources in the document. The bibliographic information may be manipulated via at least one object-oriented message call. The programmable object model may also enable manipulation of bibliographic information in the context of a master list of bibliographic sources. By way of example only, bibliographic sources may be copied from a master list to a document, and vice versa, in accordance with a programmable object model.
    Type: Grant
    Filed: November 16, 2005
    Date of Patent: December 27, 2011
    Assignee: Microsoft Corporation
    Inventors: Jennifer P Michelstein, Joe K Yap, Christopher W Vincent
  • Publication number: 20110294565
    Abstract: Consolidated game flow for a plurality of different productivity applications is provided by a challenge director which may be local to a computing device or accessible via a remote network server. A consolidated game board display output of the challenge director at the computing device may encourage learning features of different productivity applications, for example, based on achieving at least one challenge for a feature that is of a different productivity application than one currently utilized by a user. The challenge director may launch a productivity application associated with a challenge from a version of the productivity application currently available at the computing device at the beginning of challenge play. An overall theme of the consolidated game board display may link a plurality of levels of play to one another with individual related sub-themes for each skill level of game play.
    Type: Application
    Filed: May 19, 2011
    Publication date: December 1, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: JENNIFER P. MICHELSTEIN, Jonas Helin, Abhishek Agrawal, Steve Courtney, David Edery, Chad Waldman
  • Publication number: 20110294564
    Abstract: Consolidated game flow for a plurality of different productivity applications is provided by a challenge director program module which may be local to a computing device or accessible via a remote network server at a challenge director interface of the productivity application currently utilized by a user. A consolidated game board display output of the challenge director at the computing device may encourage learning features of different productivity applications via attractive images that may be animated. Animation sequences may be provided at the challenge director interface which may grab the attention of a user of a productivity application to play a challenge or reward usage of learned productivity application features. Further animation sequences may be provided for entertainment during interactive game board play such as animation sequences played between skill levels of play or during play.
    Type: Application
    Filed: May 19, 2011
    Publication date: December 1, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Jennifer P. Michelstein, Jonas Helin, Abhishek Agrawal, Steve Courtney
  • Publication number: 20100331075
    Abstract: Elements of game play are incorporated into a productivity application to assist in motivating users to learn features of the productivity application. For example, the elements of game play that are incorporated into learning features of the productivity application may include items such as usage statistics, scores, levels, challenges, achievements, competition, and the like. A recommendation system assists users in determining what features to learn next. For instance, the recommendations may be based on what features the user has already learned and/or based on what features the user's peers are using. Help content that is associated with the productivity application is also tied to the features that are currently being used by the user.
    Type: Application
    Filed: June 26, 2009
    Publication date: December 30, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: JENNIFER P. MICHELSTEIN, MARINA DUKHON, JONAS HELIN, MARK R. ALEXIEFF, NINA F. SHIH
  • Publication number: 20100331064
    Abstract: Elements of game play, such as usage statistics, scores, levels, challenges, achievements, competition, and the like, are incorporated into a productivity application to assist in motivating users to learn features of the productivity application. A recommendation system is utilized to assist users in determining what features of the application to learn next. Help content that is associated with the productivity application can also be tied to the features that are currently being learned and used by the user such that the linked help content is readily available. Users may compare their scores and compete with other persons that are also participating in the game play learning system.
    Type: Application
    Filed: May 28, 2010
    Publication date: December 30, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: JENNIFER P. MICHELSTEIN, JONAS HELIN, MARK R. ALEXIEFF
  • Patent number: 7818668
    Abstract: Fields for presentable files can be determined by an application (i) based on a field type and at least one parameter of the fields and (ii) responsive to raw data and a separate transformation engine, even when the application is unaware of the mechanics of the separate transformation engine. In a described implementation for a given field, the field type indicates that the given field is to be evaluated based on raw data that is referenced by the at least one parameter of the given field. The transformation engine is applied to the referenced raw data to produce a result for the given field that is suitable for presentation. In an example implementation, the transformation engine includes multiples sets of presentation rules that may be selectively established for application to the fields. In an example embodiment, respective presentation rule subsets target respective types of raw data.
    Type: Grant
    Filed: April 19, 2005
    Date of Patent: October 19, 2010
    Assignee: Microsoft Corporation
    Inventors: Jennifer P Michelstein, Joe K Yap
  • Patent number: 7698638
    Abstract: Systems and methods for automatically building up an equation entered into a computer system can include an input module that accepts input of the equation in a linear string format, and an interpret module that interprets the input and automatically determines when a buildup point is reached. Systems can further include a formatting module that, upon reaching the buildup point, automatically formats at least a portion of the equation into a two-dimensional format. A display module can display the portion of the equation in the two-dimensional format. A revision module allows the equation to be edited.
    Type: Grant
    Filed: September 15, 2004
    Date of Patent: April 13, 2010
    Assignee: Microsoft Corporation
    Inventors: Murray Sargent, III, Jennifer P. Michelstein, Ethan Joseph Bernstein, Said Abou-Hallawa
  • Patent number: 7492366
    Abstract: A method and system for optimizing the horizontal spacing of superscripts and subscripts in open type font designs is disclosed. The system includes a module for vertically aligning and spacing characters and a module for horizontally aligning characters having differing baselines in accordance with cut-in information stored in font tables corresponding to each individual character in the font. This additional horizontal spacing adjustment capability provides for optimum placement of character glyphs having differing baselines, e.g., superscript or subscript. The method includes placing a first/next character on a baseline, retrieving a next adjacent character, determining whether a cut-in associated with one or both of the characters can be applied between the two characters, and then applying the appropriate cut-in. Ascertaining whether a cut-in may apply may be accomplished by evaluating relative positions of adjacent glyph bounding boxes.
    Type: Grant
    Filed: May 13, 2005
    Date of Patent: February 17, 2009
    Assignee: Microsoft Corporation
    Inventors: Andrei Burago, Jennifer P. Michelstein, Sergey Genkin, Victor E. Kozyrev, Sergey Malkin