Patents by Inventor David P. Limont
David P. Limont 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: 11194446Abstract: Described are embodiments for displaying groups of communications, such as messages, as a conversation. Conversations are groups of communications that can be traced back as related to an original communication. The embodiments allow a user to select a conversation mode for displaying communications, e.g., messages, as conversations. In response to the user's selection, embodiments provide for displaying a graphical element associated with a conversation. The graphical element can be selected to display the messages associated with the conversation. Additionally, embodiments provide for selecting a conversation and applying actions to the conversation, resulting in the application of the action to the messages that are associated with the conversation.Type: GrantFiled: September 30, 2019Date of Patent: December 7, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Selvaraj Nalliah, Shivakumar Seetharaman, Salman Zafar, John Allen Atwood, David P. Limont, Joseph T. Flint, Alexandru Leconiuc
-
Patent number: 10771328Abstract: The present invention extends to methods, systems, and computer program products for enforcing device settings for mobile devices. Generally, a computer system enforces appropriate mobile device settings (e.g., policy and/or configuration settings) prior to permitting a mobile device to access maintained data. The computer system receives a request from a mobile device. The computer system determines that current mobile device settings are not appropriate for accessing the maintained data. The computer system sends device settings, representing a new mobile device configuration that is appropriate accessing the maintained data, to the mobile device. The computer system receives an indication that the mobile device is configured in accordance with the device settings. The computer system permits the mobile device to access the maintained data in response to receiving the indication that the mobile device is configured in accordance with the device settings.Type: GrantFiled: August 12, 2019Date of Patent: September 8, 2020Assignee: Microsoft Technology Licensing, LLCInventors: David P. Limont, John Allen Atwood, Massimiliano Ciccotosto, Omar Aftab, Patrick Tousignant, Selvaraj Nalliah, Zhidong Yang
-
Publication number: 20200026399Abstract: Described are embodiments for displaying groups of communications, such as messages, as a conversation. Conversations are groups of communications that can be traced back as related to an original communication. The embodiments allow a user to select a conversation mode for displaying communications, e.g., messages, as conversations. In response to the user's selection, embodiments provide for displaying a graphical element associated with a conversation. The graphical element can be selected to display the messages associated with the conversation. Additionally, embodiments provide for selecting a conversation and applying actions to the conversation, resulting in the application of the action to the messages that are associated with the conversation.Type: ApplicationFiled: September 30, 2019Publication date: January 23, 2020Applicant: Microsoft Technology Licensing, LLCInventors: Selvaraj NALLIAH, Shivakumar Seetharaman, Salman Zafar, John Allen Atwood, David P. Limont, Joseph T. Flint, Alexandru Leconiuc
-
Publication number: 20190363935Abstract: The present invention extends to methods, systems, and computer program products for enforcing device settings for mobile devices. Generally, a computer system enforces appropriate mobile device settings (e.g., policy and/or configuration settings) prior to permitting a mobile device to access maintained data. The computer system receives a request from a mobile device. The computer system determines that current mobile device settings are not appropriate for accessing the maintained data. The computer system sends device settings, representing a new mobile device configuration that is appropriate accessing the maintained data, to the mobile device. The computer system receives an indication that the mobile device is configured in accordance with the device settings. The computer system permits the mobile device to access the maintained data in response to receiving the indication that the mobile device is configured in accordance with the device settings.Type: ApplicationFiled: August 12, 2019Publication date: November 28, 2019Applicant: Microsoft Technology Licensing, LLCInventors: David P. LIMONT, John Allen ATWOOD, Massimiliano CICCOTOSTO, Omar AFTAB, Patrick TOUSIGNANT, Selvaraj NALLIAH, Zhidong YANG
-
Patent number: 10439892Abstract: Variety of approaches to optimize performance based on behavioral and situational signals are described. A productivity service initiates operations to optimize performance upon receiving a behavioral signal and/or a situational signal associated with a user. The behavioral signal and/or the situational signal are analyzed to infer a usage pattern associated with a component of an application. Next, a failure of the usage pattern is detected in a comparison to an utility threshold. In response, the application is instructed to interrupt an execution of the component.Type: GrantFiled: December 22, 2016Date of Patent: October 8, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Zohaib H Ali, Srinivasa Reddy Manda, Tao Zhang, Sirish Kumar Balaga, Christian Piccolo, Russell L. Simpson, Jr., Selvaraj Nalliah, Eduardo D. Melo, David P Limont, Kevin C Clement, Thomas W. Millett, Samuele Carpineti, Xiao Hu, Mihir S Ray, David L Meyers
-
Patent number: 10430032Abstract: Described are embodiments for displaying groups of communications, such as messages, as a conversation. Conversations are groups of communications that can be traced back as related to an original communication. The embodiments allow a user to select a conversation mode for displaying communications, e.g., messages, as conversations. In response to the user's selection, embodiments provide for displaying a graphical element associated with a conversation. The graphical element can be selected to display the messages associated with the conversation. Additionally, embodiments provide for selecting a conversation and applying actions to the conversation, resulting in the application of the action to the messages that are associated with the conversation.Type: GrantFiled: October 25, 2017Date of Patent: October 1, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Selvaraj Nalliah, Shivakumar Seetharaman, Salman Zafar, John Allen Atwood, David P. Limont, Joseph T. Flint, Alexandru Leconiuc
-
Patent number: 10382263Abstract: The present invention extends to methods, systems, and computer program products for enforcing device settings for mobile devices. Generally, a computer system enforces appropriate mobile device settings (e.g., policy and/or configuration settings) prior to permitting a mobile device to access maintained data. The computer system receives a request from a mobile device. The computer system determines that current mobile device settings are not appropriate for accessing the maintained data. The computer system sends device settings, representing a new mobile device configuration that is appropriate accessing the maintained data, to the mobile device. The computer system receives an indication that the mobile device is configured in accordance with the device settings. The computer system permits the mobile device to access the maintained data in response to receiving the indication that the mobile device is configured in accordance with the device settings.Type: GrantFiled: February 15, 2018Date of Patent: August 13, 2019Assignee: Microsoft Technology Licensing, LLCInventors: David P. Limont, John Allen Atwood, Massimiliano Ciccotosto, Omar Aftab, Patrick Tousignant, Selvaraj Nalliah, Zhidong Yang
-
Publication number: 20180191566Abstract: The present invention extends to methods, systems, and computer program products for enforcing device settings for mobile devices. Generally, a computer system enforces appropriate mobile device settings (e.g., policy and/or configuration settings) prior to permitting a mobile device to access maintained data. The computer system receives a request from a mobile device. The computer system determines that current mobile device settings are not appropriate for accessing the maintained data. The computer system sends device settings, representing a new mobile device configuration that is appropriate accessing the maintained data, to the mobile device. The computer system receives an indication that the mobile device is configured in accordance with the device settings. The computer system permits the mobile device to access the maintained data in response to receiving the indication that the mobile device is configured in accordance with the device settings.Type: ApplicationFiled: February 15, 2018Publication date: July 5, 2018Applicant: Microsoft Technology Licensing, LLCInventors: David P. Limont, John Allen Atwood, Massimiliano Ciccotosto, Omar Aftab, Patrick Tousignant, Selvaraj Nalliah, Zhidong Yang
-
Patent number: 9961042Abstract: A unified messaging system allows the receipt and sending of different messages across devices is established by creating relationships that leverage the capabilities of different devices. A message server establishes a relationship with a mobile device. Through the relationship, the message server can use the mobile device to send different types of messages that the server computer cannot transmit. A relationship between a client and a server extends this capability to the client. Through these relationships, a client can retrieve mobile device messages as well as generate them. The generated mobile device messages are transmitted to the message server. The message server determines that the received messages are mobile device messages that the server cannot deliver and sends the mobile device messages to the user's mobile device. The mobile device receives the mobile device messages from the message server and transmits the mobile device message to recipient mobile devices.Type: GrantFiled: December 5, 2016Date of Patent: May 1, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Samuel J. Neely, John Allen Atwood, Harvinder S. Bhela, Selvaraj Nalliah, David P. Limont, Katy Chen, Omar Aftab, Juan Vicente Esteve Balducci
-
Patent number: 9929904Abstract: The present invention extends to methods, systems, and computer program products for enforcing device settings for mobile devices. Generally, a computer system enforces appropriate mobile device settings (e.g., policy and/or configuration settings) prior to permitting a mobile device to access maintained data. The computer system receives a request from a mobile device. The computer system determines that current mobile device settings are not appropriate for accessing the maintained data. The computer system sends device settings, representing a new mobile device configuration that is appropriate accessing the maintained data, to the mobile device. The computer system receives an indication that the mobile device is configured in accordance with the device settings. The computer system permits the mobile device to access the maintained data in response to receiving the indication that the mobile device is configured in accordance with the device settings.Type: GrantFiled: April 1, 2015Date of Patent: March 27, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: David P. Limont, John Allen Atwood, Massimiliano Ciccotosto, Omar Aftab, Patrick Tousignant, Selvaraj Nalliah, Zhidong Yang
-
Publication number: 20180075093Abstract: A document sharing system includes a plurality of different data provider implementations. The document sharing system exposes a common application programming interface to a plurality of different clients and receives data requests identifying a given data provider, from the clients. The document sharing system then uses the data provider implementation for the data provider identified in the request, in order to obtain the requested data, and place it in a common data structure that is returned to the client.Type: ApplicationFiled: September 19, 2017Publication date: March 15, 2018Inventors: David L. Meyers, Michael B. Palmer, Betsy Y. McIntyre, Mirela D.S. Correa, David P. Limont, Kenneth Fern
-
Publication number: 20180048533Abstract: Variety of approaches to optimize performance based on behavioral and situational signals are described. A productivity service initiates operations to optimize performance upon receiving a behavioral signal and/or a situational signal associated with a user. The behavioral signal and/or the situational signal are analyzed to infer a usage pattern associated with a component of an application. Next, a failure of the usage pattern is detected in a comparison to an utility threshold. In response, the application is instructed to interrupt an execution of the component.Type: ApplicationFiled: December 22, 2016Publication date: February 15, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Zohaib H Ali, Srinivasa Reddy Manda, Tao Zhang, Sirish Kumar Balaga, Christian Piccolo, Russell L. Simpson, JR., Selvaraj Nalliah, Eduardo D. Melo, David P Limont, Kevin C Clement, Thomas W. Millett, Samuele Carpineti, Xiao Hu, Mihir S Ray, David L Meyers
-
Publication number: 20180046334Abstract: Described are embodiments for displaying groups of communications, such as messages, as a conversation. Conversations are groups of communications that can be traced back as related to an original communication. The embodiments allow a user to select a conversation mode for displaying communications, e.g., messages, as conversations. In response to the user's selection, embodiments provide for displaying a graphical element associated with a conversation. The graphical element can be selected to display the messages associated with the conversation. Additionally, embodiments provide for selecting a conversation and applying actions to the conversation, resulting in the application of the action to the messages that are associated with the conversation.Type: ApplicationFiled: October 25, 2017Publication date: February 15, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Selvaraj NALLIAH, Shivakumar SEETHARAMAN, Salman ZAFAR, John Allen ATWOOD, David P. LIMONT, Joseph T. FLINT, Alexandru LECONIUC
-
Patent number: 9870124Abstract: Described are embodiments for displaying groups of communications, such as messages, as a conversation. Conversations are groups of communications that can be traced back as related to an original communication. The embodiments allow a user to select a conversation mode for displaying communications, e.g., messages, as conversations. In response to the user's selection, embodiments provide for displaying a graphical element associated with a conversation. The graphical element can be selected to display the messages associated with the conversation. Additionally, embodiments provide for selecting a conversation and applying actions to the conversation, resulting in the application of the action to the messages that are associated with the conversation.Type: GrantFiled: March 26, 2014Date of Patent: January 16, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Selvaraj Nalliah, Shivakumar Seetharaman, Salman Zafar, John Allen Atwood, David P. Limont, Joseph T. Flint, Alexandru Leconiuc
-
Patent number: 9798769Abstract: A document sharing system includes a plurality of different data provider implementations. The document sharing system exposes a common application programming interface to a plurality of different clients and receives data requests identifying a given data provider, from the clients. The document sharing system then uses the data provider implementation for the data provider identified in the request, in order to obtain the requested data, and place it in a common data structure that is returned to the client.Type: GrantFiled: November 22, 2013Date of Patent: October 24, 2017Assignee: Microsoft Technology Licensing, LLCInventors: David L. Meyers, Michael B. Palmer, Betsy Y. McIntyre, Mirela D. S. Correa, David P. Limont, Kenneth Fern
-
Publication number: 20170085521Abstract: A unified messaging system allows the receipt and sending of different messages across devices is established by creating relationships that leverage the capabilities of different devices. A message server establishes a relationship with a mobile device. Through the relationship, the message server can use the mobile device to send different types of messages that the server computer cannot transmit. A relationship between a client and a server extends this capability to the client. Through these relationships, a client can retrieve mobile device messages as well as generate them. The generated mobile device messages are transmitted to the message server. The message server determines that the received messages are mobile device messages that the server cannot deliver and sends the mobile device messages to the user's mobile device. The mobile device receives the mobile device messages from the message server and transmits the mobile device message to recipient mobile devices.Type: ApplicationFiled: December 5, 2016Publication date: March 23, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Samuel J. Neely, John Allen Atwood, Harvinder S. Bhela, Selvaraj Nalliah, David P. Limont, Katy Chen, Omar Aftab, Juan Vicente Esteve Balducci
-
Publication number: 20170012985Abstract: A user generates a message by adding a recipient in order to send the message to the recipient. The message has a link to an attached object which is automatically detected and it is determined whether the recipient has rights to the object. If not, the recipient's rights are automatically modified so that the recipient has rights to the object, and the user is notified of the modified permissions.Type: ApplicationFiled: September 20, 2016Publication date: January 12, 2017Inventors: David L. Meyers, David P. Limont, Kenneth Fern, Michael B. Palmer, Betsy Y. McIntyre, Mirela D.S. Correa
-
Patent number: 9515971Abstract: A unified messaging system allows the receipt and sending of different messages across devices is established by creating relationships that leverage the capabilities of different devices. A message server establishes a relationship with a mobile device. Through the relationship, the message server can use the mobile device to send different types of messages that the server computer cannot transmit. A relationship between a client and a server extends this capability to the client. Through these relationships, a client can retrieve mobile device messages as well as generate them. The generated mobile device messages are transmitted to the message server. The message server determines that the received messages are mobile device messages that the server cannot deliver and sends the mobile device messages to the user's mobile device. The mobile device receives the mobile device messages from the message server and transmits the mobile device message to recipient mobile devices.Type: GrantFiled: October 30, 2015Date of Patent: December 6, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Samuel J. Neely, John Allen Atwood, Harvinder S. Bhela, Selvaraj Nalliah, David P. Limont, Katy Chen, Omar Aftab, Juan Vicente Esteve Balducci
-
Patent number: 9491177Abstract: A user generates a message by adding a recipient in order to send the message to the recipient. The message has a link to an attached object which is automatically detected and it is determined whether the recipient has rights to the object. If not, the recipient's rights are automatically modified so that the recipient has rights to the object, and the user is notified of the modified permissions.Type: GrantFiled: October 14, 2013Date of Patent: November 8, 2016Assignee: Microsoft Technology Licensing, LLCInventors: David L. Meyers, David P. Limont, Kenneth Fern, Michael B. Palmer, Betsy Y. McIntyre, Mirela D. S. Correa
-
Publication number: 20160142348Abstract: A unified messaging system allows the receipt and sending of different messages across devices is established by creating relationships that leverage the capabilities of different devices. A message server establishes a relationship with a mobile device. Through the relationship, the message server can use the mobile device to send different types of messages that the server computer cannot transmit. A relationship between a client and a server extends this capability to the client. Through these relationships, a client can retrieve mobile device messages as well as generate them. The generated mobile device messages are transmitted to the message server. The message server determines that the received messages are mobile device messages that the server cannot deliver and sends the mobile device messages to the user's mobile device. The mobile device receives the mobile device messages from the message server and transmits the mobile device message to recipient mobile devices.Type: ApplicationFiled: October 30, 2015Publication date: May 19, 2016Applicant: Microsoft Technology Licensing, LLCInventors: Samuel J. Neely, John Allen Atwood, Harvinder S. Bhela, Selvaraj Nalliah, David P. Limont, Katy Chen, Omar Aftab, Juan Vicente Esteve Balducci