Harish Kulkarni - Bellevue WA Jason W. Fuller - Bellevue WA Michael K. Fleming - Santa Cruz CA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06K 954
US Classification:
382305, 717168, 707203, 709246, 711100
Abstract:
Systems and methods for incrementally updating a first image in flash memory of a device by downloading a differences file that identifies differences between the first image and a second image and applying the differences file to the first image to create the second image in the flash memory. The updating is performed incrementally by writing portions of the second image to the flash memory, each portion being of a standard block size acceptable for writing to the flash memory.
Method And System For Managing Changes To A Contact Database
Susan Elizabeth Pappalardo - Kirkland WA, US Jason William Fuller - Bellevue WA, US Peter G. Chin - Seattle WA, US Jessica Dale Tenenbaum - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
H04M001/64
US Classification:
455558, 455418, 4554141, 707100, 707101, 707102
Abstract:
Described is a system and method for updating a contact and adding a new contact from a call log in a communications device. The system includes a contact manager that is directed towards creating and updating call contact cards in a contact database with information retrieved from call logs of phone calls made to or from the communications device. In one embodiment, information is pre-populated into a predetermined data field of the contact card, thereby reducing workload to a user. The method includes determining if a request is for updating an existing contact card or for adding a new contact card to the contact database. The update or addition is made with information retrieved from call logs. Call information is pre-populated into a predetermined data field of the contact card, when it is determined that the request is to add a new contact card to the contact database.
Controlling Memory Usage In Systems Having Limited Physical Memory
Sharad Mathur - Redmond WA, US Michael Ginsberg - Redmond WA, US Thomas Fenwick - Redmond WA, US Anthony Kitowicz - Kirkland WA, US William H. Mitchell - Redmond WA, US Jason Fuller - Duvall WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F009/00
US Classification:
718104
Abstract:
Described herein is a method of controlling memory usage in a computer system having limited physical memory, wherein one or more application programs execute in conjunction with an operating system. At a first memory usage threshold, the operating system requests at least one of the application programs to limit its use of memory. At a second memory usage threshold that is more critical than the first memory usage threshold, the operating system requests at least one of the application programs to close itself. At a third memory usage threshold that is more critical than the first and second memory usage thresholds, the operating system terminates at least one of the application programs without allowing its further execution.
System And Method For Creating A Note Related To A Phone Call
Susan E. Pappalardo - Kirkland WA, US Jason William Fuller - Bellevue WA, US Greg A. Keyser - Sammamish WA, US Joel P. Dehlin - Redmond WA, US Peter G. Chin - Seattle WA, US Debbie Miu Yan Yau - Newcastle WA, US Marc W. Todd - Seattle WA, US Felix Gti Andrew - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
H04Q007/20
US Classification:
4554121, 455418, 455566
Abstract:
This invention is directed toward a computer-implemented system and method for creating a note in a mobile communication device. The method includes creating a call note if a phone call is in progress. The call note includes call data that are related to the phone call. The call note is also associated with an entry in a call log. The method may be implemented by computer-executable components loaded into the memory of a mobile communication device.
System And Method For Creating A Note Related To A Phone Call
Susan E. Pappalardo - Kirkland WA, US Jason William Fuller - Bellevue WA, US Greg A. Keyser - Sammamish WA, US Joel P. Dehlin - Redmond WA, US Peter G. Chin - Seattle WA, US Debbie Miu Yan Yau - Newcastle WA, US Marc W. Todd - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
H04Q 7/20
US Classification:
4554121, 455418, 455566
Abstract:
This invention is directed toward a computer-implemented system and method for creating a note in a mobile communication device. The method includes creating a call note if a phone call is in progress. The call note includes call data that are related to the phone call. The call note is also associated with an entry in a call log. The method may be implemented by computer-executable components loaded into the memory of a mobile communication device.
System And Method For Creating A Note Related To A Phone Call
Susan E. Pappalardo - Kirkland WA, US Jason William Fuller - Bellevue WA, US Greg A. Keyser - Sammamish WA, US Joel P. Dehlin - Redmond WA, US Peter G. Chin - Seattle WA, US Debbie Miu Yan Yau - Newcastle WA, US Marc W. Todd - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
H04Q 7/20
US Classification:
4554121, 455418
Abstract:
This invention is directed toward a computer-implemented system and method for creating a note in a mobile communication device. The method includes creating a call note if a phone call is in progress. The call note includes call data that are related to the phone call. The call note is also associated with an entry in a call log. The method may be implemented by computer-executable components loaded into the memory of a mobile communication device.
System And Method For Inputting Special Characters
Zeke Koch - Seattle WA, US Maurizio Cibelli - Seattle WA, US Jason William Fuller - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G09G 5/00
US Classification:
345169, 345171, 341 23
Abstract:
This invention provides a system and method for a user of a mobile computing device to input special characters using a modifier key on a keyboard. The special characters include accented characters associated with regular characters. In one aspect, a computer-implemented method for configuring a mobile computing device for a user to enter special characters is provided. The computer-implemented method includes inputting a regular character in response to a user pressing a key associated with the regular character. After the regular character has been inputted, the user may input a special character by pressing a modifier key. A special character associated with the regular character is determined in response to the user pressing the modifier key. The special character may be determined based on the number of times that the user has pressed the modifier key. The inputted regular character is then modified to the special character.
Method And Apparatus For Enabling Application Program Compatibility With Display Devices Having Improved Pixel Density
Ron O. Gery - Kirkland WA, US Jason W. Fuller - Bellevue WA, US Zeke Koch - Seattle WA, US Chee H. Chew - Redmond WA, US Keith C. Bentley - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G09G 5/02
US Classification:
345698, 345699, 345 31, 345 33, 345 34
Abstract:
A method and apparatus are provided for enabling application program compatibility with display devices having an increased pixel density. According to one method, a call including one or more parameters is directed toward an application programming interface for performing a screen input or output function is received from an application program. In response to receiving the call, a determination is made as to whether the application program is configured for use with a display device having a lower pixel density or a display device having a higher pixel density. In response to determining that the application program is configured for use with a display device having a lower pixel density, the parameters are scaled for the higher pixel density display device and the application programming interface is called using the scaled parameters.