Patents by Inventor Brett David Brewer
Brett David Brewer 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: 10007711Abstract: Optimizing data rendering includes, in one embodiment, using templates to express a data request as a set of queries where each query in the set is prioritized based on, among other things, context factors such as capabilities of the requesting device, network factors, and user context. After generating the set of queries, each query in the set of queries is then executed to progressively populate the template with the requested data. As the queries are executing, the templates are progressively rendered.Type: GrantFiled: August 18, 2016Date of Patent: June 26, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Daniel Giambalvo, Brett David Brewer, Timothy R. Sullivan, Leonard M. Kawell, Benjamin William Vanik
-
Publication number: 20160357832Abstract: Optimizing data rendering includes, in one embodiment, using templates to express a data request as a set of queries where each query in the set is prioritized based on, among other things, context factors such as capabilities of the requesting device, network factors, and user context. After generating the set of queries, each query in the set of queries is then executed to progressively populate the template with the requested data. As the queries are executing, the templates are progressively rendered.Type: ApplicationFiled: August 18, 2016Publication date: December 8, 2016Inventors: Daniel Giambalvo, Brett David Brewer, Timothy R. Sullivan, Leonard M. Kawell, Benjamin William Vanik
-
Publication number: 20160085786Abstract: 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: ApplicationFiled: November 30, 2015Publication date: March 24, 2016Inventors: Jennifer Michelstein Halberstam, David Benjamin Lee, Nathaniel George Freier, Katrika Morris, Christopher Hugh Pratley, Brett David Brewer, Sarah Faulkner, Steven Richard Hollasch, Ilya Tumanov
-
Patent number: 9208216Abstract: 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: GrantFiled: March 6, 2015Date of Patent: December 8, 2015Assignee: Microsoft Technology Licensing, LLCInventors: 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: 20150199605Abstract: 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: ApplicationFiled: March 27, 2015Publication date: July 16, 2015Inventors: 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: 20150178376Abstract: 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: ApplicationFiled: March 6, 2015Publication date: June 25, 2015Inventors: 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: 9009092Abstract: 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: GrantFiled: July 19, 2012Date of Patent: April 14, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Jennifer 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
-
Patent number: 8990140Abstract: 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: GrantFiled: June 8, 2012Date of Patent: March 24, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Jennifer Michelstein, David Benjamin Lee, Nathaniel George Freier, Katrika Morris, Christopher Hugh Pratley, Brett David Brewer, Sarah Faulkner, Steven Richard Hollasch, Ilya Tumanov
-
Publication number: 20140025619Abstract: 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: ApplicationFiled: July 19, 2012Publication date: January 23, 2014Applicant: Microsoft CorporationInventors: Jennifer 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: 20130332475Abstract: 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: ApplicationFiled: June 8, 2012Publication date: December 12, 2013Applicant: Microsoft CorporationInventors: Jennifer Michelstein, David Benjamin Lee, Nathaniel George Freier, Katrika Morris, Christopher Hugh Pratley, Brett David Brewer, Sarah Faulkner, Steven Richard Hollasch, Ilya Tumanov
-
Patent number: 7930730Abstract: Methods and computer-readable media are provided for navigating a community network environment and viewing various network attributes at various network zoom levels. A user interface is displayed that includes a representation of each community network participant, with each representation including a community network attribute. A request is received to zoom the user interface to view the community network at various zoom levels. In response to the request, the user interface is fluidly zoomed and additional community network attributes are displayed corresponding to each community network participant at each of the zoom levels.Type: GrantFiled: December 18, 2006Date of Patent: April 19, 2011Assignee: Microsoft CorporationInventors: Brett David Brewer, Gary W. Flake
-
Publication number: 20080148156Abstract: Methods and computer-readable media are provided for navigating a community network environment and viewing various network attributes at various network zoom levels. A user interface is displayed that includes a representation of each community network participant, with each representation including a community network attribute. A request is received to zoom the user interface to view the community network at various zoom levels. In response to the request, the user interface is fluidly zoomed and additional community network attributes are displayed corresponding to each community network participant at each of the zoom levels.Type: ApplicationFiled: December 18, 2006Publication date: June 19, 2008Applicant: Microsoft CorporationInventors: Brett David Brewer, Gary W. Flake