Patents by Inventor David Brewer

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: 10007711
    Abstract: 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: Grant
    Filed: August 18, 2016
    Date of Patent: June 26, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Daniel Giambalvo, Brett David Brewer, Timothy R. Sullivan, Leonard M. Kawell, Benjamin William Vanik
  • Publication number: 20160357832
    Abstract: 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: Application
    Filed: August 18, 2016
    Publication date: December 8, 2016
    Inventors: Daniel Giambalvo, Brett David Brewer, Timothy R. Sullivan, Leonard M. Kawell, Benjamin William Vanik
  • Publication number: 20160085786
    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: November 30, 2015
    Publication date: March 24, 2016
    Inventors: 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: 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: 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: 9009092
    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: Grant
    Filed: July 19, 2012
    Date of Patent: April 14, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: 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: 8990140
    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: June 8, 2012
    Date of Patent: March 24, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: 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: 20140025619
    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: July 19, 2012
    Publication date: January 23, 2014
    Applicant: Microsoft Corporation
    Inventors: 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: 20130332475
    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: June 8, 2012
    Publication date: December 12, 2013
    Applicant: Microsoft Corporation
    Inventors: 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: 20120142676
    Abstract: Novel derivatives of dihydro-1,4,2-oxathiazine and dihydro-1,4-dithiine oxides, more particularly, novel derivatives of dihydro-1,4,2-oxathiazine and dihydro-1,4-dithiine oxides that target cysteine residues of biomolecules of pharmacological importance are provided as pharmaceutically useful compounds, for example, as anticancer, antiinfectious, antigastric acid secretion, antiosteoporosic, and antiinflammatory agents.
    Type: Application
    Filed: July 27, 2011
    Publication date: June 7, 2012
    Inventors: Gaik-Lean Chee, Walter G. Brouwer, Ewa Osika, Brian B. Hasinoff, A. David Brewer
  • Patent number: 7930730
    Abstract: 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: Grant
    Filed: December 18, 2006
    Date of Patent: April 19, 2011
    Assignee: Microsoft Corporation
    Inventors: Brett David Brewer, Gary W. Flake
  • Patent number: 7875952
    Abstract: The present invention relates to a process for fabricating integrated circuit system. More particularly, the process allows for fabrication of highly integrated system-on-a-chip modules through heterogeneous integration of different semiconductor technologies wherein alignment targets on the base semiconductor are used for precise lateral positioning of device structures above.
    Type: Grant
    Filed: July 16, 2007
    Date of Patent: January 25, 2011
    Assignee: HRL Laboratories, LLC
    Inventors: Kenneth R. Elliott, Peter David Brewer, Yakov Royter
  • Publication number: 20080148156
    Abstract: 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: Application
    Filed: December 18, 2006
    Publication date: June 19, 2008
    Applicant: Microsoft Corporation
    Inventors: Brett David Brewer, Gary W. Flake
  • Publication number: 20070298706
    Abstract: A programmable vent for a duct used with a building environmental air temperature control system. The programmable vent includes a vent housing with a front face which has an inset, where the vent housing is configured to allow air flow from the duct. At least one louver is movably connected to the vent housing, an actuator is connected to the at least one louver, a controller module is removably attached to the vent housing and positioned in the inset, the controller module being connected to the actuator when positioned in the inset.
    Type: Application
    Filed: November 17, 2006
    Publication date: December 27, 2007
    Inventors: Steven Hudon, David Brewer, Valery Safronchik, Mang Cheng
  • Patent number: 7292381
    Abstract: Described is a method for conforming electronics to arbitrary shapes. The method comprises acts of forming a device structure to have a growth substrate, an etch stop layer affixed with the growth substrate, and a micro-electronic array. The micro-electronic array comprises a plurality of components atop the etch stop layer. The micro-electronic array is thereafter embedded into a shrinkable layer. The shrinkable layer is then mounted onto a handle wafer that includes a layer of adhering film with the shrinkable layer being pressed into the layer of adhering film. The growth substrate and the etch stop layer are thereafter removed. The adhering film is then dissolved to demount the micro-electronic array and shrinkable layer. Finally, the shrinkable layer is shrunk to conform the micro-electronic array to a three-dimensional shape, with the growth orientation flipped such that metal interconnects may be made to both the top and bottom of the chip.
    Type: Grant
    Filed: September 8, 2005
    Date of Patent: November 6, 2007
    Assignee: HRL Laboratories, LLC
    Inventors: Pamela Patterson, Andy Hunter, Angela Shum, Peter David Brewer
  • Patent number: 7274674
    Abstract: A loop network hub including a hub port with a loop initialization insertion mechanism. The loop initialization insertion mechanism causes a hub port which detects a new node port connection to automatically begin generating loop initialization data. A hub port continues to generate loop initialization data until that hub port receives a loop initialization sequence. The loop initialization data propagates around the loop of the hub, halting ordinary processing. In this way, the entire loop is cleared. Upon receiving a loop initialization sequence, the hub port originating the loop initialization data inserts the new node port into the loop. At this point, loop initialization begins and each node port in the loop network obtains a unique loop network address.
    Type: Grant
    Filed: May 6, 2003
    Date of Patent: September 25, 2007
    Assignee: Emulex Design & Manufacturing Corporation
    Inventors: David Brewer, Karl Maxwell Henson, Hossein Hashemi, Gregory John Scherer, David Bradley Baldwin
  • Publication number: 20060114456
    Abstract: Systems and methods for automated laser capture microdissection are disclosed. High throughput microdissection is provided by using cell procurement and multi-imaging tools for pre-selecting cells of interest. Novel methods of computer-controlled cap transfer along with automated multi-slide and multi-cap placements, and automated slide and cap detection are provided. The systems and methods provide the advantages of increased speed and much lower rates of contamination.
    Type: Application
    Filed: January 13, 2006
    Publication date: June 1, 2006
    Inventors: Thomas Baer, Norbert Hagen, Bruce Richardson, David Brewer, Lisa Reese
  • Patent number: 7035206
    Abstract: A loop network hub port with an automatic bypass feature. The automatic bypass feature causes the hub port to enter a bypass mode upon detection of a specified loop failure initialization sequence from a node port attached to the hub port. The hub port does not propagate loop failure initialization data generated by the attached node port upon the failure of a data channel from the hub port to the node port. The hub port replaces loop failure initialization data received from the node port with buffer data and conceals the node port failure from the remainder of the loop. Upon detection of the loop failure initialization sequence received from the attached node port, the hub port enters a bypass mode and maintains that bypass mode until a recovery sequence is received from the node port. At that point, the hub port reinserts the node port into the loop.
    Type: Grant
    Filed: May 4, 2001
    Date of Patent: April 25, 2006
    Assignee: Emulex Design & Manufacturing Corporation
    Inventors: David Brewer, Karl M. Henson, Hossein Hashemi, David Baldwin
  • Publication number: 20050223952
    Abstract: A unitary shelf that can be supported on a commercial fryer unit. The shelf is comprised of a flat, solid, horizontal surface capable of supporting pots, pans or fry preparation food components. The shelf includes L-shaped brackets having hooked or U-shaped ends. The hooked or U-shaped ends easily fit over the edge of a commercial fryer. The shelf incorporates lips or vertical barriers on one, two or three sides thereof to prevent the pots, pans or fry preparation components from being accidentally knocked from the flat surface of the shelf.
    Type: Application
    Filed: April 12, 2004
    Publication date: October 13, 2005
    Inventors: Suzanne Brewer, David Brewer