David Milstein - Redmond WA, US Linda Criddle - Kirkland WA, US Scott C Forbes - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
H04L 12/66
US Classification:
370352, 370260, 370447
Abstract:
A method for processing speech data packets passed between a plurality of devices in a conversation is disclosed. The method associates priorities with each of the devices in the conversation and processes speech data packets received from the devices according to the priorities. Devices in the conversation are identified, a priority for each device is determined, and the priority for each device is associated with speech data packets transmitted from the device. The priorities may change during the conversation. If more than one speech data packet is received in a time window, the speech data packet with high priority is transmitted. Speech data packets that are not transmitted may be deleted or buffered. If a device is not assigned a priority, a low priority is assigned to speech data packets transmitted from the device.
Method And System For Shadowing Information Between Computing Devices
David Milstein - Redmond WA, US Linda Criddle - Kirkland WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/177
US Classification:
709221, 709227
Abstract:
A method and system for seamlessly integrating computing devices shadow information between computing devices. The transfer of information proceeds in accordance with user-defined preferences. While a user is interacting with an application on one computing device, the application is shadowed to another computing device. Since the information is shadowed, the user may continue interacting with the application on the other communication device at any point without first having to perform a synchronization.
David Milstein - Redmond WA, US Kuansan Wang - Bellevue WA, US Linda Criddle - Kirkland WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G10L 15/26 G10L 11/06 G10L 21/02 G10L 21/00
US Classification:
704244, 704210, 704215, 704227, 704243, 704270
Abstract:
Generally described, the present invention is directed toward generating, maintaining, updating, and applying digital voice profiles. Voice profiles may be generated for individuals. The voice profiles include information that is unique to each individual and which may be applied to digital representations of that individual's voice to improve the quality of a transmitted digital representation of that individual's voice. A voice profile may include, but is not limited to, basic information about the individual, and filter definitions relating to the individuals voice patters, such as a frequency range and amplitude range. The voice profile may also include a speech definition that includes digital representations of the individual's unique speech patterns.
David Howell - Seattle WA, US David Milstein - Redmond WA, US Kuansan Wang - Bellevue WA, US Linda Criddle - Kirkland WA, US Michael D Malueg - Renton WA, US Scott Forbes - Redmond WA, US Gursharan Sidhu - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/30 G06F 17/00
US Classification:
707610, 707999003, 707999004, 70799901
Abstract:
A method and system for collecting contextual information in order to provide a requested service is provided. A service provider and a user may exchange a conversation and/or contextual information relating to a service over a communication channel. Based on the received user contextual information, the server may determine an appropriate source for obtaining more information relating to the requested service from the user. The server contacts the appropriate source and obtains information from it. Additionally, the server identifies the user interfaces for collecting more information relating to the requested service from the user. The server may transmit a set of contextual information, such as embedded instructions for invoking the user interfaces on a user's device, over the communication channel. While the user interacts with the user interfaces, new user's contextual information may be obtained by the server.
David Milstein - Redmond WA, US Linda Criddle - Kirkland WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
H04B 7/00
US Classification:
455518, 455517, 455519, 455520
Abstract:
A method and system for notifying a push-to-talk enabled user of an event. The method includes the steps of: receiving event data to be provided to a user; determining a push-to-talk configuration including carrier information for the user; and based on the push-to-talk configuration, providing the event data and user identification information to a carrier identified in the carrier information. The system may include an aggregation service controller; a text to speech converter; a user PTT connection mapping database; an online service interface; and a PTT service provider interface.
David A Howell - Seattle WA, US David Milstein - Redmond WA, US Kuansan Wang - Bellevue WA, US Linda Criddle - Kirkland WA, US Michael D Malueg - Renton WA, US Philip A Chou - Bellevue WA, US Scott C Forbes - Redmond WA, US Timothy M Moore - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
H04L 12/66
US Classification:
370352, 704270
Abstract:
A method and system for collecting and communicating contextual information relating to a VoIP conversation is provided. Structured hierarchies are utilized for efficient communications of various amounts and types of contextual information relating to a VoIP conversation. Information identifying at least one structured hierarchy, which will be used to carry the contextual information, is transmitted during establishment of a conversation between two VoIP enhanced devices. The structured hierarchy is selected from a set of predefined and declared structured hierarchies. Subsequently transmitted contextual information exchanged between two VoIP enhanced devices is represented in accordance with the identified structural hierarchy. VoIP clients, network infrastructure, and various service providers can collect the contextual information based on the identified structured hierarchy, update the contextual information by adding, deleting and/or modifying the contextual data. The updated contextual information will be transmitted to other clients, network infrastructure, and service providers.
Individual Processing Of Voip Contextual Information
David Milstein - Redmond WA, US Kuansan Wang - Bellevue WA, US Lon-Chan Chu - Redmond WA, US Michael D Malueg - Renton WA, US Linda Criddle - Kirkland WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
H04L 12/16 H04J 1/02
US Classification:
370265, 370401, 370493
Abstract:
A method and system for processing received VoIP data packets based on preferences of a recipient client or capabilities of a recipient computing device is provided. Several users and/or service providers are allowed to specify rules instructing how to process contextual information upon receipt of the contextual information. More specifically, a recipient computing device may have contextual processing rules specified based on its individual need and capability. The contextual processing rules may indicate what application can be used on a certain type of contextual information. Based on the contextual processing rules, the contextual information may be stored in local storage of the recipient computing device or forwarded to another device. In this manner, each recipient computing device of the recipient client can process contextual information based on its need and capability.