Patents by Inventor Linda Criddle

Linda Criddle 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: 8130679
    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.
    Type: Grant
    Filed: May 25, 2006
    Date of Patent: March 6, 2012
    Assignee: Microsoft Corporation
    Inventors: David Milstein, Kuansan Wang, Lon-Chan Chu, Michael D Malueg, Linda Criddle
  • Patent number: 7983247
    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.
    Type: Grant
    Filed: May 31, 2006
    Date of Patent: July 19, 2011
    Assignee: Microsoft Corporation
    Inventors: David A Howell, David Milstein, Kuansan Wang, Linda Criddle, Michael D Malueg, Philip A Chou, Scott C Forbes, Timothy M Moore
  • Patent number: 7889715
    Abstract: Techniques are described herein which are operable to manage Voice over Internet Protocol (VoIP) communication.
    Type: Grant
    Filed: August 31, 2005
    Date of Patent: February 15, 2011
    Assignee: Microsoft Corporation
    Inventors: Linda Criddle, David Milstein
  • Patent number: 7756539
    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.
    Type: Grant
    Filed: May 27, 2005
    Date of Patent: July 13, 2010
    Assignee: Microsoft Corporation
    Inventors: David Milstein, Linda Criddle
  • Patent number: 7747568
    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.
    Type: Grant
    Filed: April 7, 2006
    Date of Patent: June 29, 2010
    Assignee: Microsoft Corporation
    Inventors: David Howell, David Milstein, Kuansan Wang, Linda Criddle, Michael D Malueg, Scott Forbes, Gursharan Sidhu
  • Patent number: 7720681
    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.
    Type: Grant
    Filed: March 23, 2006
    Date of Patent: May 18, 2010
    Assignee: Microsoft Corporation
    Inventors: David Milstein, Kuansan Wang, Linda Criddle
  • Patent number: 7697511
    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.
    Type: Grant
    Filed: April 5, 2006
    Date of Patent: April 13, 2010
    Assignee: Microsoft Corporation
    Inventors: David Milstein, Linda Criddle, Scott C Forbes
  • Patent number: 7698393
    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.
    Type: Grant
    Filed: March 23, 2004
    Date of Patent: April 13, 2010
    Assignee: Microsoft Corporation
    Inventors: David Milstein, Linda Criddle
  • Patent number: 7502364
    Abstract: Structured hierarchies for communicating contextual information relating to a VoIP conversation are provided. The structured hierarchies are utilized for efficient communications of various amounts and types of contextual information over a VoIP conversation channel. 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 and prior to the exchange of contextual information. The structural 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. Additionally, the structural hierarchies can be extensible by the addition of more definitions to the current structural hierarchies.
    Type: Grant
    Filed: March 31, 2006
    Date of Patent: March 10, 2009
    Assignee: Microsoft Corporation
    Inventors: David Milstein, David A. Howell, Linda Criddle, Michael D. Malueg, Philip Andrew Chou, Scott C. Forbes, Kuansan Wang, Timothy M. Moore
  • Publication number: 20080117897
    Abstract: A method and system provides the ability to share access information for external data over a digital voice communication channel. The access information of external data may be exchanged instead of the external data itself. More specifically, a recipient device may receive contextual information which relates to the access information of external data. The contextual information may be processed to identify the source of the external data and other information necessary to access the external data. For example, a hyperlink directed to the external data in a Web server may be exchanged while the recipient device and the sending device are involved in a digital conversation. The recipient device can access the external data by activating the hyperlink.
    Type: Application
    Filed: November 22, 2006
    Publication date: May 22, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Linda Criddle, David Milstein, Lon-Chan Chu, Kuansan Wang, Michael D. Malueg, Timothy M. Moore, Philip A. Chou
  • Publication number: 20080112551
    Abstract: A method and system for collecting and verifying the location information of a calling party and a device of the calling party is provided. More specifically, a method and system is provided for determining whether the identity of the calling party can be confirmed, via evaluating location information, with an acceptable degree of certainty. The location information may be provided by the calling party or obtained from various sources over a digital communication channel. Some of the provided location information which can be accidentally or intentionally altered is identified and evaluated to determine its accuracy as part of the verification process of the caller's identity.
    Type: Application
    Filed: November 14, 2006
    Publication date: May 15, 2008
    Applicant: Microsoft Corporation
    Inventors: Scott C. Forbes, Linda Criddle, David Milstein, Lon-Chan Chu, Kuansan Wang, Michael D. Malueg
  • Publication number: 20080114594
    Abstract: The present invention generally relates to a method and system for providing VoIP clients with the ability to confirm accuracy in conversation data over a digital communication channel. More specifically, a method and system is provided for verifying, via a visual representation whether a receiving client captures accurate information from a particular portion of the digital voice conversation. In response to a triggering event, a visual representation, including information extracted from the particular portion of the digital voice conversation, may be generated for verifying the accuracy. Based on the needs of the clients engaging in the conversation, one or more visual representations and corresponding verifications can be exchanged. In this manner, a multi-tiered oral agreement with authentication may be generated over a digital communication channel.
    Type: Application
    Filed: November 14, 2006
    Publication date: May 15, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Scott C. Forbes, Linda Criddle, David Milstein, Lon-Chan Chu, Kuansan Wang, David A. Howell
  • Publication number: 20080101339
    Abstract: The present invention is directed to a method and system for broadcasting a message to selected devices. More specifically, the method and system identifies appropriate VoIP devices of a recipient client suitable for a broadcast message and transmits the broadcast message to the identified appropriate VoIP devices over a digital communication channel. The appropriate VoIP devices are selected in accordance with various constraints of broadcasting such as recipient client's preference, functionality and capability of the recipient VoIP device, broadcaster's bandwidth, a set of broadcasting rules, or the like. In order to identify appropriate VoIP devices or a recipient client, the information relating to the recipient client and VoIP devices may be exchanged using the digital communication channel.
    Type: Application
    Filed: November 1, 2006
    Publication date: May 1, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Scott C. Forbes, Linda Criddle, David Milstein, Lon-Chan Chu, Kuansan Wang, Michael D. Malueg
  • Publication number: 20080037723
    Abstract: A method and system provides the ability to use VoIP devices to generate and/or propagate a broadcast message to other devices. A device transmits a broadcast message to a recipient device over a peer-to-peer communication channel. Such a device can be an originator or a propagator designated by a third party. Upon receipt of a request to broadcast a message, or upon detecting any triggering event to broadcast, the device processes the request or the triggering event to compose content of the message. Subsequently, a group of recipient devices are identified and located. The device may transmit the broadcast message over existing communications channels without disturbing a conversation with the recipient device. Further, a peer-to-peer communication channel may be established to transmit the broadcast message. Alternatively, the device may request the recipient device to broadcast the message to devices outside of its current peer-to-peer communication connections.
    Type: Application
    Filed: June 30, 2006
    Publication date: February 14, 2008
    Applicant: Microsoft Corporation
    Inventors: David Milstein, Linda Criddle, Scott C. Forbes
  • Publication number: 20080002667
    Abstract: Aspects of the present invention are directed at sending a data item from a sending client to a receiving client. In accordance with one embodiment, a method provides controls for generating an audio-based command to send a data item from a sending client to a receiving client. More specifically, the method includes receiving an audio stream at the sending client from a sending party. As the audio stream is being received, a determination is made regarding whether a command to send a data item to the receiving client was received. If a command to send a data item is included in the audio stream, the method identifies the data item that is the object of the command and then transmits the data item to the receiving client over the network.
    Type: Application
    Filed: June 30, 2006
    Publication date: January 3, 2008
    Applicant: Microsoft Corporation
    Inventors: Leonard Smith, David Milstein, Linda Criddle, Michael D. Malueg, Philip A. Chou
  • Publication number: 20080003941
    Abstract: A method and system for providing an ability to have two-way broadcasting in a VoIP system is provided. A call center may originate or relay a broadcast message to several clients. When a third party requests to broadcast a message, or specified triggering events are detected, content of the message may be collected and composed, and a group of recipient clients identified based on the content of the message. An individual broadcast message may be formatted, scheduled and transmitted based on the profile information of the recipient client(s). Moreover, a set of rules to specify the process of broadcasting may be provided from the third party and the service provider. For example, based on a set of rules, a next group of recipient clients may be determined after the initial broadcast and different broadcast messages may be formatted for each recipient client and transmitted.
    Type: Application
    Filed: June 30, 2006
    Publication date: January 3, 2008
    Applicant: Microsoft Corporation
    Inventors: David Milstein, Kuansan Wang, Linda Criddle, Lon-Chan Chu, Scott C. Forbes
  • Publication number: 20070297641
    Abstract: Content (e.g., still image, video, animation or other content) received via a network (or other source) may or may not be suitable for a particular user. Thus, prior to displaying, the content is automatically screened by a screening application and assigned a suitability value. If the suitability value is within a specific range of values, the content is altered to obscure (e.g., blur) the content so that the content will be difficult to view. The obscured content is displayed. A user can request that the content be restored to its original form, thereby, removing the alteration that obscured the content.
    Type: Application
    Filed: June 27, 2006
    Publication date: December 27, 2007
    Applicant: MICROSOFT CORPORATION
    Inventors: Linda Criddle, David Milstein
  • Publication number: 20070280434
    Abstract: Aspects of the present invention are directed at software for processing a received voicemail message to provide enhanced features in a voicemail system. In one embodiment, a user interface is provided where a callee may generate events to modify audio attributes of a received voicemail message. When an event to modify the audio attributes of the received voicemail message is received, aspects of the present invention obtain a set of event data that describes input generated by the callee. Then, a media player program is used to modify attributes of the data packets in the voicemail message in accordance with the input received from the callee.
    Type: Application
    Filed: May 31, 2006
    Publication date: December 6, 2007
    Applicant: Microsoft Corporation
    Inventors: David A. Howell, David Milstein, Linda Criddle, Philip A. Chou
  • Publication number: 20070280210
    Abstract: Generally described, embodiments of the present invention provide a method system for selectively transmitting data packets of a conversation to clients in a group. A group identifier is associated with a group and data packets exchanged during the conversation are processed and transmitted according to the group identifiers included in the data packet. Clients associated with a device group are determined and a group identifier is created to represent the group. Processing and selectively transmitting data packets exchanged during the conversation according to the group identifiers includes determining the group identifiers contained in a received data packet and transmitting the data packet to the clients having associated with the identified group.
    Type: Application
    Filed: May 30, 2006
    Publication date: December 6, 2007
    Applicant: Microsoft Corporation
    Inventors: David Milstein, Linda Criddle, Scott C. Forbes
  • Publication number: 20070282989
    Abstract: A method for adjusting sound data that is transmitted between a first client and a second client is disclosed. The sound data may adjusted or an adjustment indicator that indicates how to adjust the sound data may accompany the sound data. The method comprises determining a proximity between the clients; adjusting the sound data based on the determined proximity; and transmitting the adjusted sound data. The determined proximity may be the physical proximity between the clients or a virtual proximity between virtual representations of the clients. Rules for adjusting sound data based on proximity indicate how to adjust sound characteristics, such as, but not limited to volume and frequency. The rules may also take into account environmental factors such as atmospheric and aquatic environmental factors.
    Type: Application
    Filed: May 30, 2006
    Publication date: December 6, 2007
    Applicant: Microsoft Corporation
    Inventors: David Milstein, Linda Criddle, Scott C. Forbes