Patents by Inventor Amit Velingkar

Amit Velingkar 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).

  • Publication number: 20160179845
    Abstract: Images that appear in content are often of low quality, so there may be reason to provide higher quality images to a user. When content, such as a web page, is detected as having an image, a system may generate a query that can be used to retrieve the image from a search engine. The query also causes the search engine to identify other images, which, since they satisfy the query, may be similar to the original image. An interface may be presented to the user that presents these alternative images. In this way, the user can be shown images that are similar to that which the original content author wanted the user to see, but where the additional images may be of higher quality.
    Type: Application
    Filed: December 22, 2014
    Publication date: June 23, 2016
    Inventors: Bao Nguyen, Kun Cong, Kasi Sambandam, Jane Park, Jun Yin, Amit Velingkar
  • Patent number: 9324168
    Abstract: Technologies are described herein for correcting the layout of shapes in a diagram, and specifically for diagrams having constraint-based layouts, such as with lists of regions and shapes directly connected without connecting lines. A request is received to correct the diagram layout. Shape layouts are predicted for each region, followed by minimal region corrections corresponding to the corrected shape layouts. Corrected layouts are provided sequentially through the lists of regions while resolving conflicts. Virtual nodes may be utilized to preserve region layouts when flipping or rotating diagrams. A connection classification and prioritization system is used to layout shapes and regions within a diagram having one or more direct connections between shapes and/or regions.
    Type: Grant
    Filed: February 25, 2010
    Date of Patent: April 26, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John Edward Haug, III, Jie Li, Ramona Pousti Canan, Zach Andrew Barth, Amit Velingkar
  • Patent number: 9069748
    Abstract: A system and method for creating a report in a spreadsheet is disclosed. The system and method identifies a source of data items associated with the spreadsheet. The data items that are associated with the report that is generated in the spreadsheet are identified. A display including a field pane with an active tab and an all tab. The active tab displaying those data items that are determined to be associated with the report that is being generated in the spreadsheet. The all tab displaying all of the data items associated with the spreadsheet.
    Type: Grant
    Filed: October 4, 2011
    Date of Patent: June 30, 2015
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Allan Folting, Stephen Van de Walker Handy, Diego M. Oppenheimer, Anatoly V. Grabar, Amit A. Velingkar
  • Patent number: 8793567
    Abstract: Technologies are described herein for generating field sets of a data summary table. Multiple fields in a spreadsheet document are identified. Multiple field scores for each field of the plurality of fields are determined. A field set incorporating two or more of the plurality of fields is generated based on the plurality of field scores. The field set is inserted into the data summary table, thereby transforming the data summary table without the field set to the data summary table with the field set.
    Type: Grant
    Filed: November 16, 2011
    Date of Patent: July 29, 2014
    Assignee: Microsoft Corporation
    Inventors: Amit Velingkar, Weng Keong Peter Anthony Leong, Allan Folting, Carl Brenn Sutter, IV, Diego M. Oppenheimer, Stephen Van de Walker Handy
  • Publication number: 20130124960
    Abstract: Technologies are described herein for generating field sets of a data summary table. Multiple fields in a spreadsheet document are identified. Multiple field scores for each field of the plurality of fields are determined. A field set incorporating two or more of the plurality of fields is generated based on the plurality of field scores. The field set is inserted into the data summary table, thereby transforming the data summary table without the field set to the data summary table with the field set.
    Type: Application
    Filed: November 16, 2011
    Publication date: May 16, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Amit Velingkar, Weng Keong Peter Anthony Leong, Allan Folting, Carl Brenn Sutter, IV, Diego M. Oppenheimer, Stephen Van de Walker Handy
  • Publication number: 20130086459
    Abstract: A system for creating a report in a spreadsheet includes a data source module programmed to identify sources of data items associated with the spreadsheet, an active module programmed to identify which of the data items are associated with the report that is generated in the spreadsheet, and a display module programmed to display on a field pane with an active tab and an all tab, the active tab displaying those data items that are determined to be associated with the report that is being generated in the spreadsheet, and the all tab displaying all of the data items associated with the spreadsheet.
    Type: Application
    Filed: October 4, 2011
    Publication date: April 4, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Allan Folting, Stephen Van de Walker Handy, Diego M. Oppenheimer, Anatoly V. Grabar, Amit A. Velingkar
  • Publication number: 20130055058
    Abstract: Animation for the recalculation of formulas in a spreadsheet may be provided. A user interface may be displayed on a computer for updating formula output values. The computer may then receive an update of formula input values in a formula utilized for generating the formula output values. The computer may then animate a display the formula output values being replaced with recalculated formula output values based on the received update. Animation for sparklines and conditionally formatted content in a spreadsheet may also be provided. A user interface may be provided for displaying sparklines and conditionally formatted content in the spreadsheet. The computer may then receive an update of one or more values associated with the sparklines and the conditionally formatted content. The computer may then animate a change in the display of the sparklines and the conditionally formatted content based on the received update.
    Type: Application
    Filed: August 29, 2011
    Publication date: February 28, 2013
    Applicant: Microsoft Corporation
    Inventors: Josh Leong, Andrew J. Becker, Chad B. Rothschiller, Karen Xiaoxu Cheng, B. Scott Ruble, Kevin H. Fan, Su-Piao B. Wu, Amit A. Velingkar
  • Publication number: 20100153841
    Abstract: Technologies are described herein for correcting the layout of shapes in a diagram, and specifically for diagrams having constraint-based layouts, such as with lists of regions and shapes directly connected without connecting lines. A request is received to correct the diagram layout. Shape layouts are predicted for each region, followed by minimal region corrections corresponding to the corrected shape layouts. Corrected layouts are provided sequentially through the lists of regions while resolving conflicts. Virtual nodes may be utilized to preserve region layouts when flipping or rotating diagrams. A connection classification and prioritization system is used to layout shapes and regions within a diagram having one or more direct connections between shapes and/or regions.
    Type: Application
    Filed: February 25, 2010
    Publication date: June 17, 2010
    Applicant: Microsoft Corporation
    Inventors: John Edward Haug, III, Jie Li, Ramona Pousti Canan, Zach Andrew Barth, Amit Velingkar