Patents by Inventor Michael P. Mastrangelo

Michael P. Mastrangelo 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: 10079907
    Abstract: A service assigns session identifiers to usage sessions of a program on a computing device, and maintains records in a log of received page requests and associated session identifiers, as well as received cached data detection requests and associated session identifiers. This log can be used to determine how many usage sessions existed over a particular amount of time, and how many of the usage sessions used data from a local cache rather than from the service. The service also returns, in response to a received cached data detection request, a response including an indication that the response is from the service. The program can determine that the response was received from the service if the indication is included in the response, and that the response was received from a local cache of the computing device if the indication is not included in the response.
    Type: Grant
    Filed: November 9, 2015
    Date of Patent: September 18, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Michael P. Mastrangelo, Aladdin A. Nassar, David M. Alongi, Emmanuel Jose Miranda-Steiner, Tze Meng Lee
  • Publication number: 20160173637
    Abstract: A service assigns session identifiers to usage sessions of a program on a computing device, and maintains records in a log of received page requests and associated session identifiers, as well as received cached data detection requests and associated session identifiers. This log can be used to determine how many usage sessions existed over a particular amount of time, and how many of the usage sessions used data from a local cache rather than from the service. The service also returns, in response to a received cached data detection request, a response including an indication that the response is from the service. The program can determine that the response was received from the service if the indication is included in the response, and that the response was received from a local cache of the computing device if the indication is not included in the response.
    Type: Application
    Filed: November 9, 2015
    Publication date: June 16, 2016
    Inventors: Michael P. Mastrangelo, Aladdin A. Nassar, David M. Alongi, Emmanuel Jose Miranda-Steiner, Tze Meng Lee
  • Patent number: 9210237
    Abstract: A service assigns session identifiers to usage sessions of a program on a computing device, and maintains records in a log of received page requests and associated session identifiers, as well as received cached data detection requests and associated session identifiers. This log can be used to determine how many usage sessions existed over a particular amount of time, and how many of the usage sessions used data from a local cache rather than from the service. The service also returns, in response to a received cached data detection request, a response including an indication that the response is from the service. The program can determine that the response was received from the service if the indication is included in the response, and that the response was received from a local cache of the computing device if the indication is not included in the response.
    Type: Grant
    Filed: February 9, 2015
    Date of Patent: December 8, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael P. Mastrangelo, Aladdin A. Nassar, David M. Alongi, Emmanuel Jose Miranda-Steiner, Tze Meng Lee
  • Publication number: 20150180996
    Abstract: A service assigns session identifiers to usage sessions of a program on a computing device, and maintains records in a log of received page requests and associated session identifiers, as well as received cached data detection requests and associated session identifiers. This log can be used to determine how many usage sessions existed over a particular amount of time, and how many of the usage sessions used data from a local cache rather than from the service. The service also returns, in response to a received cached data detection request, a response including an indication that the response is from the service. The program can determine that the response was received from the service if the indication is included in the response, and that the response was received from a local cache of the computing device if the indication is not included in the response.
    Type: Application
    Filed: February 9, 2015
    Publication date: June 25, 2015
    Inventors: Michael P. Mastrangelo, Aladdin A. Nassar, David M. Alongi, Emmanuel Jose Miranda-Steiner, Tze Meng Lee
  • Patent number: 8966059
    Abstract: A service assigns session identifiers to usage sessions of a program on a computing device, and maintains records in a log of received page requests and associated session identifiers, as well as received cached data detection requests and associated session identifiers. This log can be used to determine how many usage sessions existed over a particular amount of time, and how many of the usage sessions used data from a local cache rather than from the service. The service also returns, in response to a received cached data detection request, a response including an indication that the response is from the service. The program can determine that the response was received from the service if the indication is included in the response, and that the response was received from a local cache of the computing device if the indication is not included in the response.
    Type: Grant
    Filed: April 6, 2011
    Date of Patent: February 24, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael P. Mastrangelo, Aladdin A. Nassar, David M. Alongi, Emmanuel Jose Miranda-Steiner, Tze Meng Lee
  • Patent number: 8886944
    Abstract: Watermarks may be used to deter certain types of information leaks. In one example, leaks occur in the form of posting, in public forums, screen shots of private pages. To deter this example kind of leak, private web pages within an organization may be watermarked with an experience identifier that identifies the session in which the screen shot is captured. Other information may also be included in the watermark. The watermark may be designed to survive image compression, so that it can be recovered from either a compressed or uncompressed image of the web page. By using an experience identifier recovered from the watermark, and logs that describe activity associated with that experience identifier, it may be possible to identify the source of the information leak.
    Type: Grant
    Filed: June 22, 2010
    Date of Patent: November 11, 2014
    Assignee: Microsoft Corporation
    Inventors: Michael P. Mastrangelo, Jose Emmanuel Miranda-Steiner
  • Publication number: 20120259969
    Abstract: A service assigns session identifiers to usage sessions of a program on a computing device, and maintains records in a log of received page requests and associated session identifiers, as well as received cached data detection requests and associated session identifiers. This log can be used to determine how many usage sessions existed over a particular amount of time, and how many of the usage sessions used data from a local cache rather than from the service. The service also returns, in response to a received cached data detection request, a response including an indication that the response is from the service. The program can determine that the response was received from the service if the indication is included in the response, and that the response was received from a local cache of the computing device if the indication is not included in the response.
    Type: Application
    Filed: April 6, 2011
    Publication date: October 11, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Michael P. Mastrangelo, Aladdin A. Nassar, David M. Alongi, Emmanuel Jose Miranda-Steiner, Tze Meng Lee
  • Publication number: 20110314550
    Abstract: Watermarks may be used to deter certain types of information leaks. In one example, leaks occur in the form of posting, in public forums, screen shots of private pages. To deter this example kind of leak, private web pages within an organization may be watermarked with an experience identifier that identifies the session in which the screen shot is captured. Other information may also be included in the watermark. The watermark may be designed to survive image compression, so that it can be recovered from either a compressed or uncompressed image of the web page. By using an experience identifier recovered from the watermark, and logs that describe activity associated with that experience identifier, it may be possible to identify the source of the information leak.
    Type: Application
    Filed: June 22, 2010
    Publication date: December 22, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Michael P. Mastrangelo, Jose Emmanuel Miranda-Steiner
  • Publication number: 20100088376
    Abstract: Mechanisms to assist a user in obtaining content may be integrated with the tools that allow the user to author an e-mail message or any other type of document. For example, an e-mail composition system may offer various buttons that allow users to obtain certain types of content—e.g., movie times, restaurant menus, etc. When the user clicks the button, the requested type of content may be obtained, and the user may be offered the opportunity to insert the obtained content into the document that is being authored. The content that is obtained may follow a particular structure. For example, a system might be configured to respond to a request for movie-related content by returning a list of show-times and theaters for a particular movie.
    Type: Application
    Filed: October 3, 2008
    Publication date: April 8, 2010
    Applicant: Microsoft Corporation
    Inventors: Michael C. Kunz, Chad Steven Estes, Ojiakonobi Udezue, Michel Guittet, David Barlin, Robert M. Dolin, Gabriela Ferreres, David W. Law, Wilhelmina Dietrich, Michael P. Mastrangelo, Emmanuel Jose Miranda-Steiner, Nathalie Sophia Collins, Allison O'Mahony, Aaron Getz