Patents by Inventor Harshal Ingole

Harshal Ingole 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: 10564920
    Abstract: Dynamically-generated images sized according to a requesting web client application display resolution are provided. The client application may calculate a target display resolution and pass the target display resolution as an input parameter with a request to a server for application content. The server may use the desired size input parameter to determine an optimal image size for the target display resolution. The server may render the application content as one or more images to the optimal image size and send the rendered image(s) to the client application. A determination may be made by the client application to display the image(s) at the size received or to scale the server-provided image(s). If the available area in the client application pane changes, the client application may recalculate the target display resolution and issue a new request to the server with the new target display resolution as the desired size input parameter.
    Type: Grant
    Filed: October 29, 2018
    Date of Patent: February 18, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: James Manahan Yamat, Harshal Ingole, Daniel M. Cheung
  • Publication number: 20190065135
    Abstract: Dynamically-generated images sized according to a requesting web client application display resolution are provided. The client application may calculate a target display resolution and pass the target display resolution as an input parameter with a request to a server for application content. The server may use the desired size input parameter to determine an optimal image size for the target display resolution. The server may render the application content as one or more images to the optimal image size and send the rendered image(s) to the client application. A determination may be made by the client application to display the image(s) at the size received or to scale the server-provided image(s). If the available area in the client application pane changes, the client application may recalculate the target display resolution and issue a new request to the server with the new target display resolution as the desired size input parameter.
    Type: Application
    Filed: October 29, 2018
    Publication date: February 28, 2019
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: James Manahan Yamat, Harshal Ingole, Daniel M. Cheung
  • Patent number: 10114602
    Abstract: Dynamically-generated images sized according to a requesting web client application display resolution are provided. The client application may calculate a target display resolution and pass the target display resolution as an input parameter with a request to a server for application content. The server may use the desired size input parameter to determine an optimal image size for the target display resolution. The server may render the application content as one or more images to the optimal image size and send the rendered image(s) to the client application. A determination may be made by the client application to display the image(s) at the size received or to scale the server-provided image(s). If the available area in the client application pane changes, the client application may recalculate the target display resolution and issue a new request to the server with the new target display resolution as the desired size input parameter.
    Type: Grant
    Filed: October 10, 2016
    Date of Patent: October 30, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: James Manahan Yamat, Harshal Ingole, Daniel M. Cheung
  • Publication number: 20170024182
    Abstract: Dynamically-generated images sized according to a requesting web client application display resolution are provided. The client application may calculate a target display resolution and pass the target display resolution as an input parameter with a request to a server for application content. The server may use the desired size input parameter to determine an optimal image size for the target display resolution. The server may render the application content as one or more images to the optimal image size and send the rendered image(s) to the client application. A determination may be made by the client application to display the image(s) at the size received or to scale the server-provided image(s). If the available area in the client application pane changes, the client application may recalculate the target display resolution and issue a new request to the server with the new target display resolution as the desired size input parameter.
    Type: Application
    Filed: October 10, 2016
    Publication date: January 26, 2017
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: James Manahan Yamat, Harshal Ingole, Daniel M. Cheung
  • Patent number: 9465572
    Abstract: Dynamically-generated images sized according to a requesting web client application display resolution are provided. The client application may calculate a target display resolution and pass the target display resolution as an input parameter with a request to a server for application content. The server may use the desired size input parameter to determine an optimal image size for the target display resolution. The server may render the application content as one or more images to the optimal image size and send the rendered image(s) to the client application. A determination may be made by the client application to display the image(s) at the size received or to scale the server-provided image(s). If the available area in the client application pane changes, the client application may recalculate the target display resolution and issue a new request to the server with the new target display resolution as the desired size input parameter.
    Type: Grant
    Filed: July 16, 2012
    Date of Patent: October 11, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: James Manahan Yamat, Harshal Ingole, Daniel M. Cheung
  • Patent number: 9390076
    Abstract: This disclosure describes systems and methods for displaying images on a browser. When a user opens a page/slide in a web application, a web application client generates a unique identifier for each image on the page, combines the identifiers for each image in a URL, and forwards the URL to a web application server. The web application server then parses the request and follows the URL to render and/or fetch each requested image. The web server encodes the requested images, combines the encoded images in a response string, and returns the response string to the browser. The browser parses the response string to display the requested images and adds each encoded image to a content data model for the web application. In embodiments, the browser stores the response string in a browser cache for subsequent retrieval and display of one or more images.
    Type: Grant
    Filed: June 6, 2013
    Date of Patent: July 12, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Harshal Ingole, Sarah Ferraro, Gilberto Aristides Apodaca Aragon, Christopher Hayworth, Szymon Gizecki
  • Publication number: 20140365863
    Abstract: This disclosure describes systems and methods for displaying images on a browser. When a user opens a page/slide in a web application, a web application client generates a unique identifier for each image on the page, combines the identifiers for each image in a URL, and forwards the URL to a web application server. The web application server then parses the request and follows the URL to render and/or fetch each requested image. The web server encodes the requested images, combines the encoded images in a response string, and returns the response string to the browser. The browser parses the response string to display the requested images and adds each encoded image to a content data model for the web application. In embodiments, the browser stores the response string in a browser cache for subsequent retrieval and display of one or more images.
    Type: Application
    Filed: June 6, 2013
    Publication date: December 11, 2014
    Inventors: Harshal Ingole, Sarah Ferraro, Gilberto Aristides Apodaca Aragon, Christopher Hayworth, Szymon Gizecki
  • Patent number: 8606816
    Abstract: This disclosure describes techniques that enable a subscriber of a data center to manage a site collection group hosted by the data center. A site collection group is a set of site collections that belong to a single subscriber. A site collection is a collection of websites. A website is a collection of related resources. Each of the site collections is associated with an “owner”. As described herein, the data center presents management interfaces that enable owners of site collections to manage the site collections. In addition, the data center presents management interfaces that enable subscribers to manage architectural aspects of their site collection groups.
    Type: Grant
    Filed: October 25, 2011
    Date of Patent: December 10, 2013
    Assignee: Microsoft Corporation
    Inventors: Zachary D. Rosenfield, William David Taylor, Titus C. Miron, Jason M. Cahill, Umesh Unnikrishnan, Harshal Ingole, Mark J. Walker
  • Publication number: 20130117659
    Abstract: Dynamically-generated images sized according to a requesting web client application display resolution are provided. The client application may calculate a target display resolution and pass the target display resolution as an input parameter with a request to a server for application content. The server may use the desired size input parameter to determine an optimal image size for the target display resolution. The server may render the application content as one or more images to the optimal image size and send the rendered image(s) to the client application. A determination may be made by the client application to display the image(s) at the size received or to scale the server-provided image(s). If the available area in the client application pane changes, the client application may recalculate the target display resolution and issue a new request to the server with the new target display resolution as the desired size input parameter.
    Type: Application
    Filed: July 16, 2012
    Publication date: May 9, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: James Manahan Yamat, Harshal Ingole, Daniel M. Cheung
  • Publication number: 20130117684
    Abstract: Icons for use and display in a graphical user interface (GUI) on a client are generated on a server. The icons (e.g. bitmaps, PNG, GIF, JPEG . . . ) that may be used in the GUI are created by the server and reflect a theme that is associated with a document. The icons used in the GUI may contain advanced graphical effects (e.g. shadows, gradients, reflections, glows, 3D perspectives, and the like) that may not be able to be generated by the client. The icons may be rendered automatically (e.g. during initial processing of a theme for a document, in response to an action) and/or upon demand. The icons are grouped by the server and information about the individual icons is saved as metadata. The client receives the grouped icons and corresponding metadata and accesses the icons to create a display of GUI elements such as galleries, buttons, and dialogs.
    Type: Application
    Filed: November 3, 2011
    Publication date: May 9, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Harshal Ingole, Ankit Prasad, Jeremy Brian Leland, Nina Gholami
  • Publication number: 20120323975
    Abstract: Embodiments are disclosed for performing automation services. Automation services are, in embodiments, applications, processes, or systems capable of converting an initial file into a converted file having a different file type from the initial file. In embodiments, a requestor generates a conversion request message. The conversion request message may contain information about the desired conversion, options to be performed during the conversion, and an initial file that is to be converted. The initial file may be represented by a data stream that is part of the request message. The request message is sent to a file converter that performs the desired request on the data stream to create a converted file.
    Type: Application
    Filed: June 15, 2011
    Publication date: December 20, 2012
    Applicant: Microsoft Corporation
    Inventors: Harshal Ingole, Rebecca Loew, Christian Yang, Cameron Kikoen
  • Publication number: 20120042010
    Abstract: This disclosure describes techniques that enable a subscriber of a data center to manage a site collection group hosted by the data center. A site collection group is a set of site collections that belong to a single subscriber. A site collection is a collection of websites. A website is a collection of related resources. Each of the site collections is associated with an “owner”. As described herein, the data center presents management interfaces that enable owners of site collections to manage the site collections. In addition, the data center presents management interfaces that enable subscribers to manage architectural aspects of their site collection groups.
    Type: Application
    Filed: October 25, 2011
    Publication date: February 16, 2012
    Applicant: Microsoft Corporation
    Inventors: Zachary D. Rosenfield, William David Taylor, Titus C. Miron, Jason M. Cahill, Umesh Unnikrishnan, Harshal Ingole, Mark J. Walker
  • Patent number: 8065327
    Abstract: This disclosure describes techniques that enable a subscriber of a data center to manage a site collection group hosted by the data center. A site collection group is a set of site collections that belong to a single subscriber. A site collection is a collection of websites. A website is a collection of related resources. Each of the site collections is associated with an “owner”. As described herein, the data center presents management interfaces that enable owners of site collections to manage the site collections. In addition, the data center presents management interfaces that enable subscribers to manage architectural aspects of their site collection groups.
    Type: Grant
    Filed: March 15, 2008
    Date of Patent: November 22, 2011
    Assignee: Microsoft Corporation
    Inventors: Zachary D. Rosenfield, William David Taylor, Titus C. Miron, Jason M. Cahill, Umesh Unnikrishnan, Harshal Ingole, Mark J. Walker
  • Publication number: 20090234858
    Abstract: This disclosure describes techniques of using a single instance of a network service application to provide a network service on behalf of multiple subscribers of a data center. As described herein, a data center may execute an instance of a service application that provides a service that is used by web applications that serve web sites associated with different subscribers of the data center. The instance of the service application stores service-specific data associated with the different web sites in separate partitions of a database. Storing the service-specific data associated with different web sites in separate partitions of the database enables the instance of the service application to control the data used to perform the service on a subscriber-by-subscriber basis while allowing for shared data between subscribers.
    Type: Application
    Filed: March 15, 2008
    Publication date: September 17, 2009
    Applicant: Microsoft Corporation
    Inventors: William David Taylor, Zachary D. Rosenfield, Titus C. Miron, Jason M. Cahill, Umesh Unnikrishnan, Harshal Ingole, Mark J. Walker
  • Publication number: 20090234887
    Abstract: This disclosure describes techniques that enable a subscriber of a data center to manage a site collection group hosted by the data center. A site collection group is a set of site collections that belong to a single subscriber. A site collection is a collection of websites. A website is a collection of related resources. Each of the site collections is associated with an “owner”. As described herein, the data center presents management interfaces that enable owners of site collections to manage the site collections. In addition, the data center presents management interfaces that enable subscribers to manage architectural aspects of their site collection groups.
    Type: Application
    Filed: March 15, 2008
    Publication date: September 17, 2009
    Applicant: Microsoft Corporation
    Inventors: Zachary D. Rosenfield, William David Taylor, Titus C. Miron, Jason M. Cahill, Umesh Unnikrishnan, Harshal Ingole, Mark J. Walker