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).

  • Publication number: 20070280254
    Abstract: Aspects of the present invention are directed at software systems for sending a data item from a sending client to a receiving client. In accordance with one embodiment, software components are provided that include a command handling component and a processing component. The command handling component accepts event data when a command to send a data item is received. Then a request to present the data item is transmitted from the sending client to the receiving client. When the request is received, the processing component uses instructions transmitted from the sending client to cause the data item to be presented on the receiving client.
    Type: Application
    Filed: May 31, 2006
    Publication date: December 6, 2007
    Applicant: Microsoft Corporation
    Inventors: David Milstein, Kuansan Wang, Linda Criddle, Lon-Chan Chu, Michael D. Malueg
  • Publication number: 20070280433
    Abstract: Generally described, aspects of the present invention are directed at software systems for responding to a received voicemail message. In one embodiment, a selection user interface is provided where a primary callee may generate an event to create a draft voicemail message that is related to a received voicemail message. In response to receiving an event from the selection user interface to create a draft voicemail message, aspects of the present invention (1) create an electronic file to store the draft voicemail message, and (2) insert metadata into the electronic file that defines the relationship between the draft voicemail message and the received voicemail message. As a result, a callee may easily create a draft voicemail message that is related to a received voicemail message and have the draft voicemail message automatically populated with contextual data.
    Type: Application
    Filed: May 31, 2006
    Publication date: December 6, 2007
    Applicant: Microsoft Corporation
    Inventors: David Milstein, David A. Howell, Kuansan Wang, Linda Criddle, Lon-Chan Chu, Michael D. Malueg
  • Publication number: 20070280225
    Abstract: Generally described, the present invention relates to the identification, extraction, and further use of content contained in a digital voice conversation, such as a Voice over Internet Protocol (VoIP) conversation. More specifically, the present invention relates to the use of “mined” data from a conversation to provide extended services, such as recommendations to individuals participating in a digital voice conversation.
    Type: Application
    Filed: May 31, 2006
    Publication date: December 6, 2007
    Applicant: Microsoft Corporation
    Inventors: Scott C. Forbes, David Milstein, Kuansan Wang, Linda Criddle, Lon-Chan Chu
  • Publication number: 20070280205
    Abstract: Aspects of the present invention are directed to software that allows a callee to access and filter data related to a voicemail message. In accordance with one embodiment, searchable index key(s) are identified that are associated with a selected voicemail message. Then, a search is performed to identify data that is related to the selected voicemail message using the index key(s). Once the search is performed, a user interface is presented that references data identified as being related to the voicemail message. As a result, a callee may easily access and review data related to a voicemail message without being required to use multiple software applications.
    Type: Application
    Filed: May 31, 2006
    Publication date: December 6, 2007
    Applicant: Microsoft Corporation
    Inventors: David A. Howell, Linda Criddle, David Milstein, Lon-Chan Chu, Michael D. Malueg
  • Publication number: 20070280204
    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: Application
    Filed: May 31, 2006
    Publication date: December 6, 2007
    Applicant: Microsoft Corporation
    Inventors: David A. Howell, David Milstein, Kuansan Wang, Linda Criddle, Michael D. Malueg, Philip A. Chou, Scott C. Forbes, Timothy M. Moore
  • Publication number: 20070276665
    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: Application
    Filed: May 25, 2006
    Publication date: November 29, 2007
    Applicant: Microsoft Corporation
    Inventors: David Milstein, Kuansan Wang, Lon-Chan Chu, Michael D. Malueg, Linda Criddle
  • Publication number: 20070270126
    Abstract: Generally described, the present invention relates to a method and system that provides the ability to digitally sign or authenticate a digital conversation and provides the ability to enable another entity to act on someone's behalf. More specifically, in some instances, digital conversations may be stored (e.g., for legal and/or medical purposes) and the authenticity of those digital conversations may be critical. Embodiments of the present invention provide the ability for the parties involved in the digital conversation to authenticate and associate themselves with the conversation and that authentication may be integrated or bound with the digital conversation.
    Type: Application
    Filed: May 18, 2006
    Publication date: November 22, 2007
    Applicant: Microsoft Corporation
    Inventors: Scott C. Forbes, David Milstein, Linda Criddle
  • Publication number: 20070263607
    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: Application
    Filed: March 31, 2006
    Publication date: November 15, 2007
    Applicant: Microsoft Corporation
    Inventors: David Milstein, David Howell, Linda Criddle, Michael Malueg, Philip Chou
  • Publication number: 20070266079
    Abstract: Embodiments of content safety upload techniques are presented herein. In an implementation, outbound communications of client are monitored to detect personal identifying information (PII) in the content being communicated. Upon detection of PII one or more actions may be taken to manage the PII, for example warning a user, providing options to send or delete the communication, seeking approval and so on. Further, released PII may be tracked to permit reporting and subsequent management of PII released in outbound communications.
    Type: Application
    Filed: April 10, 2006
    Publication date: November 15, 2007
    Applicant: MICROSOFT CORPORATION
    Inventors: Linda Criddle, David Milstein
  • Publication number: 20070237130
    Abstract: Aspects of the present invention are directed at obtaining contextual information with a voicemail message. In accordance with one embodiment, a method is provided that obtains additional contextual information that is not obtained automatically when a voicemail message is received. More specifically, the method includes automatically obtaining a first set of contextual information from a client associated with the caller when the caller is transferred to a voicemail system. Then a determination is made regarding whether the callee requests that additional contextual information be obtained. If the callee requests that additional contextual information be obtained, the requested information is obtained from a third-party service or by prompting the caller.
    Type: Application
    Filed: April 6, 2006
    Publication date: October 11, 2007
    Applicant: Microsoft Corporation
    Inventors: David Milstein, David Howell, Linda Criddle, Philip Chou, Timothy Moore
  • Publication number: 20070239428
    Abstract: A method and system for processing contextual information relating to an exchange of a conversation over a communication channel is provided. Several users, and/or service providers are allowed to specify a set of rules relating to a conversation channel. Contextual information, including information relating to the specified set of rules and conditions of the users, is exchanged among the users and/or several service providers when one user requests to initiate a communication channel. The received contextual information is processed to extract a set of rules and the current conditions of users. If the current conditions of the users satisfy the set of rules, a corresponding communication channel is established among the users. However, additional contextual information may be received and processed whenever there is a change in the contextual information during the conversation. Appropriate actions to the existing communication channel may be determined based on the changes.
    Type: Application
    Filed: April 6, 2006
    Publication date: October 11, 2007
    Applicant: Microsoft Corporation
    Inventors: David Milstein, David Howell, Kuansan Wang, Linda Criddle, Michael Malueg, Philip Chou, Scott Forbes, Timothy Moore
  • Publication number: 20070237138
    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: Application
    Filed: April 5, 2006
    Publication date: October 11, 2007
    Applicant: Microsoft Corporation
    Inventors: David Milstein, Linda Criddle, Scott Forbes
  • Publication number: 20070239685
    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: Application
    Filed: April 7, 2006
    Publication date: October 11, 2007
    Applicant: Microsoft Corporation
    Inventors: David Howell, David Milstein, Kuansan Wang, Linda Criddle, Michael Malueg, Scott Forbes, Gursharan Sidhu
  • Publication number: 20070237131
    Abstract: A method and system for collecting and providing required information to a VoIP client or other service providers is provided. The inquiry for information will be received and processed to identify appropriate contextual information which will be transmitted to the information inquiring party. For example, an inquiry for location information of the VoIP client may be received and the contextual information relating to the location of the VoIP client is collected and provided. Upon identifying the appropriate contextual information, a source suitable for providing the appropriate contextual information is determined. By utilizing various paths, the appropriate contextual information is obtained from the source. The obtained appropriate contextual information is provided to the VoIP client.
    Type: Application
    Filed: April 10, 2006
    Publication date: October 11, 2007
    Applicant: Microsoft Corporation
    Inventors: David Milstein, David Howell, Kuansan Wang, Linda Criddle, Michael Malueg, Lon-Chan Chu
  • Publication number: 20070237149
    Abstract: Generally described, the present invention provides the ability to process digital voice conversations to identify data packets containing content of interest and to further process the identified data packets. More specifically, mining profiles may be developed identifying particular types of content that is to be mined and further identifying what is to be done when data packets containing such content is located. A system may search a digital voice conversation for the data packets containing the content and perform processing on the data packets once identified.
    Type: Application
    Filed: April 10, 2006
    Publication date: October 11, 2007
    Applicant: Microsoft Corporation
    Inventors: David Milstein, Kuansan Wang, Linda Criddle, Lon-Chan Chu, Michael Malueg, Scott Forbes
  • Publication number: 20070230439
    Abstract: A method and system for communicating a variable set of contextual information relating to a conversation over a communication channel is provided. When the contextual information is exchanged, any authorized sending party of the contextual information can change the scope, content, or amount of the contextual information that is transmitted to a next receiving party in a determined communication channel path. Before transmitting the contextual information, a desirable scope of the contextual information may be determined based on the next receiving party, in conjunction with the sending party's rules. The contextual information may be updated by adding new contextual information and/or deleting part of the contextual information which is outside of the scope. No contextual information may be transmitted if the next destination desires no contextual information or does not have capabilities to receive any contextual information.
    Type: Application
    Filed: March 31, 2006
    Publication date: October 4, 2007
    Applicant: Microsoft Corporation
    Inventors: David Milstein, David Howell, Linda Criddle, Michael Malueg, Philip Chou
  • Publication number: 20070230443
    Abstract: A method and system for prioritizing data packets relating to a conversation over a VoIP communication channel is provided. An individual client or a service provider may specify priority information corresponding to incoming conversations. When several calling clients send data packets to one called client, the predefine priority information of the called client may be exchanged as part of contextual information. Based on the predefined priority information, priority levels are assigned to the received data packets. Subsequently, an existing communication channel may be terminated, interrupted, altered, and/or suspended in order to transmit data packets with higher priority than other data packets. A new communication channel may be established for a two-way communication, or a one-way communication between two clients.
    Type: Application
    Filed: April 3, 2006
    Publication date: October 4, 2007
    Applicant: Microsoft Corporation
    Inventors: David Milstein, Linda Criddle, Scott Forbes
  • Publication number: 20070225984
    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: Application
    Filed: March 23, 2006
    Publication date: September 27, 2007
    Applicant: Microsoft Corporation
    Inventors: David Milstein, Kuansan Wang, Linda Criddle
  • Publication number: 20070047533
    Abstract: Techniques are described herein which are operable to manage Voice over Internet Protocol (VoIP) communication.
    Type: Application
    Filed: August 31, 2005
    Publication date: March 1, 2007
    Applicant: Microsoft Corporation
    Inventors: Linda Criddle, David Milstein
  • Publication number: 20060270430
    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: Application
    Filed: May 27, 2005
    Publication date: November 30, 2006
    Applicant: Microsoft Corporation
    Inventors: David Milstein, Linda Criddle