Patents by Inventor David Limont
David 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).
-
Publication number: 20070162517Abstract: The subject disclosure pertains to separation of conflict resolution from a synchronization system or methodology. Upon detection of a synchronization conflict, a request can be generated by a synchronization component and transmitted to a conflict resolution component that is independent and detached from one or more synchronization components. The conflict resolution component resolves the conflict, generates a resolution response, and transmits the responses back to the requesting synchronization component for implementation, among other things.Type: ApplicationFiled: December 30, 2005Publication date: July 12, 2007Applicant: Microsoft CorporationInventors: Hugh Teegan, David Limont, Quentin Miller
-
Publication number: 20070006289Abstract: 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: June 30, 2005Publication date: January 4, 2007Applicant: Microsoft CorporationInventors: David Limont, John Atwood, Massimiliano Ciccotosto, Omar Aftab, Patrick Tousignant, Selvaraj Nalliah, Zhidong Yang
-
Publication number: 20070005965Abstract: Example embodiments provide for authenticating a device to multiple servers without using delegation or having to have a password stored on the device. Multiple certificates that are typically non-delegable are used to authenticate the device to each server. One certificate is used to authenticate the client with the front-end server and a second certificate is used to authenticate the client against a back-end server. Rather than having both certificates reside with the device, however, the second certificate is originally stored by the client in the back-end. It is then retrieved “on-the-fly” by the front-end upon authentication of the client and used to authenticate itself as the client in order to act on behalf of the client when retrieving data from the back-end server.Type: ApplicationFiled: June 30, 2005Publication date: January 4, 2007Applicant: Microsoft CorporationInventors: Selvaraj Nalliah, Andrew Moss, David Limont, Gregory Bolles, John Atwood, Massimiliano Ciccotosto
-
Publication number: 20060277590Abstract: Systems and methodologies that proactively push down and enforce policies of a server(s) on mobile devices, when such devices connect to the server(s) for data synchronization. The subject invention employs a policy delivery and enforcement logic that is integrated as part of a communication channel (e.g. a single communication channel) with the mobile device(s). A hand shake can take place between the mobile devices and the server every time that a new policy occurs. Accordingly, non-compliant devices are denied service from the server.Type: ApplicationFiled: June 3, 2005Publication date: December 7, 2006Applicant: Microsoft CorporationInventors: David Limont, Omar Aftab, Patrick Tousignant, Zhidong Yang
-
Publication number: 20060258341Abstract: Mobile internet services discovery and/or provisioning enables mobile devices to discover available internet services and/or to provision selected internet services, including any associated mobile applications. In an example implementation, a mobile internet services shell located at a mobile device presents available internet services to a user (e.g., upon powering the device on). The user is empowered to select one or more internet services for provisioning. The mobile internet services shell interacts with a mobile internet services proxy located on a network. In another example implementation, the mobile internet services proxy facilitates communications between the mobile internet services shell and other discovery or provisioning parties by translating communications between one format and another format that is proprietary to a mobile network operator.Type: ApplicationFiled: May 13, 2005Publication date: November 16, 2006Applicant: Microsoft CorporationInventors: Quentin Miller, David Limont, John Ostlund
-
Publication number: 20050271024Abstract: A mobile computer system requests data by requesting the establishment of a voice connection to a voice server, such as, for example, by selecting a telephone number. The mobile computer system provides an identifier (e.g. caller identification information) that identifies the mobile computer system and a called number that represents data of interest to the mobile computer system. After receiving the identifier and the called number, the voice server may deny the request for establishment of the voice connection. The voice server identifies the data of interest, which may be stored at the voice server or at a data server associated with the voice server, based on the called number. The identifier is mapped to a data address associated with the mobile computer system and the data of interest is sent to the data address. The mobile computer system receives the data of interest over a data connection.Type: ApplicationFiled: August 5, 2005Publication date: December 8, 2005Applicant: Microsoft CorporationInventors: Kristian Andaker, David Limont
-
Publication number: 20050272452Abstract: A system and method for facilitating communications between a mobile device and a network application are provided. A mobile device transmits a request for data change information that includes a time out interval. The network application receives the request and measures a time elapsed since the receipt of the data change request. The network application will only transmit a notification to the mobile device client if new data is received or the time out interval has elapsed. As notifications are received, the mobile client device tunes the time out interval based upon network and device parameters.Type: ApplicationFiled: April 1, 2005Publication date: December 8, 2005Applicant: Microsoft CorporationInventors: Sami Khoury, David Limont, Karl Johnson
-
Publication number: 20050273492Abstract: A mobile computer system requests data by requesting the establishment of a voice connection to a voice server, such as, for example, by selecting a telephone number. The mobile computer system provides an identifier (e.g. caller identification information) that identifies the mobile computer system and a called number that represents data of interest to the mobile computer system. After receiving the identifier and the called number, the voice server may deny the request for establishment of the voice connection. The voice server identifies the data of interest, which may be stored at the voice server or at a data server associated with the voice server, based on the called number. The identifier is mapped to a data address associated with the mobile computer system and the data of interest is sent to the data address. The mobile computer system receives the data of interest over a data connection.Type: ApplicationFiled: August 5, 2005Publication date: December 8, 2005Applicant: Microsoft CorporationInventors: Kristian Andaker, David Limont
-
Publication number: 20050144293Abstract: Described is a method to provide sync notifications to a client device. The invention maintains a notion of the state of the device. When an event of interest occurs for the mobile device, the server decides whether or not the device needs to be prompted to sync. A parameter that indicates whether an event of interest renders the device no longer up to date from the perspective of the server or whether an event of interest occurs and the device has not contacted the server for a certain period of time is compared to a last known parameter for a device. If the parameters match and the current time is greater than a timeout value, a sync notification is sent. If the parameters don't match, the sync notification is sent. The method is repeated for each event of interest.Type: ApplicationFiled: November 21, 2003Publication date: June 30, 2005Applicant: Microsoft CorporationInventors: David Limont, Srinivasa Manda