Search

Pranav Goel Phones & Addresses

  • Los Altos, CA
  • Jersey City, NJ
  • 260 W 54Th St APT 26B, New York, NY 10019
  • Canton, MI
  • Seattle, WA
  • Redmond, WA
  • Hilliard, OH
  • Pittsburgh, PA

Publications

Us Patents

Rendering Web Content With A Brush

View page
US Patent:
8312365, Nov 13, 2012
Filed:
Jun 11, 2010
Appl. No.:
12/813507
Inventors:
Pranav Goel - Seattle WA, US
David P. Relyea - Bellevue WA, US
Marco A. Matos - Seattle WA, US
Chris J. Crosetto - Redmond WA, US
Christopher R. Kempke - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/00
G06F 17/20
US Classification:
715205, 715208, 715234, 715239, 715275
Abstract:
A content display system is described herein that combines the positive attributes of brushes and web content by allowing web content to be applied as a brush. The content display system renders web content and creates a bitmap of the rendered web content. The bitmap of the web content as rendered by a web host is captured and used as the pixels for a web brush. The brush can be used wherever other types of brushes can be used. In some embodiments, the brush content is refreshed under control of the application. Web content provided through a brush is much more versatile than simply compositing rendered HTML with other visuals. Thus, the content display system allows applications to display web content inside an application sandbox or other platform using the familiar form to application developers of a brush.

Efficiently Providing Data From A Virtualized Data Source

View page
US Patent:
20130067349, Mar 14, 2013
Filed:
Sep 12, 2011
Appl. No.:
13/230808
Inventors:
Ted G. Glaza - Seattle WA, US
Hamid Mahmood - Seattle WA, US
Vincent Paul Sibal - Seattle WA, US
Pranav Goel - Seattle WA, US
Giacomo Antonio Friedemann Ferrari - Bellevue WA, US
Terry A. Adams - North Bend WA, US
Ivan Naranjo Martinez - Redmond WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 3/01
G06F 15/16
US Classification:
715747
Abstract:
Embodiments are directed to implementing data received from a virtualized data source and to efficiently providing data from a virtualized data source. In an embodiment, a computer system user interface (UI) sends a request for data elements to a data source. The computer system receives from the data source an indication that placeholder data is to be displayed while the requested data is retrieved and transmitted. The computer system then displays placeholder data in the UI for each of the requested data elements and dynamically adds the requested data elements to the displayed placeholder data as each data element is received from the data source. The data elements are dynamically added to the UI as they are received from the data source.
Pranav Goel from Los Altos, CA, age ~42 Get Report