Patents by Inventor Nicolas Mai
Nicolas Mai 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: 10013670Abstract: Various embodiments pertain to techniques that utilize data obtained from various sensors and sources of information on a mobile device to determine a profile to be applied to the mobile device. Data obtained from various sensors and sources of information on the mobile device can include real-time data from hardware sensors or receivers on the mobile device, local device data, and remote data available via a wireless connection. Applying the profile to the mobile device can include adjusting various parameters, such as ringtone tune, ringtone volume, call filtering, call forwarding, and message notification. In various embodiments, data is obtained and analyzed to determine a profile category for the user. In some embodiments, different types of data can be weighted differently, and data that is more personal can have a higher relative importance when compared to data that is less personal.Type: GrantFiled: June 12, 2012Date of Patent: July 3, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Didier Coussemaeker, Nicolas Mai
-
Publication number: 20160275141Abstract: Systems and methods for responding to an audio query are presented. More particularly, vocalization nuances of a vocalized search query (audio query) are identified are utilized in responding to the audio query. In addition to converting the audio query to a textual representation, vocalization nuances of the audio query are identified. Search results are identified according to the textual representation of the audio query and in light of the vocalization nuances. A search results presentation is prepared in response to the audio query, where the search results presentation is based on the identified search results and also based on the vocalization nuances. The search results presentation is returned in response to the audio query.Type: ApplicationFiled: May 26, 2016Publication date: September 22, 2016Inventors: Didier Coussemaeker, Loic Deniel, Hoon Kong, Nicolas Mai, Narayan Krishnamoorthy, Ty Long Na
-
Patent number: 9378741Abstract: Systems and methods for responding to an audio query are presented. More particularly, vocalization nuances of a vocalized search query (audio query) are identified are utilized in responding to the audio query. In addition to converting the audio query to a textual representation, vocalization nuances of the audio query are identified. Search results are identified according to the textual representation of the audio query and in light of the vocalization nuances. A search results presentation is prepared in response to the audio query, where the search results presentation is based on the identified search results and also based on the vocalization nuances. The search results presentation is returned in response to the audio query.Type: GrantFiled: March 12, 2013Date of Patent: June 28, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Didier Coussemaeker, Loic Deniel, Hoon Kong, Nicolas Mai, Narayan Krishnamoorthy, Ty Long Na
-
Publication number: 20140278400Abstract: Systems and methods for responding to an audio query are presented. More particularly, vocalization nuances of a vocalized search query (audio query) are identified are utilized in responding to the audio query. In addition to converting the audio query to a textual representation, vocalization nuances of the audio query are identified. Search results are identified according to the textual representation of the audio query and in light of the vocalization nuances. A search results presentation is prepared in response to the audio query, where the search results presentation is based on the identified search results and also based on the vocalization nuances. The search results presentation is returned in response to the audio query.Type: ApplicationFiled: March 12, 2013Publication date: September 18, 2014Applicant: MICROSOFT CORPORATIONInventors: Didier Coussemaeker, Loic Deniel, Hoon Kong, Nicolas Mai, Narayan Krishnamoorthy, Ty Long Na
-
Patent number: 8667483Abstract: To accommodate different types and versions of execution environments on mobile devices, requests for applications from a programmable device, such as a smart phone or other mobile device include status data about the characteristics of the device. Information about the display, memory, storage, and/or script engine may be forwarded with a request. At a fulfillment server, the information is evaluated so that an appropriately versioned and configured application can be custom built, or selected from a pre-built inventory of applications. This allows a user to postpone an upgrade and still receive appropriate versions of executable, optimized to the particular mobile device.Type: GrantFiled: March 25, 2009Date of Patent: March 4, 2014Assignee: Microsoft CorporationInventors: Didier Coussemaeker, Danny Lange, Joe Futty, Ashley Nathan Feniello, Graham Arthur Wheeler, Adrien Felon, Nicolas Mai
-
Patent number: 8621056Abstract: Functionality is described that allows plural computing devices to share a master account. In one implementation, the functionality allows any candidate device to directly communicate with a communication system using the master account, providing that the candidate device satisfies a prescribed condition with respect to a master device. For example, the functionality can allow the candidate device to communicate with the communication system if it is within a threshold distance of the master device. In another implementation, the functionality instructs the master device and the candidate device to set up a tethering relationship. The functionality can then allow the candidate device to communicate with the communication system, via the master device, using the master account. In one implementation, the functionality can set up the tethering relationship without substantial (or any) involvement of the user (or users) who operate the master device and candidate device.Type: GrantFiled: December 2, 2010Date of Patent: December 31, 2013Assignee: Microsoft CorporationInventors: Didier M. Coussemaeker, Graham A. Wheeler, Nicolas Mai
-
Publication number: 20130331067Abstract: Various embodiments pertain to techniques that utilize data obtained from various sensors and sources of information on a mobile device to determine a profile to be applied to the mobile device. Data obtained from various sensors and sources of information on the mobile device can include real-time data from hardware sensors or receivers on the mobile device, local device data, and remote data available via a wireless connection. Applying the profile to the mobile device can include adjusting various parameters, such as ringtone tune, ringtone volume, call filtering, call forwarding, and message notification. In various embodiments, data is obtained and analyzed to determine a profile category for the user. In some embodiments, different types of data can be weighted differently, and data that is more personal can have a higher relative importance when compared to data that is less personal.Type: ApplicationFiled: June 12, 2012Publication date: December 12, 2013Applicant: MICROSOFT CORPORATIONInventors: Didier Coussemaeker, Nicolas Mai
-
Patent number: 8219699Abstract: This disclosure describes data conversion and techniques for sending and receiving data at a mobile device. In one implementation, a proxy server may receive data from a mobile device. The proxy server may convert the data and send the converted data to a network service. In another implementation, a mobile device may convert data and send that data to a network service. The network service may generate data in response and send that data to the mobile device directly.Type: GrantFiled: August 23, 2011Date of Patent: July 10, 2012Assignee: Microsoft CorporationInventors: Danny Lange, Joseph Futty, Ashley N. Feniello, Graham A. Wheeler, Didier Coussemaeker, Nicolas Mai, Adrien Felon
-
Publication number: 20120143978Abstract: Functionality is described that allows plural computing devices to share a master account. In one implementation, the functionality allows any candidate device to directly communicate with a communication system using the master account, providing that the candidate device satisfies a prescribed condition with respect to a master device. For example, the functionality can allow the candidate device to communicate with the communication system if it is within a threshold distance of the master device. In another implementation, the functionality instructs the master device and the candidate device to set up a tethering relationship. The functionality can then allow the candidate device to communicate with the communication system, via the master device, using the master account. In one implementation, the functionality can set up the tethering relationship without substantial (or any) involvement of the user (or users) who operate the master device and candidate device.Type: ApplicationFiled: December 2, 2010Publication date: June 7, 2012Applicant: Microsoft CorporationInventors: Didier M. Coussemaeker, Graham A. Wheeler, Nicolas Mai
-
Publication number: 20110307630Abstract: This disclosure describes data conversion and techniques for sending and receiving data at a mobile device. In one implementation, a proxy server may receive data from a mobile device. The proxy server may convert the data and send the converted data to a network service. In another implementation, a mobile device may convert data and send that data to a network service.Type: ApplicationFiled: August 23, 2011Publication date: December 15, 2011Applicant: MICROSOFT CORPORATIONInventors: Danny Lange, Joseph Futty, Ashley N. Feniello, Graham A. Wheeler, Didier Coussemaeker, Nicolas Mai, Adrien Felon
-
Patent number: 8028079Abstract: This disclosure describes data conversion and techniques for sending and receiving data at a mobile device. In one implementation, a proxy server may receive data from a mobile device. The proxy server may convert the data and send the converted data to a network service. In another implementation, a mobile device may convert data and send that data to a network service. The network service may generate data in response and send that data to the mobile device directly.Type: GrantFiled: June 15, 2009Date of Patent: September 27, 2011Assignee: Microsoft CorporationInventors: Adrien Felon, Danny Lange, Joseph Futty, Ashley N Feniello, Graham A Wheeler, Didier Coussemaeker, Nicolas Mai
-
Publication number: 20100333066Abstract: A method of managing software issues includes receiving issue data from a remote host, where the issue data is related to an issue associated with a software application installed on the remote host. The method identifies a potential solution for the issue and sends solution data to the remote host, where the solution data is related to the identified potential solution. Feedback data may be received from the remote host, where the feedback data is indicative of a degree to which the identified potential solution was effective in resolving the issue.Type: ApplicationFiled: June 25, 2009Publication date: December 30, 2010Applicant: Microsoft CorporationInventors: Ashley Nathan Feniello, David Abzarian, Todd L. Carpenter, Didier Coussemaeker, Adrien Felon, Joe Futty, Danny Lange, Nicolas Mai, Graham Arthur Wheeler
-
Publication number: 20100318745Abstract: This disclosure provides techniques for dynamic content caching and retrieval. For example, a computing device includes cache memory dedicated to temporarily caching data of one or more applications of the computing device. The computing device also includes storage memory to store data in response to requests by the applications. The storage memory may also temporarily cache data. Further, the computing device includes system software to represent to the applications of the computing device that the portions of the storage memory utilized to cache content are available to store data of the applications. In addition, the computing device includes application programming interfaces to provide content to a requesting application from a cache of the computing device and/or from a remote content source.Type: ApplicationFiled: June 16, 2009Publication date: December 16, 2010Applicant: Microsoft CorporationInventors: Graham A. Wheeler, David Abzarian, Todd L. Carpenter, Didier Coussemaeker, Nicolas Mai, Jian Lin, Severan Rault, Danny Lange, Femando P. Zandona, Joseph Futty
-
Publication number: 20100318683Abstract: This disclosure describes data conversion and techniques for sending and receiving data at a mobile device. In one implementation, a proxy server may receive data from a mobile device. The proxy server may convert the data and send the converted data to a network service. In another implementation, a mobile device may convert data and send that data to a network service.Type: ApplicationFiled: June 15, 2009Publication date: December 16, 2010Applicant: Microsoft CorporationInventors: Danny Lange, Joseph Futty, Ashley N. Feniello, Graham A. Wheeler, Didier Coussemaeker, Nicolas Mai, Adrien Felon
-
Publication number: 20100251231Abstract: To accommodate different types and versions of execution environments on mobile devices, requests for applications from a programmable device, such as a smart phone or other mobile device include status data about the characteristics of the device. Information about the display, memory, storage, and/or script engine may be forwarded with a request. At a fulfillment server, the information is evaluated so that an appropriately versioned and configured application can be custom built, or selected from a pre-built inventory of applications. This allows a user to postpone an upgrade and still receive appropriate versions of executable, optimized to the particular mobile device.Type: ApplicationFiled: March 25, 2009Publication date: September 30, 2010Applicant: MICROSOFT CORPORATIONInventors: Didier Coussemaeker, Danny Lange, Joe Futty, Ashley Nathan Feniello, Graham Arthur Wheeler, Adrien Felon, Nicolas Mai