Patents by Inventor Ananda Sarkar

Ananda Sarkar 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: 20190356673
    Abstract: Granting a validation period. A method includes receiving user input providing one or more authentication factors. The method further includes receiving information about one or more authentication scales. Based on the strength of the authentication factors received from the user and the information about the one or more authentication scales, the method further includes determining a validation period. The method further includes granting or revoking the validation period to the user.
    Type: Application
    Filed: June 10, 2019
    Publication date: November 21, 2019
    Inventors: Xuan WANG, Ananda Sarkar
  • Patent number: 10452222
    Abstract: Various systems, such as operating systems and application suites, have multiple programs that are installed and settings that are configured in order to put the system in a desired operational state (e.g., a substantially fully functioning state). Different users can have different experiences based on different programs they use, and the set of programs they use can come from network locations. A set of system readiness tasks is created that identifies the various actions to be performed to put the system in the desired operational state. Performance of the set of system readiness tasks is coordinated to display, prior to achieving the desired operational state, a preview of a user interface of the system that is customized to a specific user of the system. Performance of the set of system readiness tasks continues, while displaying the preview of the user interface, until the desired operational state is achieved.
    Type: Grant
    Filed: May 29, 2013
    Date of Patent: October 22, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Thomas H. Alphin, III, Samuel D. Clement, Samer F. Sawaya, Henri-Charles Machalani, Ananda Sarkar, Naresh Chandrasekaran
  • Patent number: 10356105
    Abstract: Granting a validation period. A method includes receiving user input providing one or more authentication factors. The method further includes receiving information about one or more authentication scales. Based on the strength of the authentication factors received from the user and the information about the one or more authentication scales, the method further includes determining a validation period. The method further includes granting or revoking the validation period to the user.
    Type: Grant
    Filed: June 14, 2016
    Date of Patent: July 16, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Xuan Wang, Ananda Sarkar
  • Publication number: 20170359355
    Abstract: Granting a validation period. A method includes receiving user input providing one or more authentication factors. The method further includes receiving information about one or more authentication scales. Based on the strength of the authentication factors received from the user and the information about the one or more authentication scales, the method further includes determining a validation period. The method further includes granting or revoking the validation period to the user.
    Type: Application
    Filed: June 14, 2016
    Publication date: December 14, 2017
    Inventors: Xuan Wang, Ananda Sarkar
  • Patent number: 9774597
    Abstract: An interface of an electronic device may be locked in accordance with an authorization confidence level indicating a likelihood that the electronic device is in the possession of an authorized user of the electronic device. Multiple signals may be detected using one or more sensors of an electronic device. The authorization confidence level may be automatically determined using the detected signals. The electronic device may be configured to have a security timeout based at least in part on the authorization confidence level. In some examples, collection(s) of signals may be detected using one or more sensors of an electronic device. A confidence history may be updated using the collection(s) of signals. In response to a match of the confidence history to a stored locking condition, a user interface of the electronic device may be locked.
    Type: Grant
    Filed: December 5, 2014
    Date of Patent: September 26, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Stephen Speicher, Ananda Sarkar
  • Publication number: 20160164865
    Abstract: An interface of an electronic device may be locked in accordance with an authorization confidence level indicating a likelihood that the electronic device is in the possession of an authorized user of the electronic device. Multiple signals may be detected using one or more sensors of an electronic device. The authorization confidence level may be automatically determined using the detected signals. The electronic device may be configured to have a security timeout based at least in part on the authorization confidence level. In some examples, collection(s) of signals may be detected using one or more sensors of an electronic device. A confidence history may be updated using the collection(s) of signals. In response to a match of the confidence history to a stored locking condition, a user interface of the electronic device may be locked.
    Type: Application
    Filed: December 5, 2014
    Publication date: June 9, 2016
    Inventors: Stephen Speicher, Ananda Sarkar
  • Publication number: 20160072810
    Abstract: In some examples, an entity-based application provision system is described. The entity-based application provision system receives credential information via a client device. Upon verifying the credential information, the entity-based application provision system identifies a corresponding entity type based on the credential information. The entity-based application provision system may then select and install one or more applications that are tailored to the entity type in the client device.
    Type: Application
    Filed: September 5, 2014
    Publication date: March 10, 2016
    Inventor: Ananda Sarkar
  • Patent number: 8971319
    Abstract: A system and method for enabling routing of data on a network based on a portion of data accessed from a non-network enabled device is disclosed. The technology includes a method for enabling routing of data on a network based on a portion of data accessed from a non-network enabled device. The method includes detecting a non-network enabled device locally coupled to a first computer system, the first computer system coupled to the network. The method further includes enabling routing of data through the non-network enabled device to a second computer system coupled to the network by using the first computer system as a communication interface between the non-network enabled device and the second computer system wherein the second computer system is automatically identified based on recognizing a portion of the data as a routing destination.
    Type: Grant
    Filed: January 9, 2012
    Date of Patent: March 3, 2015
    Assignee: Microsoft Corporation
    Inventors: Manoj K. Jain, Srinivasulu Grandhi, Ananda Sarkar
  • Publication number: 20140359469
    Abstract: Various systems, such as operating systems and application suites, have multiple programs that are installed and settings that are configured in order to put the system in a desired operational state (e.g., a substantially fully functioning state). Different users can have different experiences based on different programs they use, and the set of programs they use can come from network locations. A set of system readiness tasks is created that identifies the various actions to be performed to put the system in the desired operational state. Performance of the set of system readiness tasks is coordinated to display, prior to achieving the desired operational state, a preview of a user interface of the system that is customized to a specific user of the system. Performance of the set of system readiness tasks continues, while displaying the preview of the user interface, until the desired operational state is achieved.
    Type: Application
    Filed: May 29, 2013
    Publication date: December 4, 2014
    Inventors: Thomas H. Alphin, III, Samuel D. Clement, Samer F. Sawaya, Henri-Charles Machalani, Ananda Sarkar, Naresh Chandrasekaran
  • Publication number: 20120110123
    Abstract: A system and method for enabling routing of data on a network based on a portion of data accessed from a non-network enabled device is disclosed. The technology includes a method for enabling routing of data on a network based on a portion of data accessed from a non-network enabled device. The method includes detecting a non-network enabled device locally coupled to a first computer system, the first computer system coupled to the network. The method further includes enabling routing of data through the non-network enabled device to a second computer system coupled to the network by using the first computer system as a communication interface between the non-network enabled device and the second computer system wherein the second computer system is automatically identified based on recognizing a portion of the data as a routing destination.
    Type: Application
    Filed: January 9, 2012
    Publication date: May 3, 2012
    Applicant: Microsoft Corporation
    Inventors: Manoj K. Jain, Srinivasulu Grandhi, Ananda Sarkar
  • Patent number: 8107469
    Abstract: A system and method for enabling routing of data on a network based on a portion of data accessed from a non-network enabled device is disclosed. The technology includes a method for enabling routing of data on a network based on a portion of data accessed from a non-network enabled device. The method includes detecting a non-network enabled device locally coupled to a first computer system, the first computer system coupled to the network. The method further includes enabling routing of data through the non-network enabled device to a second computer system coupled to the network by using the first computer system as a communication interface between the non-network enabled device and the second computer system wherein the second computer system is automatically identified based on recognizing a portion of the data as a routing destination.
    Type: Grant
    Filed: March 15, 2007
    Date of Patent: January 31, 2012
    Assignee: Microsoft Corporation
    Inventors: Manoj K. Jain, Srinivasulu Grandhi, Ananda Sarkar
  • Publication number: 20080225827
    Abstract: A system and method for enabling routing of data on a network based on a portion of data accessed from a non-network enabled device is disclosed. The technology includes a method for enabling routing of data on a network based on a portion of data accessed from a non-network enabled device. The method includes detecting a non-network enabled device locally coupled to a first computer system, the first computer system coupled to the network. The method further includes enabling routing of data through the non-network enabled device to a second computer system coupled to the network by using the first computer system as a communication interface between the non-network enabled device and the second computer system wherein the second computer system is automatically identified based on recognizing a portion of the data as a routing destination.
    Type: Application
    Filed: March 15, 2007
    Publication date: September 18, 2008
    Applicant: Microsoft Corporation
    Inventors: Manoj K. Jain, Srinivasulu Grandhi, Ananda Sarkar
  • Publication number: 20080198860
    Abstract: A system and method for enabling routing of data on a network based on a portion of data accessed from a non-network enabled device is disclosed. The technology includes a method for enabling routing of data on a network based on a portion of data accessed from a non-network enabled device. The method includes detecting a non-network enabled device locally coupled to a first computer system, the first computer system coupled to the network. The method further includes enabling routing of data through the non-network enabled device to a second computer system coupled to the network by using the first computer system as a communication interface between the non-network enabled device and the second computer system wherein the second computer system is automatically identified based on recognizing a portion of the data as a routing destination.
    Type: Application
    Filed: February 15, 2007
    Publication date: August 21, 2008
    Applicant: Microsoft Corporation
    Inventors: Manoj K. Jain, Srinivasulu Grandhi, Ananda Sarkar