Patents by Inventor Ashvinkumar J. Sanghvi

Ashvinkumar J. Sanghvi 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: 10838714
    Abstract: Portable packages containing encodings of processes are applied to software stacks. The packages are portable and distinct from the software stacks. The packages may be in the form of declarative code for configuring the software stack and can be plugged into the software stack to allow the technology stack to play the packages, thereby configuring the stacks to be capable of automating the processes encoded by the packages. An application or software component can be provided to read a package and apply parts thereof to appropriate corresponding software stack components.
    Type: Grant
    Filed: April 1, 2016
    Date of Patent: November 17, 2020
    Assignee: ServiceNow, Inc.
    Inventors: Ashvinkumar J. Sanghvi, Giedrius Zizys, Vij Rajarajan
  • Patent number: 10541882
    Abstract: Techniques for facilitating telemetry driven configuration of software products in computing systems are disclosed herein. In one embodiment, a method can include transmitting an indication of a software product entering a configuration mode for a configuration parameter of the software product to a server. The method can also include receiving, from the server, a list of values for the configuration parameter each previously adopted by additional users for the same configuration parameter of the software product and displaying, on a user interface, the received list of values for the configuration parameter and indicating that one of the displayed values in the list is most commonly adopted by the additional users.
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: January 21, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Tanu Mutreja, Ashvinkumar J. Sanghvi
  • Patent number: 10523717
    Abstract: A method includes acts for establishing a subscription for an entity. The method includes receiving, at a cloud service provider, a request from an entity to establish a subscription. The request includes credentials for the entity that are not proper credentials for an organization associated with the entity that the entity should use to access services for the organization. The method further includes performing a corrective action based on detecting one or more factors to determine that the entity is associated with the organization. The method further includes providing services based on the corrective action.
    Type: Grant
    Filed: May 20, 2019
    Date of Patent: December 31, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ranganathan Srikanth, David James Armour, Ashvinkumar J. Sanghvi, Jeremy Winter, John David Ballard, Dwayne Richard Need, Srivatsan Parthasarathy
  • Patent number: 10423404
    Abstract: The described unified service management system provides a unified console to perform functions of individual management specialists. A unified console facilitates an administrator to perform the complex tasks that were performed by the individual management specialists. The unified console provides a “wizard” based approach to the administrator to design all aspects of the complex tasks including placement of components or computing devices, deciding on policies of the components or computing devices, deciding on health policies of components or computing devices, fixing data protection policies of components or computing devices, etc.
    Type: Grant
    Filed: September 15, 2014
    Date of Patent: September 24, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ashvinkumar J. Sanghvi, Casey McKinnon, Jens K. Jacobsen, Kristoffer S. Schultz, Thomas William Keane
  • Publication number: 20190273761
    Abstract: A method includes acts for establishing a subscription for an entity. The method includes receiving, at a cloud service provider, a request from an entity to establish a subscription. The request includes credentials for the entity that are not proper credentials for an organization associated with the entity that the entity should use to access services for the organization. The method further includes performing a corrective action based on detecting one or more factors to determine that the entity is associated with the organization. The method further includes providing services based on the corrective action.
    Type: Application
    Filed: May 20, 2019
    Publication date: September 5, 2019
    Inventors: Ranganathan Srikanth, David James Armour, Ashvinkumar J. Sanghvi, Jeremy Winter, John David Ballard, Dwayne Richard Need, Srivatsan Parthasarathy
  • Patent number: 10298621
    Abstract: A method includes acts for establishing a subscription for an entity. The method includes receiving, at a cloud service provider, a request from an entity to establish a subscription. The request includes credentials for the entity that are not proper credentials for an organization associated with the entity that the entity should use to access services for the organization. The method further includes performing a corrective action based on detecting one or more factors to determine that the entity is associated with the organization. The method further includes providing services based on the corrective action.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: May 21, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ranganathan Srikanth, David James Armour, Ashvinkumar J. Sanghvi, Jeremy Winter, John David Ballard, Dwayne Richard Need, Srivatsan Parthasarathy
  • Patent number: 10185554
    Abstract: The described unified service management system provides a unified console to perform functions of individual management specialists. A unified console facilitates an administrator to perform the complex tasks that were performed by the individual management specialists. The unified console provides a “wizard” based approach to the administrator to design all aspects of the complex tasks including placement of components or computing devices, deciding on policies of the components or computing devices, deciding on health policies of components or computing devices, fixing data protection policies of components or computing devices, etc.
    Type: Grant
    Filed: September 15, 2014
    Date of Patent: January 22, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ashvinkumar J. Sanghvi, Shawn Bice, Casey McKinnon, Vij Rajarajan, Jens K. Jacobsen, Kristoffer S. Schultz, Thomas William Keane
  • Publication number: 20180255107
    Abstract: A method includes acts for establishing a subscription for an entity. The method includes receiving, at a cloud service provider, a request from an entity to establish a subscription. The request includes credentials for the entity that are not proper credentials for an organization associated with the entity that the entity should use to access services for the organization. The method further includes performing a corrective action based on detecting one or more factors to determine that the entity is associated with the organization. The method further includes providing services based on the corrective action.
    Type: Application
    Filed: April 30, 2018
    Publication date: September 6, 2018
    Inventors: Ranganathan Srikanth, David James Armour, Ashvinkumar J. Sanghvi, Jeremy Winter, John David Ballard, Dwayne Richard Need, Srivatsan Parthasarathy
  • Patent number: 9961114
    Abstract: A method includes acts for establishing a subscription for an entity. The method includes receiving, at a cloud service provider, a request from an entity to establish a subscription. The request includes credentials for the entity that are not proper credentials for an organization associated with the entity that the entity should use to access services for the organization. The method further includes performing a corrective action based on detecting one or more factors to determine that the entity is associated with the organization. The method further includes providing services based on the corrective action.
    Type: Grant
    Filed: February 10, 2017
    Date of Patent: May 1, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ranganathan Srikanth, David James Armour, Ashvinkumar J. Sanghvi, Jeremy Winter, John David Ballard, Dwayne Richard Need, Srivatsan Parthasarathy
  • Publication number: 20180083841
    Abstract: Techniques for facilitating telemetry driven configuration of software products in computing systems are disclosed herein. In one embodiment, a method can include transmitting an indication of a software product entering a configuration mode for a configuration parameter of the software product to a server. The method can also include receiving, from the server, a list of values for the configuration parameter each previously adopted by additional users for the same configuration parameter of the software product and displaying, on a user interface, the received list of values for the configuration parameter and indicating that one of the displayed values in the list is most commonly adopted by the additional users.
    Type: Application
    Filed: September 19, 2016
    Publication date: March 22, 2018
    Inventors: Tanu Mutreja, Ashvinkumar J. Sanghvi
  • Patent number: 9674055
    Abstract: Technologies are described herein for cloud monitoring federations that can include cloud monitoring services (CMS) that collect monitoring information from point of presence (POP) agents. The cloud monitoring POPs may be located in the cloud, on client machines, embedded within cloud applications, or wherever they can obtain visibility into managed entities associated with the cloud. Management systems, acting as cloud monitoring clients (CMC), may interface with the CMS to obtain a complete view of services and application used by their enterprise including those that operate outside of the enterprise premises as part of a cloud or outside network. The publishing by POPs and consumption by CMCs of management information across components within the enterprise and out in the cloud may be supported by managing roles, responsibilities, scopes, security boundaries, authenticity of information, service level agreements, and other aspects of cloud monitoring operations.
    Type: Grant
    Filed: May 16, 2014
    Date of Patent: June 6, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ilarie Letca, Ashvinkumar J. Sanghvi, Brijesh D. Bhatia, Ferit Findik, Vitaly Voloshin
  • Publication number: 20170155685
    Abstract: A method includes acts for establishing a subscription for an entity. The method includes receiving, at a cloud service provider, a request from an entity to establish a subscription. The request includes credentials for the entity that are not proper credentials for an organization associated with the entity that the entity should use to access services for the organization. The method further includes performing a corrective action based on detecting one or more factors to determine that the entity is associated with the organization. The method further includes providing services based on the corrective action.
    Type: Application
    Filed: February 10, 2017
    Publication date: June 1, 2017
    Inventors: Ranganathan Srikanth, David James Armour, Ashvinkumar J. Sanghvi, Jeremy Winter, John David Ballard, Dwayne Richard Need, Srivatsan Parthasarathy
  • Patent number: 9596267
    Abstract: A method includes acts for establishing a subscription for an entity. The method includes receiving, at a cloud service provider, a request from an entity to establish a subscription. The request includes credentials for the entity that are not proper credentials for an organization associated with the entity that the entity should use to access services for the organization. The method further includes performing a corrective action based on detecting one or more factors to determine that the entity is associated with the organization. The method further includes providing services based on the corrective action.
    Type: Grant
    Filed: August 26, 2014
    Date of Patent: March 14, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ranganathan Srikanth, David James Armour, Ashvinkumar J. Sanghvi, Jeremy Winter, John David Ballard, Dwayne Richard Need, Srivatsan Parthasarathy
  • Publication number: 20160283227
    Abstract: Portable packages containing encodings of processes are applied to software stacks. The packages are portable and distinct from the software stacks. The packages may be in the form of declarative code for configuring the software stack and can be plugged into the software stack to allow the technology stack to play the packages, thereby configuring the stacks to be capable of automating the processes encoded by the packages. An application or software component can be provided to read a package and apply parts thereof to appropriate corresponding software stack components.
    Type: Application
    Filed: April 1, 2016
    Publication date: September 29, 2016
    Inventors: Ashvinkumar J. Sanghvi, Giedrius Zizys, Vij Rajarajan
  • Patent number: 9354904
    Abstract: Portable packages containing encodings of processes are applied to software stacks. The packages are portable and distinct from the software stacks. The packages may be in the form of declarative code for configuring the software stack and can be plugged into the software stack to allow the technology stack to play the packages, thereby configuring the stacks to be capable of automating the processes encoded by the packages. An application or software component can be provided to read a package and apply parts thereof to appropriate corresponding software stack components.
    Type: Grant
    Filed: April 24, 2006
    Date of Patent: May 31, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Ashvinkumar J. Sanghvi, Giedrius Zizys, Vij Rajarajan
  • Patent number: 9286368
    Abstract: A data synchronization task is received at a console, wherein the data synchronization task is associated with information technology management. A configuration document is configured using the data synchronization task, wherein the configuration document defines data synchronization through declarations. A linking framework is configured based on the configuration document. Data is synchronized from a first and second source to a target as defined by the configuration document.
    Type: Grant
    Filed: May 8, 2012
    Date of Patent: March 15, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Ashvinkumar J. Sanghvi, Giedrius Zizys, Bahadir Baris Onalan, Robert T. Hutchison, Pritam K. Sharma, David W. Ge, Michael T. Roth
  • Publication number: 20160065616
    Abstract: A method includes acts for establishing a subscription for an entity. The method includes receiving, at a cloud service provider, a request from an entity to establish a subscription. The request includes credentials for the entity that are not proper credentials for an organization associated with the entity that the entity should use to access services for the organization. The method further includes performing a corrective action based on detecting one or more factors to determine that the entity is associated with the organization. The method further includes providing services based on the corrective action.
    Type: Application
    Filed: August 26, 2014
    Publication date: March 3, 2016
    Inventors: Ranganathan Srikanth, David James Armour, Ashvinkumar J. Sanghvi, Jeremy Winter, John David Ballard, Dwayne Richard Need, Srivatsan Parthasarathy
  • Patent number: 9183528
    Abstract: Techniques are described herein that are capable of generating a compliance data model for information technology (IT) control. The compliance data model is capable of capturing data from technologies (e.g., software programs, file systems, etc.) and/or developers of those technologies for determining compliance of the technologies with regulations. The compliance data model may be used to automate generation of artifacts. Each artifact is machine-readable code that includes instructions regarding how to implement a control. A control is a software container that is associated with one or more elements, such as a control objective, a control activity, a control activity test, etc. The artifacts are usable by management systems to obtain data regarding installed technologies, settings of the technologies, configurations of the technologies, events that are being utilized by the technologies, etc.
    Type: Grant
    Filed: October 7, 2011
    Date of Patent: November 10, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Thomas Pitcairn Gemmell, Gaurav Kapila, Bahadir B. Onalan, Ashvinkumar J. Sanghvi
  • Publication number: 20150074639
    Abstract: The described unified service management system provides a unified console to perform functions of individual management specialists. A unified console facilitates an administrator to perform the complex tasks that were performed by the individual management specialists. The unified console provides a “wizard” based approach to the administrator to design all aspects of the complex tasks including placement of components or computing devices, deciding on policies of the components or computing devices, deciding on health policies of components or computing devices, fixing data protection policies of components or computing devices, etc.
    Type: Application
    Filed: September 15, 2014
    Publication date: March 12, 2015
    Inventors: Ashvinkumar J. Sanghvi, Casey McKinnon, Jens K. Jacobsen, Kristoffer S. Schultz, Thomas William Keane
  • Publication number: 20150006688
    Abstract: The described unified service management system provides a unified console to perform functions of individual management specialists. A unified console facilitates an administrator to perform the complex tasks that were performed by the individual management specialists. The unified console provides a “wizard” based approach to the administrator to design all aspects of the complex tasks including placement of components or computing devices, deciding on policies of the components or computing devices, deciding on health policies of components or computing devices, fixing data protection policies of components or computing devices, etc.
    Type: Application
    Filed: September 15, 2014
    Publication date: January 1, 2015
    Inventors: Ashvinkumar J. Sanghvi, Shawn Bice, Casey McKinnon, Vij Rajarajan, Jens K. Jacobsen, Kristoffer S. Schultz, Thomas William Keane