Patents by Inventor Ketan K. Dalal

Ketan K. Dalal 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: 8884974
    Abstract: Content is rendered for display using a plurality of rendering contexts. Rendering is performed, at least in part, using a graphics processing unit (GPU). The plurality of rendering contexts can comprise a lower priority rendering context and a higher priority rendering context. One or more components can be associated with each of the lower priority rendering context and the higher priority rendering context. Different restrictions can be imposed on each rendering context. Restrictions can include a restriction on block size, prioritization of requests for each context, and a restriction on the number of requests in a GPU queue at a time.
    Type: Grant
    Filed: August 12, 2011
    Date of Patent: November 11, 2014
    Assignee: Microsoft Corporation
    Inventors: Andrew Dadi, Robert C. Aldinger, Ketan K. Dalal, Jason Matthew Gould, Jeffrey Kay, J. Andrew Goossen, David Ruzyski
  • Publication number: 20130038614
    Abstract: Content is rendered for display using a plurality of rendering contexts. Rendering is performed, at least in part, using a graphics processing unit (GPU). The plurality of rendering contexts can comprise a lower priority rendering context and a higher priority rendering context. One or more components can be associated with each of the lower priority rendering context and the higher priority rendering context. Different restrictions can be imposed on each rendering context. Restrictions can include a restriction on block size, prioritization of requests for each context, and a restriction on the number of requests in a GPU queue at a time.
    Type: Application
    Filed: August 12, 2011
    Publication date: February 14, 2013
    Applicant: Microsoft Corporation
    Inventors: Andrew Dadi, Robert C. Aldinger, Ketan K. Dalal, Jason Matthew Gould, Jeffrey Kay, J. Andrew Goossen, David Ruzyski
  • Publication number: 20090132769
    Abstract: Systems and methods that optimize memory allocation in hierarchical and/or distributed data storage. A memory management component facilitates a compact manner of identifying approximately how often the memory chunk is being used, to promote efficient operation of the system as a whole. Each memory location can be changed based on the corresponding memory access that is determined through tracking of statistical usage counts of memory locations, and a comparison thereof with a threshold value.
    Type: Application
    Filed: November 19, 2007
    Publication date: May 21, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Steve Pronovost, Ketan K. Dalal, Ameet A. Chitre
  • Patent number: 6362819
    Abstract: A method, system and computer-readable medium for tessellating textures and mapping the resulting texture fragments onto the surface geometries of a three-dimensional model is disclosed. First, a texture is fragmented into texture fragments based on rasterization requirements. Then, the corresponding surface geometry of the three-dimensional model is fragmented so as to correspond to the texture fragments and each texture fragment is mapped to a corresponding surface geometry fragment. This process is repeated for each viewable geometric surface of the three-dimensional model that is to be textured. Thereafter, the three-dimensional model is displayed with the texture fragments mapped to the surface geometries. Prior to the mapping, the polygons, e.g., triangles, that define the surface geometries that are divided by the boundaries between texture image fragments are reconstituted as new, smaller triangles.
    Type: Grant
    Filed: October 16, 1998
    Date of Patent: March 26, 2002
    Assignee: Microsoft Corporation
    Inventors: Ketan K. Dalal, Colin D. McCartney
  • Patent number: 6363404
    Abstract: A method, system and computer-readable medium for providing user-interfacing within textures of three-dimensional models. A processor with hardware and software components stores one or more markup documents with one or more user-interface element that may be a link element in one or more texture image files of predefined three-dimensional model(s). Then, the processor generates a three-dimensional model(s) for display on a display device based on predefined three-dimensional model information, predefined viewpoint information and the one or more markup documents stored in the one or more texture image files. Users can cause the processor to generate a new markup documents as texture by selecting a link element displayed within the three-dimensional model's texture.
    Type: Grant
    Filed: June 26, 1998
    Date of Patent: March 26, 2002
    Assignee: Microsoft Corporation
    Inventors: Ketan K. Dalal, Anthony L. Willie, Colin D. McCartney, Robert M. Heddle
  • Patent number: 6271858
    Abstract: A method, system and computer-readable medium for efficiently rendering changed portions of a document stored in a texture image file that is mapped to a generated three-dimensional model. The system includes a display device, a memory for storing texture image files, and a processor coupled to the display device and the memory. The processor includes a document component for determining the portions in a document that will change based on the input event, determining the locations of the determined portions that will change based on the input event, rendering the determined portions in the document that will change based on the input event, and storing the rendered portions within a texture image file.
    Type: Grant
    Filed: October 16, 1998
    Date of Patent: August 7, 2001
    Assignee: Microsoft Corporation
    Inventors: Ketan K. Dalal, Ian B. Pieragostini, Stephen J. Lacey
  • Patent number: 6232976
    Abstract: A method, system and computer-readable medium for generating images of three-dimensional models in a digital three-dimensional world, wherein the three-dimensional models include markup documents preassigned as texture. First, the three-dimensional models located in the digital three-dimensional world to be displayed are determined. Next, the markup documents that are preassigned to the texture of the three-dimensional models that are determined to be displayed are identified. Then, the identified markup documents and the three-dimensional models that were determined to be displayed are rendered. The rendered markup documents are mapped as texture to the corresponding rendered three-dimensional models and displayed on a display device.
    Type: Grant
    Filed: October 16, 1998
    Date of Patent: May 15, 2001
    Assignee: Microsoft Corporation
    Inventors: Ketan K. Dalal, Ian B. Pieragostini, Stephen J. Lacey
  • Patent number: 5701461
    Abstract: A method for accessing a database server using pass-through queries includes parsing a database query to separate a pass-through string, and then sending a pass-through string to retrieve information regarding the structure of a remote table. The method further includes fetching data as needed from the remote table, and caching the remote data in a temporary table in memory of the local computer system. The system includes a query processor to compile the database query, a remote engine to retrieve table structure information and fetch data as needed, and a temporary table manager to manage caching of the fetched data.
    Type: Grant
    Filed: January 27, 1995
    Date of Patent: December 23, 1997
    Assignee: Microsoft Corporation
    Inventors: Ketan K. Dalal, Stephen Charles Hecht