1
Yosef Firstenberg, Lan Tang: Messaging for notification-based clients. Microsoft Technology Licensing, Aneesh Mehta, Stein Dolan, Micky Minhas, September 15, 2015: US09137191 (18 worldwide citation)

The claimed subject matter provides a method for communicating with a client. The method includes receiving a notification token that identifies the client. The method further includes registering the client to receive a message when the client is not connected to the server. The method also include ...


2
Kevin Farlee, Lin Chan, Andrew Jason Cherry: Point in time database restore from storage snapshots. Microsoft Technology Licensing, Aneesh Mehta, Kate Drakos, Micky Minhas, January 31, 2017: US09558078 (4 worldwide citation)

Archiving a database and point in time recovery of the database. A method includes taking a first snapshot of a database. The first snapshot of the database includes a first snapshot of the data in the data storage and a first snapshot of the log records in the log storage. The method further includ ...


3
Nir Nice, Anat Eyal, Chandrasekhar Nukala, Sreenivas Addagatla, Eugene Neystadt: Authentication in a network using client health enforcement framework. Microsoft Technology Licensing, Aneesh Mehta, Kate Drakos, Micky Minhas, September 13, 2016: US09443084 (4 worldwide citation)

A network with authentication implemented using a client health enforcement framework. The framework is adapted to receive plug-ins on clients that generate health information. Corresponding plug-ins on a server validate that health information. Based on the results of validation, the server may ins ...


4
Enyuan Wu, Beom Seok Oh, Alan Michael, Kevin O Donnell: Phrase-based dictionary extraction and translation quality evaluation. Bryan Webster, Aneesh Mehta, Micky Minhas, July 14, 2015: US09081762 (4 worldwide citation)

In one embodiment, a translator quality assurance system may rate a translation using a mapping chart. A data interface 150 may access a translation dictionary matching a source language to a target language. A processor 120 may map automatically a sentence pair having a source sentence 310 in a sou ...


5
Edmund B Nightingale, Brian LaMacchia, Paul Barham: Updating hardware libraries for use by applications on a computer system with an FPGA coprocessor. Microsoft Technology Licensing, Aneesh Mehta, Ramesh Kuchibhatla, Micky Minhas, August 23, 2016: US09424019 (3 worldwide citation)

A computer system includes one or more field programmable gate arrays as a coprocessor that can be shared among processes and programmed using hardware libraries. Given a set of hardware libraries, an update process periodically updates the libraries and/or adds new libraries. One or more update ser ...


6
David W Bailey, Lin Huang, Lynn C Ayres, Yordan I Rouskov, Wei Quiang Michael Guo: Authenticating linked accounts. Microsoft Technology Licensing, Aneesh Mehta, Kate Drakos, Micky Minhas, June 23, 2015: US09065817 (3 worldwide citation)

Embodiments of authenticating linked accounts are presented herein. In an implementation, an authentication service provides functionality to form links between a plurality of user accounts. A client may then authenticate by providing credentials for one account in a group of linked accounts, and is ...


7
Roy Peter D Souza, Omkant Pandey: Cloud key directory for federating data exchanges. Microsoft Technology Licensing, Aneesh Mehta, Doug Barker, Micky Minhas, December 29, 2015: US09224005 (3 worldwide citation)

Methods, systems, and computer program products for providing attribute-based data access. Embodiments include receiving a data request specifying search data attributes describing requested data that is to be found in an anonymous directory. The anonymous directory provides access to secured data o ...


8
Eric Horvitz, Stelios Paparizos, Roger Barga, Doug Burger, Vinay Gupta: User computing device with personal agent program for recommending meeting a friend at a service location based on current location, travel direction, and calendar activity. MICROSOFT TECHNOLOGY LICENSING, Aneesh Mehta, Kate Drakos, Micky Minhas, April 19, 2016: US09317834 (3 worldwide citation)

A long-term personal agent program, executable as network service and/or on one or more user computing devices and related method for identifying opportunities and making recommendations on behalf of one or more users, are disclosed herein. In one example, the personal agent program includes a monit ...


9
Lidan Miao, Peng Song, Li Zhang, Mihail G Tarta: Model checking for distributed application validation. Microsoft Technology Licensing, Aneesh Mehta, Kate Drakos, Micky Minhas, July 28, 2015: US09092561 (3 worldwide citation)

A model checking system is described herein that more effectively verifies and validates the design of distributed applications by providing a model and a generic framework to check application invariant properties, detect anomaly behaviors, and monitor application health. The model checking system ...


10
Jonathan M Luk, Ariel N Gordon, Raman N Chikkamagalur, Ziad Elmalki, Sergii Gubenko, Girish Chander, Anandhi Somasekaran, Murli D Satagopan: Synchronizing credential hashes between directory services. Microsoft Technology Licensing, Aneesh Mehta, Kate Drakos, Micky Minhas, March 8, 2016: US09282093 (3 worldwide citation)

The subject disclosure is directed towards securely synchronizing passwords that are changed at a source location (e.g., an on-premises directory service) to a target location (e.g., a cloud directory service), so that the same credentials may be used to log into the source or target location, yet w ...