Patents by Inventor Chandresh Kumar Jain

Chandresh Kumar Jain 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: 10984393
    Abstract: Techniques of intelligent management of calendar items in computing systems are disclosed herein. In one embodiment, a calendar server can be configured to determine whether to accept a requested meeting utilizing a decision tree pre-configured at the server by a service provider. The decision tree contains one or more hierarchical decision nodes individually comparing one or more of parameters provided by a meeting requester to a corresponding criterion previously provided by the service provider. The calendar server can also be configured to invoke an application identified in the decision tree and provide results of the invoked application to the meeting requester in lieu of accepting the requested meeting.
    Type: Grant
    Filed: February 9, 2018
    Date of Patent: April 20, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Anant Trivedi, William Holmes, Chandresh Kumar Jain
  • Publication number: 20190251518
    Abstract: Techniques of intelligent management of calendar items in computing systems are disclosed herein. In one embodiment, a calendar server can be configured to determine whether to accept a requested meeting utilizing a decision tree pre-configured at the server by a service provider. The decision tree contains one or more hierarchical decision nodes individually comparing one or more of parameters provided by a meeting requester to a corresponding criterion previously provided by the service provider. The calendar server can also be configured to invoke an application identified in the decision tree and provide results of the invoked application to the meeting requester in lieu of accepting the requested meeting.
    Type: Application
    Filed: February 9, 2018
    Publication date: August 15, 2019
    Inventors: Anant Trivedi, William Holmes, Chandresh Kumar Jain
  • Publication number: 20180130026
    Abstract: Systems, methods, and software technology for updating calendar items associated with live events on a per-item basis. A calendar client application communicates an update request to a calendar service for an update to a calendar item in a calendar associated with a user that is related to a live event. The calendar service queries a search service for status information on the event and replies to the client with the status information. The client receives the reply and may responsively surface the status information a user interface to the calendar.
    Type: Application
    Filed: November 7, 2016
    Publication date: May 10, 2018
    Inventors: Chandresh Kumar Jain, Lavanya Vasudevan, Ryan Becker, Ying Zhang
  • Patent number: 8448228
    Abstract: The present invention extends to methods, systems, and computer program products for separating authorization identity from policy enforcement identity. Embodiments of the invention extend the consumption phase for protected information. Two identities, an authorization identity and a policy enforcement identity, are used for acquiring, issuing and enforcing usage license instead of one identity certificate. The authorization identity is used to evaluate against usage policy. The authorization identity is similar to identification information in an identity certificate. The policy enforcement identity is used to ensure the confidentiality of granted permissions and content key. The policy enforcement identity enforces a usage license on an authorization principal's (e.g., recipient's) machine. The policy enforcement identity's enforcement of a usage license is similar use of a cryptographic key in an identity certificate.
    Type: Grant
    Filed: September 29, 2010
    Date of Patent: May 21, 2013
    Assignee: Microsoft Corporation
    Inventors: Yuhui Zhong, Gregory Kostal, Tejas D. Patel, Scott C. Cottrille, Vladimir Yarmolenko, Pankaj Mohan Kamat, Sunitha Samuel, Frank D. Byrum, Mayank Mehta, Chandresh Kumar Jain, Edward Banti
  • Publication number: 20120079268
    Abstract: The present invention extends to methods, systems, and computer program products for separating authorization identity from policy enforcement identity. Embodiments of the invention extend the consumption phase for protected information. Two identities, an authorization identity and a policy enforcement identity, are used for acquiring, issuing and enforcing usage license instead of one identity certificate. The authorization identity is used to evaluate against usage policy. The authorization identity is similar to identification information in an identity certificate. The policy enforcement identity is used to ensure the confidentiality of granted permissions and content key. The policy enforcement identity enforces a usage license on an authorization principal's (e.g., recipient's) machine. The policy enforcement identity's enforcement of a usage license is similar use of a cryptographic key in an identity certificate.
    Type: Application
    Filed: September 29, 2010
    Publication date: March 29, 2012
    Applicant: Microsoft Corporation
    Inventors: Yuhui Zhong, Gregory Kostal, Tejas D. Patel, Scott C. Cottrille, Vladimir Yarmolenko, Pankaj Mohan Kamat, Sunitha Samuel, Frank D. Byrum, Mayank Mehta, Chandresh Kumar Jain, Edward Banti